Gta San Andreas MultiPlayer (samp) HUN
Navigation
     
Account
Felhasználónév:

Jelszó:
SúgóSúgó
Regisztráció
Elfelejtettem a jelszót
     
Kép
Szerver
Legyen ennek a weboldalnak saját samp szervere?

Igen
Nem
Szavazás állása
Lezárt szavazások
     
Friss

Utolsó módosítás
2013 máj. 19.
12:17

 

     
Más weblapok
 SA:MP Fórum
SA:MP Wiki
Google

     

PAWN Eszközök
     
gTeam használata
A gTeam változó használata
forrás:Csabesz, SAMP fórum

 

Azért szántam el magam erre a Tutoriál megírására, mert sokan használjátok a gTeam változót.  

Tongue

A gTeam változót általában arra használjuk, hogy a játékost csapatba helyezzük el. Pl: Rendőr vagy Katona

 

Persze a gTeam változó még sok mindenre alkalmas, de most nézzük a csapattal kapcsolatos részt.  

Smiley


1. Először is szükségünk lesz a gTeam változóra. ( létrehozzuk )

Kód:
new gTeam[MAX_PLAYERS];

Ezzel, létre is hoztuk a gTeam változót, ami 0 és 500 között bármi lehet.  

shy

2. Csapatok félcímkézése

Kód:
#define TEAM_COP    0   // Rendőr
#define TEAM_ARMY   1   // Katona

Így használhatóak szám ill. név szerint is.  

neutral

3. Játékos csapatának beállítása

Először is kell a 2 karakter, ami nem más mint egy rendőr és egy katona.:

 

Kód:
public OnGameModeInit()
{
    AddPlayerClass(285,1579.5028,-1635.4249,17.9324,346.9123,3,1,0,0,0,0); // Rendőr
    AddPlayerClass(121,2769.0142,-2418.8230,13.6396,96.7459,8,1,0,0,0,0); // Katona
    return 1;
}

Meg is van a két karakter.  

angel

Most pedig beállítjuk a két karakter csapatát.:

 

Kód:
public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 0:
        {
        gTeam[playerid] = TEAM_COP;
        SendClientMessage(playerid, 0xFFFF00AA, "Ez a Rendőr csapat!");
        }
        case 1:
        {
        gTeam[playerid] = TEAM_ARMY;
        SendClientMessage(playerid, 0xFFFF00AA, "Ez a Katona csapat!");
        }
    }
    return 1;
}

Így a két karakternek már meg is adtuk a csapatát.  

Cheesy

Most pedig az jön, hogy ha a játékos kiválasztotta a csapat karakterét és spawnol.:

 

Kód:
public OnPlayerSpawn(playerid)
{
    if(gTeam[playerid] == TEAM_COP)
    {
        SetPlayerColor(playerid,COLOR_BLUE);
        GivePlayerWeapon(playerid,26,1000);
        GivePlayerWeapon(playerid,32,1000);
    }
    else if(gTeam[playerid] == TEAM_ARMY)
    {
        SetPlayerColor(playerid,COLOR_BROWN);
        GivePlayerWeapon(playerid,26,1000);
        GivePlayerWeapon(playerid,32,1000);
     }
     return 1;
}

Kész, most már a játékosnak megvan a csapata és még mellette a csapat színe és pár fegyver.  

Smiley

4. Csapattal kapcsolatos parancsok / tevékenységek.

Egy egyszerű parancs.:

 

Kód:
public OnPlayerCommandText(playerid,cmdtext[])
{
    if (strcmp(cmdtext, "/myteam", true)==0)
    {
        if(gTeam[playerid] == TEAM_COP)
        {
            SendClientMessage(playerid, 0xFFFF00AA, "Te a Rendőr csapatban vagy!");
        }
        else
        {
            SendClientMessage(playerid, 0xFFFF00AA, "Te nem a rendőr csapatban vagy!");
        }
        return 1;
    }
    return 0;
}

Ennél a parancsnál lekérdeztük, hogy melyik csapatban van a játékos.

 

Most pedig nézzünk meg egy csapat tagok közötti beszélgetést. ( Team chat )  

Smiley

Kód(javitva):
 
 
  • public OnPlayerText(playerid, text[])
  • {
  •         if(text[0] == '!')
  •         {
  •                 new str[200];
  •                 new pName[MAX_PLAYER_NAME];
  •                 GetPlayerName(playerid,pName,sizeof(pName));
  •                 format(str, sizeof(str),"[TeamChat] %s: %s", pName, text[1]);
  •                 for(new i = 0; i < MAX_PLAYERS; i++)
  •                 {
  •                         if(IsPlayerConnected(i))
  •                         {
  •                             if(gTeam[playerid]==gTeam[i])  SendClientMessage(i, 0x33FF33AA, str);
  •                         }
  •                 }
  •                 return 0;
  •         }
  •         return 1;
  • }

Ez egy egyszerű csapat tagok közötti beszélgetés. Amit csak a csapattagok láthatnak.

 

Hát ennyi lett volna röviden.

 

Még lehet ezzel, azzal kifogom egészíteni.  

Cheesy

U.I: Bocs a sok smileyért.  

Cheesy

Sok sikert.

 

Wink

14 hozzászólás
Idézet
2013.07.28. 21:40
Skype

Van skypod? ha igen akkor  jelölj be skypenév kernerdanieldani

Idézet
2012.03.14. 13:56
Sweet

Sziasztok nekem segitene valaki? Kérlek az kéne hogy ha valaki benne van egy csapatba gteamba és mikor kilép akkor elmentse neki hogy abba a csapatba volt és mikor visszajön ugyanabban a csapatban legyen és ugyanazzal a skinnel,meg  hogy hogy lehet rangokat csinálni például egy kocsit csak 2es rantól lehessen vezetni,és hogy egy admin betudjon valakit rakni egy banda tagjának/ vezérének és a banda vezére tudjon felvenni tagokat,embereket ha ezt valaki leírná nekem elmagyarázná azt nagyon megköszönném :) köszi előre is

Idézet
2011.08.12. 15:19
Sajti (Marci)

A dialógba ezt írd be:

gTeam[playerid] = TEAM_COP;

És inntól berakja az egyik csapatba a Tema_Cop ot írd át.


2011.06.30 13:36
Csaba

„ Kéne egy kis segitség! :)

 

aba hogy ha pl valaki egy dialog ba kiválasztja a team ját hogy lehet meg csinálni azt hogy át álicsa a csapatát mert én probáltam de vmiért nem akart sikerül létszi válaszoljatok SÜRGŐS!

Idézet
2011.08.12. 15:17
Sajti (Marci)

Igy nem lehet megálapítani, a szerintem legahytad a new gTeam[MAX_PLAYERS]; végéről a tokent az az a ; pontos veszőt!


2011.02.27 22:30
$ubaru

„ C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : error 017: undefined symbol "gTeam"
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : warning 215: expression has no effect
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 

Mi a baj bene kérlek segitsetek

Idézet
2011.08.12. 15:16
Sajti (Marci)

Tudnék segíteni hogyha azokat a sorokat is kiirtad volna amit kihoz errornak, mert arról látom hogy rosz vagy nem!


2011.01.29 13:18
Laci14vvv

„Hali!

Probáltam ezt megcsinálni:D de pontosan igy csintem denemjó:S

akár hogy probálom nem jó:S az irja undefine symbolom:S pedig definiáltam:D

D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(101) : error 017: undefined symbol "RENDOR"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(106) : error 017: undefined symbol "KATONA"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(111) : error 017: undefined symbol "ADMIN"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(116) : error 017: undefined symbol "MENTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(121) : error 017: undefined symbol "TUZOLTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(124) : error 002: only a single statement (or expression) can follow each "case"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(124) : warning 215: expression has no effect
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(139) : error 017: undefined symbol "RENDOR"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(144) : error 017: undefined symbol "KATONA"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(149) : error 017: undefined symbol "MENTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(154) : error 017: undefined symbol "TUZOLTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(159) : error 017: undefined symbol "ADMIN"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(164) : warning 217: loose indentation
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


11 Errors.
 ”

Idézet
2011.08.12. 15:14
Sajti (Marci)

Sehogy. Készíts egy civil teamot és ada rakd őket alapból.


2010.10.03 17:42
hegdavid95

„én nekem VIP rendszerhez kéne ez a gTeam és azt szeretném kérdezni hogy lehet kirakni a játékost minden gTeambol tehát egyikbe se lenne benne?”

Idézet
2011.07.18. 09:11
Zoli

Gyerkek nem mind 1 mit hová raktok!!!!!

#include <a_samp>
lehet hogy ide
#if defined FILTERSCRIPT
vagy ide

Idézet
2011.06.30. 13:36
Csaba

Kéne egy kis segitség! :)

 

aba hogy ha pl valaki egy dialog ba kiválasztja a team ját hogy lehet meg csinálni azt hogy át álicsa a csapatát mert én probáltam de vmiért nem akart sikerül létszi válaszoljatok SÜRGŐS!

Idézet
2011.06.01. 17:13
deego_

@ BaL:
Írd ezt az   #include <samp> alá:

new gTeam[MAX_PLAYERS]

Idézet
2011.05.22. 20:09
BaL
Nekem nem ismeri fel a gTeam et d teljesen ugy csinaltam ahogy kell.
Idézet
2011.02.27. 22:30
$ubaru

C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : error 017: undefined symbol "gTeam"
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : warning 215: expression has no effect
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Sweet\Asztal\Sa-Mp szerverem modjai\tdm.pwn(236) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 

Mi a baj bene kérlek segitsetek

Idézet
2011.01.29. 13:18
Laci14vvv

Hali!

Probáltam ezt megcsinálni:D de pontosan igy csintem denemjó:S

akár hogy probálom nem jó:S az irja undefine symbolom:S pedig definiáltam:D

D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(101) : error 017: undefined symbol "RENDOR"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(106) : error 017: undefined symbol "KATONA"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(111) : error 017: undefined symbol "ADMIN"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(116) : error 017: undefined symbol "MENTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(121) : error 017: undefined symbol "TUZOLTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(124) : error 002: only a single statement (or expression) can follow each "case"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(124) : warning 215: expression has no effect
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(139) : error 017: undefined symbol "RENDOR"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(144) : error 017: undefined symbol "KATONA"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(149) : error 017: undefined symbol "MENTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(154) : error 017: undefined symbol "TUZOLTO"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(159) : error 017: undefined symbol "ADMIN"
D:\Users\Laci\Desktop\MUNKÁIM\CSAPATOK-FS\RENDOR.pwn(164) : warning 217: loose indentation
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


11 Errors.
 

Idézet
2010.12.10. 22:09
deroka

Nekem nem ismeri fel a gTeam változót.Pedig létrehoztam

Idézet
2010.10.03. 17:42
hegdavid95

én nekem VIP rendszerhez kéne ez a gTeam és azt szeretném kérdezni hogy lehet kirakni a játékost minden gTeambol tehát egyikbe se lenne benne?

     
Nézettség
Indulás: 2010-02-26
     
PAWN/Szkriptek
     
Tutorialok
     
Óra
     
Chat
Kérlek, felesleges dolgokat ne írj a chatbe!
Név:

Üzenet:
:)) :) :@ :? :(( :o :D ;) 8o 8p 8) 8| :( :'( ;D :$
     

A legfrissebb hírek Super Mario világából, plusz információk, tippek-trükkök, végigjátszások!    *****    Ha hagyod, hogy magával ragadjon a Mario Golf miliõje, akkor egy egyedi és életre szóló játékélménnyel leszel gazdagabb!    *****    A horoszkóp a lélek tükre, nagyon fontos idõnként megtudni, mit rejteget. Keress meg és nézzünk bele együtt. Várlak!    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, lakások, nyaralók és egyéb épületek homlokzati szigetelését!    *****    rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com    *****    Vérfarkasok, boszorkányok, alakváltók, démonok, bukott angyalok és emberek. A világ oly' színes, de vajon békés is?    *****    Az emberek vakok, kiváltképp akkor, ha olyasmivel találkoznak, amit kényelmesebb nem észrevenni... - HUNGARIANFORUM    *****    Valahol Delaware államban létezik egy város, ahol a természetfeletti lények otthonra lelhetnek... Közéjük tartozol?    *****    Minden mágia megköveteli a maga árát... Ez az ár pedig néha túlságosan is nagy, hogy megfizessük - FRPG    *****    Why do all the monsters come out at night? - FRPG - Why do all the monsters come out at night? - FRPG - Aktív közösség    *****    Az oldal egy évvel ezelõtt költözött új otthonába, azóta pedig az élet csak pörög és pörög! - AKTÍV FÓRUMOS SZEREPJÁTÉK    *****    Vajon milyen lehet egy rejtélyekkel teli kisváros polgármesterének lenni? És mi történik, ha a bizalmasod árul el?    *****    A szörnyek miért csak éjjel bújnak elõ? Az ártatlan külsõ mögött is lapulhat valami rémes? - fórumos szerepjáték    *****    Ünnepeld a magyar költészet napját a Mesetárban! Boldog születésnapot, magyar vers!    *****    Amikor nem tudod mit tegyél és tanácstalan vagy akkor segít az asztrológia. Fordúlj hozzám, segítek. Csak kattints!    *****    Részletes személyiség és sors analízis + 3 éves elõrejelzés, majd idõkorlát nélkül felteheted a kérdéseidet. Nézz be!!!!    *****    A horoszkóp a lélek tükre, egyszer mindenkinek érdemes belenéznie. Ez csak intelligencia kérdése. Tedd meg Te is. Várlak    *****    Új kínálatunkban te is megtalálhatod legjobb eladó ingatlanok között a megfelelõt Debrecenben. Simonyi ingatlan Gportal    *****    Szeretnél egy jó receptet? Látogass el oldalamra, szeretettel várlak!    *****    Minõségi Homlokzati Hõszigetelés. Vállaljuk családi házak, lakások, nyaralók és egyéb épületek homlokzati szigetelését.