15.12.2015, 12:21
[I]Meu loop esta com um problema, nao sei oque pode ser..
ele apenas envia ao player que a mensagem enviada vai para todos que estiverem com o id 0.
EX:
o id 1 vai enviar a mensagem pro id 2.
ao inves de aparecer "marcos enviou parar fabricio: taltaltal aparece marcos enviou para joao porem a mensagem vai pro fabricio, mas o nome fica errado. alguem? pls
pawn Код:
if(dialogid == 3)
{
if(!response)
{
SendClientMessage(playerid,0xff5555ff,"SMS Cancelado.");
return 1;
}
new id;
if(PlayerInfo[playerid][pCreditos] == 0)
return SendClientMessage(playerid, -1, "Vocк nгo possui Crйditos.");
new playeridName[20], idName[20], String[128];
GetPlayerName(playerid, playeridName, 20);
GetPlayerName(id, idName, 20);
format(String, 128, "%s ID:%i Torpedгo: %s", playeridName, playerid, inputtext);
SendClientMessage(gPMDestinationID[playerid], 0xaaffaaff, String); //Envia a mensagem ao id que foi digitado
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] > 0)
{
printf("PLAYER ID %d | Admin level = %d", i, PlayerInfo[i][pAdmin]);
format(String, sizeof(String), "{00F51D} %s {FFFFFF}enviou para {F5AB00}%s: {00F51D}%s", playeridName, idName, inputtext);
SendClientMessage(i, COLOR_PCC, String);
}
}
PlayerInfo[playerid][pCreditos]--;
format(String, 128, "Torpedгo enviado a %s, gasto 1 Crйditos. Seus Crйditos: %i.", idName, PlayerInfo[playerid][pCreditos]);
SendClientMessage(playerid, COLOR_CV, String);
return 1;
}[/i]
ele apenas envia ao player que a mensagem enviada vai para todos que estiverem com o id 0.
EX:
Код:
id 0 - joao id 1 - marcos id 2 - fabricio
ao inves de aparecer "marcos enviou parar fabricio: taltaltal aparece marcos enviou para joao porem a mensagem vai pro fabricio, mas o nome fica errado. alguem? pls


