26.04.2015, 07:19
Hello!
I don't know exactly what your problem is, but try this:
I don't know exactly what your problem is, but try this:
PHP код:
else if(dialogid == 16 && response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pFaction] != 0)return SendClientMessage(playerid, 0xFF0000AA, " Non fai parte della fazione POLIZIA");
ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"Polizia","Servizio","Ok","Chiudi");
SetPlayerSkin(playerid,PlayerInfo[pRank][pSkin]);
}
case 1:
{
ResetPlayerWeapons(playerid);
CopOnDuty[playerid] = 0;
SetPlayerArmour(playerid,0);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SetPlayerToFactionColor(playerid);
PlayerActionMessage(playerid,15.0,"toglie la divisa e ripone le armi e il distintivo");
SetPlayerColor(playerid, WHITE);
}
}
}
if(PlayerInfo[playerid][pFaction] == 0 || PlayerInfo[playerid][pFaction] == 1)
{
if(!CopOnDuty[playerid])return SendClientMessage(playerid,0xFF0000AA, " Non sei in servizio!");
if(rank == 1)
{
format(wstring,sizeof wstring,"[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank1],GetPlayerNameEx(playerid),result);
ProxDetector(5.0,playerid,wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
if(PlayerInfo[playerid][pFaction] == 0)SendFactionMessage(0,0x33CCFFAA,wstring),SetPlayerSkin(playerid,288);
else if(PlayerInfo[playerid][pFaction] == 1)SendFactionMessage(1,0x33CCFFAA,wstring);
}
else if(rank == 2)
{
format(wstring,sizeof wstring,"[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank2],GetPlayerNameEx(playerid),result);
ProxDetector(5.0, playerid, wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
if(PlayerInfo[playerid][pFaction] == 0)SendFactionMessage(0,0x33CCFFAA,wstring),SetPlayerSkin(playerid,282);
else if(PlayerInfo[playerid][pFaction] == 1)SendFactionMessage(1,0x33CCFFAA,wstring);
}
else if(rank == 3)
{
format(wstring, sizeof(wstring), "[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank3],GetPlayerNameEx(playerid),result);
ProxDetector(5.0, playerid, wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
if(PlayerInfo[playerid][pFaction] == 0)SendFactionMessage(0, 0x33CCFFAA, wstring),SetPlayerSkin(playerid, 281);
else if(PlayerInfo[playerid][pFaction] == 1)SendFactionMessage(1, 0x33CCFFAA, wstring);
}
else if(rank == 4)
{
format(wstring, sizeof(wstring), "[RADIO] %s %s: %s, passo.",DynamicFactions[faction][fRank4],GetPlayerNameEx(playerid),result);
ProxDetector(5.0, playerid, wstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
if(PlayerInfo[playerid][pFaction] == 0)SendFactionMessage(0, 0x33CCFFAA, wstring),SetPlayerSkin(playerid, 280);
else if(PlayerInfo[playerid][pFaction] == 1)SendFactionMessage(1, 0x33CCFFAA, wstring);
}
FactionChatLog(wstring);
PhoneAnimation(playerid);
}