Hallo,
Mit welchem include sollte man am besten Befehle Schreiben
Ich meine z.b
Ocmd, dmcd, zcmd und und und
Welches ist am besteh
Wo man am besten auch nicht auf Groß und Kleinschreibung achten muss
Danke im Vorraus
Befehle Schreiben
- Mr.Undercover
- 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
-
-
ocmd finde ich am besten
-
Bei allen musst du auf die Groß und Kleinschreibung achten sollte nicht so schwer sein. Finde ZCMD am besten mag ocmd Persöhnlich nicht
-
ist sowas hier auch mit
ZCMD möglichif(strcmp(cmd, "/gebeschein", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAnInstructor(playerid))
{
if(PlayerInfo[playerid][pRank] < 2)
{
SendClientMessage(playerid, COLOR_GREY, "Nur mit Rang 2 oder höher kann man Lizenzen ausstellen !");
return 1;
}
if(FSDuty[playerid] == 0) return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst");
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /gebeschein [Scheinart] [playerid/Name]");
SendClientMessage(playerid, COLOR_WHITE, "Scheine: fahren, fliegen, fischen, Boot, Motorrad, Roller, LKW, Waffe");
return 1;
}
if(strcmp(x_nr,"fahren",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Benutze: /gebeschein fahren [Spieler ID / Name]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(20.0, giveplayerid, playerid)) return SendClientMessage(playerid,ROT,"Die angegebene ID ist nicht in deiner Nähe");
new string2[124];
format(string2,sizeof(string2),"Du bietest %s den Führerschein für 1.500€ an",SpielerName(giveplayerid));
SendClientMessage(playerid,WEISS,string2);
format(string,sizeof(string),"%s bietet dir den Führerschein für 1.500€ an",SpielerName(playerid));
ShowPlayerDialog(giveplayerid,DIALOG_FSSchein,DIALOG_STYLE_MSGBOX,"Führerschein",string,"Annehmen","Ablehnen");
FahrLehrer[giveplayerid] = playerid;
Fahrschein[giveplayerid] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist Offline !");
return 1;
}
}Sprich das man dort /gebeschein [Scheinart] [ID]
Oder geht es dort nur mit zahlen? -
ja.
MfG,
Chriss -
Was ja?
Nur zahlen
oder auch Text? -
So würde der befehl auf ZCMD aussehen:
CMD:gebeschein(playerid,params[])
{
new giveplayerid,n_nr[256];
if(!IsAnInstructor(playerid)) return SendClientMessage(playerid,DEINEFARBE,"Du bist kein Fahrlehrer.");
if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GREY, "Nur mit Rang 2 oder höher kann man Lizenzen ausstellen !");
if(sscanf(params,"su",x_nr,giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /gebeschein [Scheinart] [playerid/Name]"),SendClientMessage(playerid, COLOR_WHITE, "Scheine: fahren, fliegen, fischen, Boot, Motorrad, Roller, LKW, Waffe");
if(strcmp(x_nr,"fahren",true) == 0)
{
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist Offline !");
if(ProxDetectorS(20.0, giveplayerid, playerid)) return SendClientMessage(playerid,ROT,"Die angegebene ID ist nicht in deiner Nähe");
new string2[124];
format(string2,sizeof(string2),"Du bietest %s den Führerschein für 1.500€ an",SpielerName(giveplayerid));
SendClientMessage(playerid,WEISS,string2);
format(string,sizeof(string),"%s bietet dir den Führerschein für 1.500€ an",SpielerName(playerid));
ShowPlayerDialog(giveplayerid,DIALOG_FSSchein,DIALOG_STYLE_MSGBOX,"Führerschein",string,"Annehmen","Ablehnen");
FahrLehrer[giveplayerid] = playerid;
Fahrschein[giveplayerid] = 1;
return 1;
}
return 1;
}Mit freundlichen Grüßen
Valexy -
breadfish.de
Hat das Thema geschlossen.