to me confundindo aqui, vo te mostrar o code
pawn Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
hiscell = GetPlayerCellPhone(clickedplayerid);
new name[24];
GetPlayerName(clickedplayerid,name,24);
format(corda,sizeof(corda),"Ligar para %s\nMandar SMS para %s",name,name);
ShowPlayerDialog(playerid,23,2,"Menu do Celular",corda,"Selecionar","Cancelar");
return true;
}
pawn Код:
if(dialogid == 23)
{
if(response)
{
if(listitem == 0)//ligar
{
cmd_ligar(playerid,"i");
return true;
}
continua..
pawn Код:
CMD:ligar(playerid, params[])
{
if(PlayerInfo[playerid][pCel] > 0 && PlayerInfo[playerid][pAgenda] == 1 && PlayerInfo[playerid][pCreditos] > 0)
{
PlayerInfo[playerid][pCelDesligado] = 0;
mycell = GetPlayerCellPhone(playerid);
new number;
if(sscanf(params,"i",number))
return SendClientMessage(playerid,COLOR_WHITE,"Use /Ligar [Numero]");
if(number == PlayerInfo[playerid][pCel])
return SendClientMessage(playerid,COLOR_WHITE,"Vocк nгo pode ligar para si mesmo.");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pCel] == number)
{
if(PlayerInfo[i][pCelDesligado] == 1)
return SendClientMessage(playerid,COLOR_WHITE,"Este celular estб desligado.");
format(corda,sizeof(corda),"Nova chamada de %s, use /at",pNome(playerid));
SendClientMessage(i,COLOR_WHITE,corda);
format(corda,sizeof(corda),"O Telefone de %s estб tocando.",pNome(i));
ProxDetector(15.0,playerid,corda,COLOR_WHITE);
PlayerInfo[playerid][pLigacao] = number;
PlayerInfo[playerid][pCreditos] --;
}
}
}
}
else return SendClientMessage(playerid,COLOR_WHITE,"Voce nao tem celular, ou nao tem agenda, ou nao tem creditos.");
return true;
}
como vou colocar o hiscell ali no dialog pra reconhecer o cel do player clicado?