Guten Tag ich hab eine Frage.
Ich hab jetzt ein Startbonus Gescriptet nur eine Frage.
Wie mache ich das der Spieler nur 1mal einen Startbonus bekommt?
Danke im Vorraus.
Lg,
Guten Tag ich hab eine Frage.
Ich hab jetzt ein Startbonus Gescriptet nur eine Frage.
Wie mache ich das der Spieler nur 1mal einen Startbonus bekommt?
Danke im Vorraus.
Lg,
Eine Spielervariable auf 1 setzen wenn er Startbonus benutzt und beim Startbonus abfragen ob die Variable schon auf 1 ist.
zB
SetPVarInt(playerid,"Startbonus",1);
Das abspeichern, und wenn du dann wieder Startbonus machen willst::
if(GetPVarInt(playerid,"Startbonus")==1) return SendClientMessage(playerid,0xCCCCCCFF,"Du hattest bereits einen Startbonus!");
@Noboyuki
Ich hab das jetzt gemacht nur ich kann trotztem nochmal /startbonus eingeben.
und wenn ich /startbonus eingebe steht da: Du hattest bereits einen Startbonus!
Und wo ist jetzt das Problem?
ZitatIch hab das jetzt gemacht nur ich kann trotztem nochmal /startbonus eingeben.
und wenn ich /startbonus eingebe steht da: Du hattest bereits einen Startbonus!
Zeig mal den Code her.. Also /startbonus
ocmd:startbonus(playerid,params[]){ ShowPlayerDialog(playerid,Startbonus,DIALOG_STYLE_LIST,"Der Startbonus.","15.000$\nLevel 2","Auswählen.","Abbrechen."); SetPVarInt(playerid,"Startbonus",1); if(GetPVarInt(playerid,"Startbonus")==1) return SendClientMessage(playerid,Rot,"Du hattest bereits ein Startbonus!"); return 1;}
Weiß ned ob richtig ist
Nein, hast du TeamViewer, dann mache ich dir das schnell.
Hab dir gesendet
1. Habe ich es ihm gemacht.
2. Ist dein Code falsch da einem der Startbonus gesetzt wird bevor man den Dialog responsed.
Danke an alle
//Close