#define DIALOG_OWNER_POS 1
new OwnerID[ MAX_PLAYERS ];
CMD:trazertodos( playerid, params[] )
{
for( new a; a < MAX_PLAYERS; a ++ )
{
if( IsPlayerConnected( a ) )
{
if( Variavel[playerid][Grupo] == Variavel[a][Grupo )
{
OwnerID[a] = playerid; // armazeno o id do dono na variavel do player "a" para que ele saiba o id do dono e pegar as coordenadas.
ShowPlayerDialog( a, DIALOG_OWNER_POS, DIALOG_STYLE_MSGBOX, "O dono do grupo quer te puxar a posiзгo dele", "O Dono do seu grupo quer puxar vocк a posiзгo dele\nvocк quer ir sim ou nгo ?", "Sim", "Nгo");
}
}
}
return 1;
}
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] )
{
switch( dialogid )
{
case DIALOG_OWNER_POS:
{
if( response ) // se ele aceitar pegamos a posiзгo do dono.
{
new Float:OwnerPos[3];
GetPlayerPos( OwnerID[playerid], OwnerPos[0], OwnerPos[1], OwnerPos[2] );
SetPlayerPos( playerid, OwnerPos[0], OwnerPos[1], OwnerPos[2] );
}
}
}
return 1;
}
|
fui testar aqui, nгo pegou. Fica puxando o mesmo, a solicitaзгo nгo chegar lб pra puxar, ta bugado.
|