Guten Abend,
Ich möchte einen /alter befehl schreiben und der sol wie folgt laufen:
Wenn man /alter [sein alter] eingibt soll dies gespeichert werden.
Weiss wer wie ich es mache?
Guten Abend,
Ich möchte einen /alter befehl schreiben und der sol wie folgt laufen:
Wenn man /alter [sein alter] eingibt soll dies gespeichert werden.
Weiss wer wie ich es mache?
Hier mal ein Befehl meinerseits:
ocmd:alter(playerid,params[])//Dies ist basierend auf ocmd, läds dir einfach herunter. Googeln;)
{
new age;//Dies ist der Alter
if(sscanf(params,"i",age))return SendClientMessage(....)//Error Meldung, falls der Spieler seinen Alter nicht eingibt
SetPVarInt(playerid,"Alter",age);//Setzt die Spielervariable um, also Speichert sie.
return 1;
}
Oder per Dialog
ocmd:alter(playerid,params[])//cmd wahl is deine endscheidung
{
ShowPlayerDialog(playerid,33,DIALOG_STYLE_INPUT,"Alter","Bitte gebe dein Alter an","Okey","Abbrechen");
return 1;
}
unter OnDialogResponse
if(dialogid == 33)
{
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,-1,"Text"); //Falls nix eingegeben wurde.
}
else //wenn doch
{
SetPVarInt(playerid,"Alter",strval(inputtext));
pInfo[playerid][Alter] = strval(inputtext); //Kommt auf Speicher Art an
}
}
}
Danke an euch xD