Wie mache ich 2 befehle für 1 script, so wie bei
strcmp:
if(strcmp(cmdtext, "/scheine", true) == 0 || strcmp(cmdtext, "/s", true) == 0)
MFG Martinez
Wie mache ich 2 befehle für 1 script, so wie bei
strcmp:
if(strcmp(cmdtext, "/scheine", true) == 0 || strcmp(cmdtext, "/s", true) == 0)
MFG Martinez
Geht glaube ich nicht
und wie mach ich das man z.b bei /scheinezeigen die ID oder Namen eingeben kann.
Ich vermute mal so:
ocmd:test(playerid){
SendClientMessage(playerid,-1,"TEST");
return 1;
}
ocmd:test2(playerid){
return ocmd_test(pld);
}
Und ID:
ocmd:scheinezeige(playerid,p[]){
new _PID;
if(sscanf(params,"u",_PID))return 1;
return 1;
}
ah vergessen, ich meine über strcmp das man ID oder Playernamen eingeben kann.
Ich vermute mal so:
ocmd:test(playerid){
SendClientMessage(playerid,-1,"TEST");
return 1;
}
ocmd:test2(playerid){
return ocmd_test(pld);
}
Edit:/ geht jetzt
und wie sollte ich es hier machen?
ocmd:ooc(playerid,params[])
{
if(ooc == 0) return SendClientMessage(playerid,GRAU,"** Der OOC Chat wurde von einem Admin ausgeschaltet!");//Wenn OOC aus ist wird Message abgesendet
new text[128];
new string[128];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));//Fragt name ab
if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,GRAU,"BENUTZUNG /ooc [text]");//Wenn befehl falsch eingegeben wurde
format(string,sizeof(string),"[OOC] %s:{FEFEFE} %s",Name,text);//Formatiert nachricht. WEISS
SendClientMessageToAll(0x00B9FFFF,string);//0x00B9FFFF - Hellblau
return 1;
}
ocmd:o(playerid){
return ocmd_ooc(playerid);
}
In Verbindung mir Sscanf. Benutz doch mal bitte die Suche.
In der Sufu finde ich dazu nichts, was soll ich da schreiben?
ocmd:o(playerid,params[])return ocmd_ooc(playerid,params);
Und gut ist
In der Sufu finde ich dazu nichts, was soll ich da schreiben?
Klar findet man in der sufu etwas dazu..einfach mal Sscanf suchen.
@BlackAce
Ich bekomm ganz viele Warnings und paar Errors in einigen Includes.