Wie mach ich das , das kommt wenn ich /namecolor eingebe steht falscherparamter Ich soll einegebn /namecolor [BLAU/ROT/GELB/GRÜN etc.] und wenn ich /namecolor blau eingebe das ich die farbe blau im namen bekomme also SetPlayerColor
Wie mach ich so eine Auswahl
- SexyPawnoStyle
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Z.b mit sscanf und strcmp
Mfg -
Ja wie genau muss ich abfragen was er eingibt also
if(strcmp,"blau");
{
SetPlayerColor(playerid,blau);
return 1;
} -
Erst fragst du mit sscanf ab, ob ein Parameter nach dem Befehl eingegeben wurde. Und danach vergleicht du via strcmp den Parameter mit deinen Farben (String) such mal in google nach SAMP strcmp
Bin nur mit dem Handy on -
Morgen
-
Du könntest es so z.B machen
dcmd_farbe(playerid,params[]){
new farbe[20];
if(sscanf(params,"s",farbe))return SendClientMessage(playerid,-1,"Benutze: /farbe [BLAU/ROT/GELB]");
if(!strcmp(farbe,"BLAU",true)){
//SetPlayerColor
}
else if(!strcmp(farbe,"ROT",true)){
//SetPlayerColor
}
else if(!strcmp(farbe,"GELB",true)){
//SetPlayerColor
}
else{
SendClientMessage(playerid,-1,"Es gibt nur BLAU ROT und GELB");
}
return 1;
} -
breadfish.de
Hat das Thema geschlossen.