CAlles anzeigenocmd:create(playerid, params[]) { new str[32]; if(sscanf(params, "s[32]", str))return SendClientMessage(playerid, COLOR_GREY, "Benutze: /create [ Pickup]"); if(strcmp(str, "Pickup", true) == 0) { new weaponid, ammo; if(sscanf(params,"{s[32]}ii",weaponid, ammo))return SendClientMessage(playerid, COLOR_GREY,"Benutze: /create pickup [WaffenID / ID] [Ammo / Wert]"); SendClientMessage(playerid,COLOR_GREY,"Klappt"); } return 1; }
Funktioniert nicht.
Was mache ich falsch?
Mache es einfach so:
CAlles anzeigen//Das Makro für isnull #define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1])))) ocmd:create(playerid, params[]) { if(isnull(params)) return SendClientMessage(playerid, COLOR_GREY, "Benutze: /create [ Pickup]"); if(!strcmp(params,"Pickup",true)) { //Hier hat er Pickup eingegeben } return 1; }
Funktioniert nicht.
Ich will es halt so machen, dass ich /create eingebe, dann stehen mir auswahlmöglichkeiten zur verfügung (Haus, Pickup, etc.)
Wenn ich dann Pickup eingegeben hab, sollte eine neue Message kommen, für die entsprechenden Parameter