if(strcmp(cmd, "/eventochucky", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 9898 && PlayerInfo[playerid][pAdmin] != 1341)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
GetPlayerPos(playerid, trazerx, trazery, trazerz);
LimiteChuck = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerDialog(i, 2449, DIALOG_STYLE_MSGBOX, "{FFFFFF}Eventos {00FF00}Xtreme {FFFF00}VirtuaL {0000FF}LiFe", "\n{FFFFFF}Admin Estб Chamando Voce Para um \nEvento de Chuck Norris! Deseja ir ?", "Sim", "Nao");
OnTrazerChucky[i] = 1;
}
}
if(PlayerInfo[playerid][pTrazerChucky] == 1)
{
SetPlayerPos(playerid,-974.2007,1021.1241,1345.0475);
SetPlayerInterior(playerid,10);
SetPlayerArmour(playerid, 500);
SendClientMessage(playerid ,COLOR_LIGHTRED, "Use /destruirchucky Para Encerrar a Chamada do Evento");
PlayerInfo[playerid][pTrazerChucky] = 0;
return 1;
}
if(OnTrazerChucky[playerid] == 1)
{
SendClientMessage(playerid ,COLOR_GREY, "Ja estгo usando /eventochucky,use /destruirchucky para criar outro!");
return 1;
}
return 1;
}
return 1;
}
return 1;
}
if(strcmp(cmd, "/destruirchucky", true) ==0)
{
if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pAdmin] >= 2)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(OnTrazerChucky[i] == 1 && IsPlayerConnected(i))
{
SendClientMessage(playerid ,COLOR_LIGHTRED, "Vocк destruiu o /eventochucky!");
PlayerInfo[i][pTrazerChucky] = 0;
PlayerInfo[playerid][pTrazerChucky] = 0;
OnTrazerChucky[i] = 0;
SetPlayerSpawn(i);
ResetPlayerWeapons(i);
return 1;
}
}
}
}
if(dialogid == 2449)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_RED, "Voce Optou por nao ir No Evento de Chucky Norris!");
PlayerInfo[playerid][pTrazerChucky] = 0;
return 1;
}
if(response == 1)
{
if(PlayerInfo[playerid][pJailed] != 0)
{
SendClientMessage(playerid,COR_PM,"ERRO* Vocк esta preso e nao pode ir no Evento de Chucky Norris!");
Trazervs[playerid] = 0;
return 0;
}
if(WantedPoints[playerid] > 0)
{
SendClientMessage(playerid,COR_PM,"ERRO* Vocк nгo pode ir no evento estando procurado!");
return 0;
}
RemovePlayerFromVehicle(playerid);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
PlayerInfo[playerid][pTrazerChucky] = 1;
PrimeiroChuck[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "Seja Bem vindo ao Evento de Chucky Norris!");
TempoEventoChuck = SetTimerEx("ZerarEventoChuck", 360000, 0, "i", playerid);
if(PrimeiroChuck[playerid] == 1 && LimiteChuck == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк foi o primeiro a entrar no evento e virou o Chucky Norris");
ResetPlayerWeaponsEx(playerid);
GivePlayerWeapon(playerid, 38, 9999999);
GivePlayerWeapon(playerid, 27, 9999999);
GivePlayerWeapon(playerid, 30, 9999999);
SetPlayerSkin(playerid,264);
SetPlayerArmour(playerid, 200);
SetPlayerHealth(playerid, 100);
SetPlayerColor(playerid,0xFF0000FF);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
LimiteChuck = 1;
new rand;
rand = random(sizeof(gChuckEvento));
SetPlayerPos(playerid, gChuckEvento[rand][0], gChuckEvento[rand][1], gChuckEvento[rand][2]);
SetPlayerFacingAngle(playerid, gChuckEvento[rand][3]);
PrimeiroChuck[playerid] = 1;
PlayerInfo[playerid][pTrazerChucky] = 0;
return 1;
}
if(PlayerInfo[playerid][pTrazerChucky] == 1)
{
PrimeiroChuck[playerid] = 0;
SpawnPlayer(playerid);
}
return 1;
}
return 1;
}
Sabe qual a funзгo se usar para obter a skin e a cor do nick? Vou deixar isto por sua conta, de uma procurada na wiki.
|
public SetPlayerToTeamColor(playerid)
{
if(admtrampando[playerid] == 1 && admhide[playerid] != 1)
{
SetPlayerColor(playerid, COR_ADMIN);
}
else if(helpertrampando[playerid] == 1 && helperhide[playerid] != 1)
{
SetPlayerColor(playerid, 0xF09C00AA);
}
else if (PlayerInfo[playerid][pTeam] == 3)//Civis
{
SetPlayerColor(playerid, COLOR_WHITE);
}
else if (PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)//PM
{
SetPlayerColor(playerid, COR_PM);
}
else if (PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pLider] == 2)//BOPE
{
SetPlayerColor(playerid, COR_BOPE);
}
else if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)//Exйrcito
{
SetPlayerColor(playerid, COR_EXE);
}
else if (PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4)//S.A.M.U
{
SetPlayerColor(playerid, COR_SAMU);
}
else if (PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5)//Aztecas
{
SetPlayerColor(playerid, COR_AZTECAS);
}
else if (PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)//Taliban
{
SetPlayerColor(playerid, COR_TAL);
}
else if (PlayerInfo[playerid][pMembro] == 7 || PlayerInfo[playerid][pLider] == 7)//Governo
{
SetPlayerColor(playerid, COR_PRE);
}
else if (PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8)//Hitmans
{
SetPlayerColor(playerid, COR_HITMAN);
}
else if (PlayerInfo[playerid][pMembro] == 9 || PlayerInfo[playerid][pLider] == 9)//Reporter
{
SetPlayerColor(playerid, COR_REP);
}
else if (PlayerInfo[playerid][pMembro] == 10 || PlayerInfo[playerid][pLider] == 10)//Taxistas
{
SetPlayerColor(playerid, COR_TAXI);
}
else if (PlayerInfo[playerid][pMembro] == 11 || PlayerInfo[playerid][pLider] == 11)//PF
{
SetPlayerColor(playerid, COR_PF);
}
else if (PlayerInfo[playerid][pMembro] == 12 || PlayerInfo[playerid][pLider] == 12)//Mбfia Cosa Nostra
{
SetPlayerColor(playerid, COR_COSA);
}
else if (PlayerInfo[playerid][pMembro] == 13 || PlayerInfo[playerid][pLider] == 13)//Mбfia Yakuza
{
SetPlayerColor(playerid, COR_YAK);
}
else if (PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14)//Grove
{
SetPlayerColor(playerid, COR_GRO);
}
else if (PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15)//AL'QAEDA
{
SetPlayerColor(playerid, COR_AL);
}
else if (PlayerInfo[playerid][pMembro] == 16 || PlayerInfo[playerid][pLider] == 16)//Policia Civil
{
SetPlayerColor(playerid, COR_PC);
}
else if (PlayerInfo[playerid][pMembro] == 17 || PlayerInfo[playerid][pLider] == 17)//BALLAS
{
SetPlayerColor(playerid, COR_BALLAS);
}
else if (PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pLider] == 18)//vagos
{
SetPlayerColor(playerid, COR_VAGOS);
}
else if (PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19)//Comando Vermelho
{
SetPlayerColor(playerid, 0xF6000000);
}
else if (PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20)//Sons of Anarchy
{
SetPlayerColor(playerid, COR_SONS);
}
else if (PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21)//Primeiro Comando da Capital
{
SetPlayerColor(playerid, COR_PCC);
}
else if (PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22)//Triads
{
SetPlayerColor(playerid, COR_TRIADS);
}
else if (PlayerInfo[playerid][pMembro] == 23 || PlayerInfo[playerid][pLider] == 23)//Mecвnicos
{
SetPlayerColor(playerid, COR_MEC);
}
else if (PlayerInfo[playerid][pMembro] == 24 || PlayerInfo[playerid][pLider] == 24)//Mayans
{
SetPlayerColor(playerid, COR_MAYANS);
}
else if (PlayerInfo[playerid][pMembro] == 25 || PlayerInfo[playerid][pLider] == 25)//Interpol
{
SetPlayerColor(playerid, COR_INTER);
}
else //caso dк algum bug
{
SetPlayerColor(playerid, COLOR_WHITE);
}
}