public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialog==DIALOG_BSN)
{
if(response==1)
{
switch(listitem)
{
case 0:
{
SetTimer("bsn1",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Chicken Burger kommt gleich\nBitte warten!");
}
case 1:
{
SetTimer("bsn2",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Cheese Burger kommt gleich\nBitte warten!");
}
case 2:
{
SetTimer("bsn3",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Chicken Wings kommt gleich\nBitte warten!");
}
case 3:
{
SetTimer("bsn4",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Hamburger kommt gleich\nBitte warten!");
}
case 4:
{
SetTimer("bsn5",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Chicken Burger kommt gleich\nBitte warten!");
}
case 5:
{
SetTimer("bsn6",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Big Mac kommt gleich\nBitte warten!");
}
case 6:
{
SetTimer("bsn7",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Royal TS kommt gleich\nBitte warten!");
}
case 7:
{
SetTimer("bsn8",1000*2,false);
SendClientMessage(playerid,GRAU,"Deine Cola kommt gleich\nBitte warten!");
}
case 8:
{
SetTimer("bsn9",1000*2,false);
SendClientMessage(playerid,GRAU,"Dein Saftiges Steak kommt gleich\nBitte warten!");
}
if(response==0)
{
SendClientMessage(playerid,GRAU,"Du hast den Kauf Vorgang abgebrochen!");
return 1;
}
}
}
}
if(dialogid == DIALOG_RADIO)
{
if(response == 1)
{
if(listitem == 0)
{
SendClientMessage(playerid,GRAU,"Du hast dir ClubTimeFM eingeschaltet!");
PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");
}
if(listitem == 1)
{
SendClientMessage(playerid,GRAU,"Du hast dir BlackBeatsFM eingeschaltet!");
PlayAudioStreamForPlayer(playerid, "http://blackbeats.fm/listen.pls");
}
if(listitem == 2)
{
SendClientMessage(playerid,GRAU,"Du hast dir HardBaseFM eingeschaltet!");
PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");
}
if(listitem == 3)
{
SendClientMessage(playerid,GRAU,"Du hast dir TechnoBaseFM eingeschaltet!");
PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
}
if(listitem == 4)
{
SendClientMessage(playerid,GRAU,"Du hast dir HouseTimeFM eingeschaltet!");
PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
}
if(listitem == 5)
{
SendClientMessage(playerid,RR,"Du hast den Radio ausgeschaltet!");
StopAudioStreamForPlayer(playerid);
}
}
}
if(dialogid == DIALOG_LEGEN)
{
new Float:x, Float:y, Float:z;
if(response)
{
GetPlayerPos(playerid, x,y,z);
StatuePickup = CreatePickup(1276,23,x+2, y, z);
SendClientMessage(playerid,RR,"[Puesko] Die Statue wurde platziert!");
} }
if(dialogid == DIALOG_SAPDDUTY)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid,RR,"Du bist nun nicht mehr im Dienst");
SetPlayerColor(playerid,WEIß);
ResetPlayerWeapons(playerid);
Duty[playerid] = 0;
}
if(listitem == 1)
{
SendClientMessage(playerid,RR,"Du bist nun im Streifendienst.");
SetPlayerSkin(playerid,280);
SetPlayerHealth(playerid,100);
SetPlayerColor(playerid,RR);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid,24,100);
GivePlayerWeapon(playerid,31,150);
GivePlayerWeapon(playerid,41,100);
GivePlayerWeapon(playerid,25,50);
GivePlayerWeapon(playerid,34,100);
Duty[playerid] = 1;
}
}
}
if(dialogid == DIALOG_REPORT)
{
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_CHEATER,DIALOG_STYLE_INPUT,"{FFFF00}German Pro Deathmatch {FFFFFF} - {FF5000}Report - {0071FF}Cheater melden","Bitte gebe die Spielerid des Spielers ein\nUnd berichte uns, was er gecheatet hat.","Absenden","Abbrechen");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_FRAGE,DIALOG_STYLE_INPUT,"{FFFF00}German Pro Deathmatch {FFFFFF} - {FF5000}Report - {0071FF}Cheater melden","Gebe deine Frage ein.","Absenden","Abbrechen");
return 1;
}
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_REPORTABBRUCH,DIALOG_STYLE_MSGBOX,"{FFFF00}German Pro Deathmatch {FFFFFF} - {FF5000}Report - {FF0000}Abbrechen","{FF0000}Bist du dir Sicher, dass du das Reportsystem\nschließen möchtest?","Ja","Nein");
}
}
if(dialogid == DIALOG_CHEATER)
{
if(response == 1)
{
{
new string[145];
SendClientMessage(playerid,GELB,"Deine Cheatermeldung wurde an das Admin-Team weitergeleitet!");
SendClientMessage(playerid,GELB,"Das Admin-Team bedankt sich herzlich für die Meldung!");
format(string,sizeof(string),"[CHEATER-MELDUNG]: %s hat eine Cheatermeldung abgesendet: [ %s ]",GetName(playerid),inputtext);
AdminChat(RR,string);
SetPVarInt(playerid,"Report",1);
}
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_REPORTABBRUCH,DIALOG_STYLE_MSGBOX,"{FFFF00}German Pro Deathmatch {FFFFFF}- {FF0000}Abbrechen","{FF0000}Bist du dir Sicher, dass du das Reportsystem\nschließen möchtest?","Ja","Nein");
}
}
if(dialogid == DIALOG_FRAGE)
{
if(response == 1)
{
new string[128];
SendClientMessage(playerid,GELB,"Deine Frage wurde an das Admin-Team weitergeleitet!");
SendClientMessage(playerid,GELB,"Es wird sich ein Admin schnellstmöglichst um deine Frage kümmern!");
format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Frage: [ %s ]",GetName(playerid),inputtext);
AdminChat(RR,string);
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_REPORTABBRUCH,DIALOG_STYLE_MSGBOX,"{FFFF00}German Pro Deathmatch {FFFFFF}- {FF0000}Abbrechen","{FF0000}Bist du dir Sicher, dass du das Reportsystem\nschließen möchtest?","Ja","Nein");
}
}
if(dialogid == DIALOG_REPORTABBRUCH)
{
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"{FFFF00}German Pro Deathmatch {FFFFFF} - {FF5000}Report","Cheater melden\nFragen","Auswählen","Abbrechen");
}
}
if(dialogid == DIALOG_EINLOGGEN)
{
if(response == 0)
{
Kick(playerid);
return 1;
}
if(response == 1)
{
Eingeloggt(playerid,MD5_Hash(inputtext));
return 1;
}
}
if(dialogid == DIALOG_REGISTRIEREN)
{
if(response == 0)
{
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,GRAU,"Gebe ein gültiges Passwort ein!");
ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_PASSWORD,"{0000FF}German {9600FF}Pro {FF0000}Deathmatch {FFFFFF} | {008EFF}Registrieren","Herzlich Willkommen auf {0000FF}German {9600FF}Pro {FF0000}Deathmatch {FFFFFF} {FFFFFF}\nWir freuen uns, dass du dir die Zeit genommmen hast, uns einmal\nzu besuchen. Bitte gebe dein {00FF00}gewünschtes Passwort{FAFAFA} ein und habe\nSpaß mit uns auf {0000FF}German{9600FF}Pro {FF0000}Deathmatch {FFFFFF}","Registrieren","Abbrechen");
}
Registriert(playerid,MD5_Hash(inputtext));
GivePlayerMoney(playerid,2500);
ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_LIST,"Wähle dein Geschlecht","Männlich\nWeiblich\n","Wählen","");
return 1;
}
}
if(dialogid==DIALOG_GESCHLECHT)
{
if(listitem==0)//Männlich
{
SpielerInfo[playerid][Geschlecht]=1;
}else{ // Weiblich
SpielerInfo[playerid][Geschlecht]=2;
}
ShowPlayerDialog(playerid,DIALOG_HERKUNFT,DIALOG_STYLE_LIST,"Wähle deine Herkunft:","Deutschland\nÖsterreich\nSchweiz\nTürkei\nAnderes Land\n","Wählen","");
return 1;
}
if(dialogid==DIALOG_HERKUNFT)
{
switch(listitem)
{
case 0:SpielerInfo[playerid][Herkunft]=1;
case 1:SpielerInfo[playerid][Herkunft]=2;
case 2:SpielerInfo[playerid][Herkunft]=3;
case 3:SpielerInfo[playerid][Herkunft]=4;
case 4:SpielerInfo[playerid][Herkunft]=5;
}
SpielerInfo[playerid][FirstSpawn]=true;
SpawnPlayer(playerid);
}
return 1;
}
Alles anzeigen