//===========Gangs
new policia[] = {280,281,282,283,284};
new Grove[] = {270,269,105,106,107};
new Yakusa[] = {120,121,122,123,294};
new LCN[] = {272,126,125,124};
new Motoqueiro[] = {100,247,248,254};
public OnPlayerRequestClass(playerid, classid)
{
ShowPlayerDialog(playerid, DIALOG_GANGS, DIALOG_STYLE_LIST, "Escolha sua equipe", "{345ACF}- Policia\n{2EAD15}- Grove Street\n{F5E618}- Yakusa\n{FFFFFF}- LCN\n{F00A21}- Motoqueiro", "Spawn", "");
}
case DIALOG_GANGS:
{
if(!response) return 0;
else
{
if(listitem == 0)
{
SetSpawnInfo(playerid, 0, policia[random(3)], 1574.1970,-1695.8732,6.2188,183.9633,0,0,0,0,0,0 );
SetPlayerColor(playerid, 0x4169E199);
SetPlayerTeam(playerid, 0);
}
if(listitem == 1)
{
SetSpawnInfo(playerid, 1, Grove[random(3)], 2495.2100,-1684.3300,13.5155,0.1000,0,0,0,0,0,0 );
SetPlayerColor(playerid, 0x2EAD15FF);
SetPlayerTeam(playerid, 1);
}
if(listitem == 2)
{
SetSpawnInfo(playerid, 2, Yakusa[random(3)], 2179.9097,-2256.3252,14.7734,311.9376,0,0,0,0,0,0 );
SetPlayerColor(playerid, 0xF0E007FF);
SetPlayerTeam(playerid, 2);
}
if(listitem == 3)
{
SetSpawnInfo(playerid, 3, LCN[random(3)], 1265.7200,-2048.1599,59.2666,0.1000,0,0,0,0,0,0 );
SetPlayerColor(playerid, 0xFFFFFFFF);
SetPlayerTeam(playerid, 3);
}
if(listitem == 4)
{
SetSpawnInfo(playerid, 4, Motoqueiro[random(3)], 1679.3274,-2112.5862,13.5469,270.7365,0,0,0,0,0,0 );
SetPlayerColor(playerid, 0xF00A21FF);
SetPlayerTeam(playerid, 4);
}
SpawnPlayer(playerid);
}
}
Provavelmente vocк tб mostrando o dialog na OnPlayerSpawn, ela й chamada toda vez que o player spawna/respawna, se eu fosse vocк usaria o dialog na OnPlayerRequestClass. Caso esse nгo seja o caso, poste o cуdigo da OnPlayerDeath.
|
public OnPlayerSpawn(playerid)
{
Spawned[playerid] = 1;
PlayerInfo[playerid][pMute] = 0;
PlayerPlaySound(playerid,1063,0.0,0.0,0.0);
PlayerPlaySound(playerid,30802,0.0,0.0,0.0);
// SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
if(GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 30){
GivePlayerWeapon(playerid, 24, 500);
}
if(GetPlayerScore(playerid) >= 30 && GetPlayerScore(playerid) <= 80){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 25, 500);
}
if(GetPlayerScore(playerid) >= 80 && GetPlayerScore(playerid) <= 150){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 25, 500);
GivePlayerWeapon(playerid, 29, 500);
}
if(GetPlayerScore(playerid) >= 150 && GetPlayerScore(playerid) <= 230){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 25, 500);
GivePlayerWeapon(playerid, 29, 500);
}
if(GetPlayerScore(playerid) >= 230 && GetPlayerScore(playerid) <= 320){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 25, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 30, 1500);
SetPlayerArmour(playerid, 20);
}
if(GetPlayerScore(playerid) >= 320 && GetPlayerScore(playerid) <= 450){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 25, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 20);
}
if(GetPlayerScore(playerid) >= 450 && GetPlayerScore(playerid) <= 700){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 20);
}
if(GetPlayerScore(playerid) >= 700 && GetPlayerScore(playerid) <= 1000){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
if(GetPlayerScore(playerid) >= 1000 && GetPlayerScore(playerid) <= 1337){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
if(GetPlayerScore(playerid) >= 1337 && GetPlayerScore(playerid) <= 9999999){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 100);
GivePlayerWeapon(playerid, 37, 5);
}
return 1;
}