Moin,
wie die Überschrift scohn verrät hab ich grad ein Problem mit meinem /makeleader befehl:
Selfmade.pwn(348) : warning 219: local variable "pName" shadows a variable at a preceding level
Selfmade.pwn(364) : warning 219: local variable "pName" shadows a variable at a preceding level
Selfmade.pwn(619) : error 017: undefined symbol "pName"
Selfmade.pwn(625) : error 017: undefined symbol "pname"
Selfmade.pwn(627) : error 017: undefined symbol "name"
Selfmade.pwn(629) : error 017: undefined symbol "pname"
Selfmade.pwn(630) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
Zeilen:
public OnPlayerCommandText(playerid, cmdtext[]) //--------Zeile 602 ab hier runter :D
{
new cmd[256];
new tmp[256];
new idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/makeleader", true) == 0)
{
if(isPlayerAnAdmin(playerid, 1337))
{
new string[126];
tmp = strtok(cmtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, ROT, "Benutzung: /makeleader [Playerid] [Fraktion]"); return 1; }
new targetid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, ROT, "Benutzung: /makeleader [Playerid] [Fraktion]"); return 1; }
new pFraktion = strval(tmp);
pName(playerid),Name(targetid);
if(IsPlayerConnected(targetid) && IsPlayerConnected(playerid))
{
if(pFraktion < 8 || pFraktion >= 0)
{
SetPVarInt(targetid, "Leader", pFraktion);
format(string, sizeof(string), "Du hast %s zum Leader der Fraktion %d gemacht!", pname, pFraktion);
SendClientMessage(playerid, HELLBLAU, string);
format(string, sizeof(string), "%s hat dich zum Leader der Fraktion %d gemacht!", name, pFraktion);
SendClientMessage(targetid, HELLBLAU, string);
format(string, sizeof(string), "ADMCmd: %s hat %s zum Leader der Fraktion %s gemacht!", pname, name, pFraktion);
SendAdminMessage(HELLBLAU, string); /
}
else { SendClientMessage(playerid,ROT, "* Fehler! Die Fraktionid muss zwischen 0 und 8 liegen!"); }
}
else
{
format(string, sizeof(string), "%d ist kein aktiver Spieler!", targetid);
SendClientMessage(playerid,WEISS, string);
}
}
else
{
SendClientMessage(playerid, ROT, "Du bist kein Admin!");
}
return 1;
}
Falls ihr irgentwas genauer haben wollt schreibts einfach
Hoffe ihr könnt mir helfen
Mit freundlichen Grüßen,
Jaystar