public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(response)//Ze hebben op ok gedrukt { switch(dialogid)//als je maar 1 dialog gebruikt is dit niet nodig, maar je weet maar nooit { case 1://onze dialog { switch(listitem)//welk item is gekozen { case 0://Kick { Kick(clickedplayerid); } case 1://Ban { if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "Je hebt niet genoeg geld."); GivePlayerMoney(playerid, -2); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER); } case 2://Mute { if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Je hebt niet genoeg geld."); GivePlayerMoney(playerid, -3); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE); } } } } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { if(IsPlayerAdmin(playerid)) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Dialog Admin by PhantomCraft", "Kick\nBan\nMute", "Confirm", "Cancel7"); else SendClientMessage (playerid, -1, "ERROR: You are not an admin."); return 1; }
// top
new ClickedPlayer[MAX_PLAYERS];
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)//Ze hebben op ok gedrukt
{
switch(dialogid)//als je maar 1 dialog gebruikt is dit niet nodig, maar je weet maar nooit
{
case 1://onze dialog
{
switch(listitem)//welk item is gekozen
{
case 0://Kick
{
Kick(ClickedPlayer[playerid]); // we use our (ClickedPlayer) varible were is saved player id from OnPlayerClickPlayer
}
case 1://Ban
{
if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "Je hebt niet genoeg geld.");
GivePlayerMoney(playerid, -2);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
}
case 2://Mute
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Je hebt niet genoeg geld.");
GivePlayerMoney(playerid, -3);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
}
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(IsPlayerAdmin(playerid)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Dialog Admin by PhantomCraft", "Kick\nBan\nMute", "Confirm", "Cancel7");
ClickedPlayer[playerid] = clickedplayerid;
}
else SendClientMessage (playerid, -1, "ERROR: You are not an admin.");
return 1;
}
PlayerVar[playerid] = clickedplayerid;
Kick(PlayerVar[playerid]);
new PlayerVar[MAX_PLAYERS];
public OnPlayerClickPlayer(playerid, clickedplayerid, source) {
if(IsPlayerAdmin(playerid) {
new
tmp[64]
;
format(tmp, sizeof tmp, "Kick %d\nBan %d\nMute %d", clickedplayerid, clickedplayerid, clickedplayerid);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Dialog Admin by PhantomCraft", tmp, "Confirm", "Cancel");
}
return true;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
switch(dialogid) {
case 1: {
if(response) {
switch(listitem) {
case 0: Kick(strval(inputtext[5]));
case 1: Ban(strval(inputtext[4]));
case 2: Mute(strval(inputtext[5])); // fictional function
}
}
}
}
return true;
}
Or you format it into the dialog
pawn Код:
pawn Код:
|