09/10/2023 21:14
(Esta mensagem foi modificada pela última vez a: 09/10/2023 21:16 por pushline.)
Código PHP:
for(new i = 0; i < MAX_PLAYERS; i++) // use foreach (y_iterate) pra otimização e n precisar ficar fazendo "isplayerconnected" o tempo todo
{
if(IsPlayerConnected(i))
{
if(searchhit == 0)
{
if(PlayerInfo[i][pHeadValue] > 0)
{
if((PlayerInfo[i][pAdmin] > 0 && adminstatus[i] == 0) || JogadorAusente[i] != 0)
continue;
// ou GoChase[i] == i - Não sei como eh a variavel pra fazer a verificacao...
// n sei oq é o 'f' tbm
if(gTeam[i] == f && GoChase[f] == i)
{
continue;
}
if(TeamIsKiller(f))
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
searchhit = 1; hitfound[f] = 1; hitnumber[f] = i;
///////////////////////////////////////////////////////////////////////////////////////////////
SendRadioMessage(f, COLOR_BLACK, "==================================================");
SendRadioMessage(f, COLOR_GREY, " Mensagem recebida da agência: Há contratos disponíveis");
format(string,sizeof(string), " Vítima: %s(%d) Valor: R$%d",giveplayer, i, PlayerInfo[i][pHeadValue]);
SendRadioMessage(f, COLOR_GREY, string);
SendRadioMessage(f, COLOR_GREY, " Use 'pegarcont [id do Assassino]' para atribuir o contrato.");
SendRadioMessage(f, COLOR_BLACK, "==================================================");
}
}
}
}
}
if(dialogid == DIALOG_ASSASSINOS_2)
{
if(response)
{
if(strval(inputtext))
{
new giveplayerid = strval(inputtext);
if(IsPlayerConnected(giveplayerid))
{
new f = gTeam[playerid];
if(gTeam[giveplayerid] == f)
{
if(GoChase[giveplayerid] < MAX_PLAYERS) return SendClientMessage(playerid, COLOR_GREY, "Você não pode continuar porque o jogador está ocupado.");
if(TeamKiller(f))
{
new targetid = ContractAssigned[playerid];
if(IsPlayerConnected(targetid))
{
FORMAT_STR "%s atribuiu para %s matar %s ($%d).", Name(playerid), Name(giveplayerid), Name(targetid), PlayerInfo[targetid][pHeadValue]);
SendRadioMessage(f, COLOR_YELLOW, string);
GoChase[giveplayerid] = targetid;
}
}
else SendClientMessage(playerid, COLOR_GREY, "Você não faz parte de nenhuma organização assassina.");
}
}
}
}
}