26.10.2017, 10:54
(
Последний раз редактировалось DeStRoY232; 26.10.2017 в 13:27.
)
i have made 4 gang and i wanna make message like when someone connected to the server and then he select the gang for an example: he spawned as GROVE so there will be a message that will show to all players with the textdraw on the left center says:
"%s(Player) has spawned as %s(Gang)" i'm using gTeam by the way, and i wanna make it work with only one textdraw it just lower the before one and show up the current one like
Player has joined BALLAS
after another player joined the first textdraw will get below it like this
Player Has Spawned as GROVE (current)
Player Has Spawned as BALLAS (before)
it won't hide before one just move it below to current one
code:
"%s(Player) has spawned as %s(Gang)" i'm using gTeam by the way, and i wanna make it work with only one textdraw it just lower the before one and show up the current one like
Player has joined BALLAS
after another player joined the first textdraw will get below it like this
Player Has Spawned as GROVE (current)
Player Has Spawned as BALLAS (before)
it won't hide before one just move it below to current one
code:
PHP код:
#define BALLAS 0
#define GROVE 1
#define VAGOS 2
#define AZTECAS 3
new gTeam[MAX_PLAYERS];
public OnGameModeInit();
{
AddPlayerClass(102, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //ballas1
AddPlayerClass(103, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //ballas2
AddPlayerClass(104, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //ballas3
AddPlayerClass(106, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //grove1
AddPlayerClass(107, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //grove2
AddPlayerClass(270, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //grove3
AddPlayerClass(108, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //vagos1
AddPlayerClass(109, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //vagos2
AddPlayerClass(110, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //vagos3
AddPlayerClass(114, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //aztecas1
AddPlayerClass(115, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //aztecas2
AddPlayerClass(116, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 0, 0, 0, 0); //aztecas3
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerInterior(playerid, 0);
TogglePlayerClock(playerid, 0);
ResetPlayerWeapons(playerid);
if(gTeam[playerid] == 0) //ballas
{
SetPlayerTeam(playerid, BALLAS);
SetPlayerColor(playerid, COLOR_BALLAS);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 32, 200);
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 31, 200);
SetPlayerPos(playerid, -2569.7415, 892.6765, 64.9844);
}
else if(gTeam[playerid] == 1) //grove
{
SetPlayerTeam(playerid, GROVE);
SetPlayerColor(playerid, COLOR_GROVE);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 32, 200);
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 31, 200);
SetPlayerPos(playerid, -1704.2889, 1018.0909, 17.5859);
}
else if(gTeam[playerid] == 2) //vagos
{
SetPlayerTeam(playerid, VAGOS);
SetPlayerColor(playerid, COLOR_VAGOS);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 32, 200);
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 31, 200);
SetPlayerPos(playerid, -1694.1293, 1362.7224, 9.8047);
}
else if(gTeam[playerid] == 3) //aztecas
{
SetPlayerTeam(playerid, AZTECAS);
SetPlayerColor(playerid, COLOR_AZTECAS);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 32, 200);
GivePlayerWeapon(playerid, 34, 200);
GivePlayerWeapon(playerid, 31, 200);
SetPlayerPos(playerid, -2623.8848, 1407.0568, 7.1016);
}
return 1;
}
SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 516.9618, -12.4622, 1001.5653);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid, 521.2418, -12.8726, 1003.3655);
SetPlayerCameraLookAt(playerid, 520.2465, -12.7885, 1002.9908);
ApplyAnimation(playerid, "GHANDS", "gsign2", 4.1, 0, 0, 0, 0, 0, 1);
SetPlayerColor(playerid, COLOR_WHITE);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 0) //ballas1
{
SetPlayerSkin(playerid, 102);
gTeam[playerid] = 0;
}
if(classid == 1) //ballas2
{
SetPlayerSkin(playerid, 103);
gTeam[playerid] = 0;
}
if(classid == 2) //ballas3
{
SetPlayerSkin(playerid, 104);
gTeam[playerid] = 0;
}
if(classid == 3) //grove1
{
SetPlayerSkin(playerid, 106);
gTeam[playerid] = 1;
}
if(classid == 4) //grove2
{
SetPlayerSkin(playerid, 107);
gTeam[playerid] = 1;
}
if(classid == 5) //grove3
{
SetPlayerSkin(playerid, 270);
gTeam[playerid] = 1;
}
if(classid == 6) //vagos1
{
SetPlayerSkin(playerid, 108);
gTeam[playerid] = 2;
}
if(classid == 7) //vagos2
{
SetPlayerSkin(playerid, 109);
gTeam[playerid] = 2;
}
if(classid == 8) //vagos3
{
SetPlayerSkin(playerid, 110);
gTeam[playerid] = 2;
}
if(classid == 9) //aztecas1
{
SetPlayerSkin(playerid, 114);
gTeam[playerid] = 3;
}
if(classid == 10) //aztecas2
{
SetPlayerSkin(playerid, 115);
gTeam[playerid] = 3;
}
if(classid == 11) //aztecas3
{
SetPlayerSkin(playerid, 116);
gTeam[playerid] = 3;
}
SetupPlayerForClassSelection(playerid);
return 1;
}