09.12.2013, 16:02
O outro cуdigo no caso seria esse, se eu tiro da OnPlayerKeyStateChange ele compila normal.
pawn Код:
if(PlayerToPoint(2.0,playerid,269.8355,76.0103,1001.0391) || PlayerToPoint(2.0,playerid,228.5357,115.7864,999.0156) || PlayerToPoint(2.0,playerid,197.0749,180.5421,1003.0308))
{
if(PlayerInfo[playerid][pEmprego] != 2)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo й advogado !");
return 1;
}
if(Advogando == char)
{
SendClientMessage(playerid, COLOR_GRAD2, "[BSF] Alguйm jб estб soltando presos !");
return 1;
}
format(Cidadao, sizeof(Cidadao),"");
format(PresoNome1, sizeof(PresoNome1),"");
format(PresoNome2, sizeof(PresoNome2),"");
format(PresoNome3, sizeof(PresoNome3),"");
format(PresoNome4, sizeof(PresoNome4),"");
format(PresoNome5, sizeof(PresoNome5),"");
format(PresoNome6, sizeof(PresoNome6),"");
format(PresoNome7, sizeof(PresoNome7),"");
format(PresoNome8, sizeof(PresoNome8),"");
format(PresoNome9, sizeof(PresoNome9),"");
format(PresoNome10, sizeof(PresoNome10),"");
PenaEscolhida = void; Diminuir = void; PrecoAdvogado = void; Advogando = void; Presidiarios = void; Ownado = void; SoltandoPreso = void;
for(new x = 0; x < MAX_PLAYERS; x++){if(PlayerInfo[x][pJailed] > 0 && PlayerInfo[x][pJailed] != 1337){Presidiarios ++;}}
for(new w = 0; w < MAX_PLAYERS; w++)
{
if(PlayerInfo[w][pJailed] > 0 && PlayerInfo[w][pJailed] != 1337)
{
Ownado++;
if(Ownado == 1){PresoID1 = w;format(PresoNome1, sizeof(PresoNome1), GetName(w));}
else if(Ownado == 2){PresoID2 = w;format(PresoNome2, sizeof(PresoNome2), GetName(w));}
else if(Ownado == 3){PresoID3 = w;format(PresoNome3, sizeof(PresoNome3), GetName(w));}
else if(Ownado == 4){PresoID4 = w;format(PresoNome4, sizeof(PresoNome4), GetName(w));}
else if(Ownado == 5){PresoID5 = w;format(PresoNome5, sizeof(PresoNome5), GetName(w));}
else if(Ownado == 6){PresoID6 = w;format(PresoNome6, sizeof(PresoNome6), GetName(w));}
else if(Ownado == 7){PresoID7 = w;format(PresoNome7, sizeof(PresoNome7), GetName(w));}
else if(Ownado == 8){PresoID8 = w;format(PresoNome8, sizeof(PresoNome8), GetName(w));}
else if(Ownado == 9){PresoID9 = w;format(PresoNome9, sizeof(PresoNome9), GetName(w));}
else if(Ownado == 10){PresoID10 = w;format(PresoNome10, sizeof(PresoNome10), GetName(w));}
}
}
Advogando = char;
if(Presidiarios == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "[BSF] Nгo hб ninguйm que possa ser solto !");
Advogando = void;
Ownado = void;
return 1;
}
else if(Presidiarios == 1)
{
format(string, sizeof(string), "%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1));
}
else if(Presidiarios == 2)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2, GetTempo(2));
}
else if(Presidiarios == 3)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2, GetTempo(2), PresoNome3, PresoID3, GetTempo(3));
}
else if(Presidiarios == 4)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4, GetTempo(4));
}
else if(Presidiarios == 5)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
PresoNome5, PresoID5, GetTempo(5));
}
else if(Presidiarios == 6)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6));
}
else if(Presidiarios == 7)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
PresoNome7, PresoID7, GetTempo(7));
}
else if(Presidiarios == 8)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
PresoNome7, PresoID7, GetTempo(7), PresoNome8, PresoID8, GetTempo(8));
}
else if(Presidiarios == 9)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
PresoNome7, PresoID7, GetTempo(7), PresoNome8, PresoID8, GetTempo(8),
PresoNome9, PresoID9, GetTempo(9));
}
else if(Presidiarios == 10)
{
format(string, sizeof(string), "%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s\n%s [ID %d] %s",
PresoNome1, PresoID1, GetTempo(1), PresoNome2, PresoID2,
GetTempo(2), PresoNome3, PresoID3, GetTempo(3), PresoNome4, PresoID4,
PresoNome5, PresoID5, GetTempo(5), PresoNome6, PresoID6, GetTempo(6),
PresoNome7, PresoID7, GetTempo(7), PresoNome8, PresoID8, GetTempo(8),
PresoNome9, PresoID9, GetTempo(9), PresoNome10, PresoID10, GetTempo(10));
}
ShowPlayerDialog(playerid, DIALOG_ADVOGADO,DIALOG_STYLE_LIST,"Lista Atual de Presos",string,"Soltar", "Cancelar");
}
}