Hallo, soweit ich weiß, kann man beim OCMD keine Leertasten"Befehle" erstellen.
Nun meine Frrage ist wie ich den Befehl /use drugs erstelle (Das zwischen use & drugs eine Leertaste ist)
MfG
Hallo, soweit ich weiß, kann man beim OCMD keine Leertasten"Befehle" erstellen.
Nun meine Frrage ist wie ich den Befehl /use drugs erstelle (Das zwischen use & drugs eine Leertaste ist)
MfG
benutze sscanf um parameter hinter einem befehl auszulesen.
http://forum.sa-mp.com/showthread.php?t=120356
gabs erst neulich das thema: Mehrere Befehle in einem
Würd dir empfehlen machs in einem Dialog also /use und dann Drugs oder was anderes
Benutze sscanf und strcmp zum abfragen ob ein bestimmtes wort da ist.
Indem du einen use Befehl machst
ocmd:use(playerid, params)
Und dann die Params ausliest. Vorzugsweise sscanf
ocmd:use(playerid, params[])
{
new step[32], menge;
if ( sscanf(params, "s[32]i",step, menge) )
return SendClientMessage(playerid, -1, "Nutze /use <Drugs, Materials> <Anzahl>");
if ( strcmp("drugs", step, true) )
{
if ( menge < 1 ) SendClientMessage(playerid, -1, "Du musst eine Anzahl eingeben. 1 oder mehr.");
pInfo[playerid][pDrugs] -= menge;
SendClientMessage(playerid, -1, "Du hast Drogen zu dir genommen.");
}
return 1;
}