stock SpielerName(playerid){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); return name;} }
(548) : error 054: unmatched closing brace ("}")
(549) : warning 203: symbol is never used: "kick"
aber es gibt keine zeile 549
stock SpielerName(playerid){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); return name;} }
(548) : error 054: unmatched closing brace ("}")
(549) : warning 203: symbol is never used: "kick"
aber es gibt keine zeile 549
mach mal die letze " } " klammer weg.
und du hast kick definiert aber benutzt es nirgendswo.
Du hast die Variable "Kick" niemals benutzt.. mach mal Strg+f und such nach kick
Du hast die Variable "Kick" niemals benutzt.. mach mal Strg+f und such nach kick
Nein.
Wie HighFly bereits richtig schrieb, ist einfach eine Klammer "}" zu viel.
stock SpielerName(playerid){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); return name;
wen ich die klammer raus mache steht da
compound statement not closed at the end of file (started at line 544)
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Du hast nun 1 Klammer zu viel Weggemacht, so sollte es Funzen
das hat glaub nichts mit der klammer zutun
cmd:kick(playerid,params[]){ if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin."); new pID, reason[128],string[128]; if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]"); format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason); SendClientMessageToAll(ROT,string); Kick(pID); return 1;}
Du hast irgendwo im Script die Variable kick deklariert
und benutzt diese einfach nicht. Suche also die Variable und
klammere diese aus.
Hab neu gelernt zu scripten kansnte bissel ganeuer sagen ?
STRG + F -> kick eingeben -> enter drücken -> ausklammern
btw: wenn du ocmd benutzt, musst du auch ocmd schreiben und nicht cmd <-- Falls es ocmd sein soll.
gavs gerade ausgebessert aber immer noch das gleiche problem
Zeig mal wie du es jetzt hast, kick ausgeklammert ?
ne kann kein geld bieten
hä was ?
Es hat hier ja nichtmal einer Geld verlangt o.o
Nur dein Codeausschnitt :o
public OnPlayerText(playerid, text[]) { return 1; }
ocmd:kick(playerid,params[]){ if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin."); new pID, reason[128],string[128]; if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"/kick [id] [grund]"); format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason); SendClientMessageToAll(Rot,string); Kick(pID); return 1;}
Joa also in dem Command kann ich keine Fehler entdecken.
| Kick ausgeklammert? -> Vl. noch eine Variable mit dem Namen...
hast du denn auch die ocmd.inc drinne? könnte auch daran liegen
habs drinne aber geht nit ://
Wie meinste geht der include nicht, zeigts dir nur den einen warning an?
Probier mal iG ob es funktioniert.