#include <a_samp>
new tmp[128];
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "blablabla", "Force change class", "Ok", "Cancel");
new id = strval(tmp);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Invalid ID");
new message[128];
format(message, 128, "You clicked on player %d", clickedplayerid);
SendClientMessage(playerid, 0xFFFFFFFF, message);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case 1:
{
switch(listitem)
{ //---------------------------------
case 0:
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) ForceClassSelection(playerid);
if(IsPlayerConnected(i)) SetPlayerHealth(playerid,0);
if(IsPlayerConnected(i)) SendClientMessage(playerid, 0xFF0000FF,"You have been forced by server admin to change class.");
}
}
//---------------------------------
}
}
}
}
return 1;
}
if(IsPlayerConnected(i)) ForceClassSelection(i);
if(IsPlayerConnected(i)) SetPlayerHealth(i,0);
if(IsPlayerConnected(i)) SendClientMessage(i, 0xFF0000FF,"You have been forced by server admin to change class.");
#include <a_samp>
new ForeClass[MAX_PLAYERS];
new tmp[128];
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "blablabla", "Force change class", "Ok", "Cancel");
ForceClass[playerid] = clickedplayerid;
new id = strval(tmp);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Invalid ID");
new message[128];
format(message, 128, "You clicked on player %d", clickedplayerid);
SendClientMessage(playerid, 0xFFFFFFFF, message);
return 1;
}
publicOnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case 1:
{
switch(listitem)
{//---------------------------------
case 0:
{
ForceClassSelection(ForceClass[playerid]);
SetPlayerHealth(ForceClass[playerid],0);
SendClientMessage(ForceClass[playerid], 0xFF0000FF,"You have been forced by server admin to change class.");
ForceClass[playerid] = 999;
}
}//---------------------------------
}
}
}
return 1;
}
or... it didnt work, When i clicked at a player, then the dialog opned for that player i clicked on =/
|
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(clickedplayerid, 1, DIALOG_STYLE_LIST, "blablabla", "Force change class", "Ok", "Cancel");
new id = strval(tmp);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Invalid ID");
new message[128];
format(message, 128, "You clicked on player %d", clickedplayerid);
SendClientMessage(playerid, 0xFFFFFFFF, message);
return 1;
}
return 0;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(playerid, DIALOG_STYLE_LIST, "blablabla", "Force change class", "Ok", "Cancel");
if(!IsPlayerConnected(clickedplayerid)) return SendClientMessage(playerid,0xFF0000FF,"Invalid ID");
new message[128];
format(message, 128, "You clicked on player %d", clickedplayerid);
SendClientMessage(playerid, 0xFFFFFFFF, message);
return 1;
}
return 0;
}