A gTeam vltoz hasznlata
forrs:Csabesz, SAMP frum
Azrt szntam el magam erre a Tutoril megrsra, mert sokan hasznljtok a gTeam vltozt.

A gTeam vltozt ltalban arra hasznljuk, hogy a jtkost csapatba helyezzk el. Pl: Rendr vagy Katona
Persze a gTeam vltoz mg sok mindenre alkalmas, de most nzzk a csapattal kapcsolatos rszt.

1. Elszr is szksgnk lesz a gTeam vltozra. ( ltrehozzuk )
Ezzel, ltre is hoztuk a gTeam vltozt, ami 0 s 500 kztt brmi lehet.

2. Csapatok flcmkzse
#define TEAM_COP 0 // Rendr
#define TEAM_ARMY 1 // Katona
gy hasznlhatak szm ill. nv szerint is.

3. Jtkos csapatnak belltsa
Elszr is kell a 2 karakter, ami nem ms mint egy rendr s egy katona.:
public OnGameModeInit()
{
AddPlayerClass(285,1579.5028,-1635.4249,17.9324,346.9123,3,1,0,0,0,0); // Rendr
AddPlayerClass(121,2769.0142,-2418.8230,13.6396,96.7459,8,1,0,0,0,0); // Katona
return 1;
}
Meg is van a kt karakter.

Most pedig belltjuk a kt karakter csapatt.:
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
case 0:
{
gTeam[playerid] = TEAM_COP;
SendClientMessage(playerid, 0xFFFF00AA, "Ez a Rendr csapat!");
}
case 1:
{
gTeam[playerid] = TEAM_ARMY;
SendClientMessage(playerid, 0xFFFF00AA, "Ez a Katona csapat!");
}
}
return 1;
}
gy a kt karakternek mr meg is adtuk a csapatt.

Most pedig az jn, hogy ha a jtkos kivlasztotta a csapat karaktert s spawnol.:
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;
}
Ksz, most mr a jtkosnak megvan a csapata s mg mellette a csapat szne s pr fegyver.

4. Csapattal kapcsolatos parancsok / tevkenysgek.
Egy egyszer parancs.:
public OnPlayerCommandText(playerid,cmdtext[])
{
if (strcmp(cmdtext, "/myteam", true)==0)
{
if(gTeam[playerid] == TEAM_COP)
{
SendClientMessage(playerid, 0xFFFF00AA, "Te a Rendr csapatban vagy!");
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "Te nem a rendr csapatban vagy!");
}
return 1;
}
return 0;
}
Ennl a parancsnl lekrdeztk, hogy melyik csapatban van a jtkos.
Most pedig nzznk meg egy csapat tagok kztti beszlgetst. ( Team chat )

Ez egy egyszer csapat tagok kztti beszlgets. Amit csak a csapattagok lthatnak.
Ht ennyi lett volna rviden.
Mg lehet ezzel, azzal kifogom egszteni.

U.I: Bocs a sok smileyrt.

Sok sikert.

|
Van skypod? ha igen akkor jellj be skypenv kernerdanieldani