Guten Morgen liebe User,
ich hab versucht einen /repair zu Scripten. Wie mache ich das mit dem Dialog ? Weil er zeigt mir den Fehler an das pID nicht def. wer.
Hier mal mein Code:
ocmd:repair(playerid,params[])
{
new pID;
if(!SpielerInfo[playerid][Job] == 1))return SendClientMessage(playerid,Rot,"Du bist kein Mechaniker.");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Hellblau,"/repair [ID]");
ShowPlayerDialog(pID,DIALOG_ME,DIALOG_STYLE_MSGBOX,"Mechaniker - Repair","Dir wird eine Reperatur für 90$ angeboten.","Annehmen","Ablehnen");
return 1;
}
if(dialogid==DIALOG_ME)
{
if(reponse==0)
{
format(string,sizeof(string),"Dein Auftrag wurde von %s Abgelehnt",pID);
SendClientMessage(playerid,Rot,string);
return 1;
}}
return 1;
Also wenn er auf Nein klickt soll der Mechaniker die Meldung bekommen