Guten Tag,
ich habe eine schnelle Frage. Was passt hier nicht
ocmd:makeadmin(playerid,params)
{
new pID;
new aLvl;
if(sscanf(params,"ud",pID,aLvl))
if(IsPlayerAdmin(playerid))
{
Spieler[pID][Admin] = aLvl;
}
}
Habe das sscanf.inc drinnen
Guten Tag,
ich habe eine schnelle Frage. Was passt hier nicht
ocmd:makeadmin(playerid,params)
{
new pID;
new aLvl;
if(sscanf(params,"ud",pID,aLvl))
if(IsPlayerAdmin(playerid))
{
Spieler[pID][Admin] = aLvl;
}
}
Habe das sscanf.inc drinnen
if(sscanf(params,"ud",pID,aLvl))
Ich weiß nicht was du hier willst, aber egal was du eingibst, der code darunter wird immer ausgeführt, also brich am besten den Code hier ab.
zB. mit return SendClientmessage(...);
ZitatIch weiß nicht was du hier willst, aber egal was du eingibst, der code darunter wird immer ausgeführt, also brich am besten den Code hier ab.
zB. mit return SendClientmessage(...);
Ich kann es ned compilen kommt Error das ein Statement da fehlt
Sicherlich kommt da ein Fehler, dass ein Statement fehlt.
Wenn du möchtest, dass wenn z.B. /makeadmin 0 0 nicht ganz ausgefüllt wird, musst du machen:
if(sscanf(params,"ud",pID,ALvl))
{
//Was du halt möchtest
}
Oder so mit BlackAce's Beispiel.
if(sscanf(params,"ud",pID,aLvl))return SendClientMessage(playerid,DeineFarbe,"Benutze: /dies und das");
lg
Es geht nicht Kann das sein das ich falsches
sscanf.inc habe?
ocmd:makeadmin(playerid,params)
Muss nach params nicht [] hin? :p
ZitatMuss nach params nicht [] hin? :p
Haste Recht ist ja der Platzhalter für die Params. Habe ich
ganz übersehen danke