bekomme folgende Errors beim ADuty befehl
C:\Users\Zocker St\Desktop\GpR - German Perfect Roleplay\gamemodes\PerfectRP.pwn(680) : error 033: array must be indexed (variable "pName")
C:\Users\Zocker St\Desktop\GpR - German Perfect Roleplay\gamemodes\PerfectRP.pwn(705) : error 033: array must be indexed (variable "pName")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
/* Admindienst Befehl */
if(strcmp(cmdtext,"/aduty", true) == 0)
{
if(Spieler[playerid][AwayFromKeyBoard] == 1)return SendClientMessage(playerid,FARBE_WEISS,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,FARBE_WEISS,"BENUTZE: /AFK");
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,FARBE_WEISS,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(Spieler[playerid][AdminOnDuty] == false)
{
format(string,24,"["#SERVERTAG"]%s",Spieler[playerid][pName]);
SetPlayerName(playerid,string);
format(string,sizeof(string),"%s geht in den Admindienst.",SpielerName(playerid));
SendClientMessageToAll(FARBE_ADMINDIENST,string);
SendClientMessage(playerid,FARBE_WEISS,"** Du bist nun im Admindienst **");
Spieler[playerid][AdminOnDuty] = true;
switch(Spieler[playerid][Admin])
{
case 1: aDuty[playerid] = Create3DTextLabel("Supporter",0x7DFF00C7,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 2: aDuty[playerid] = Create3DTextLabel("Moderator",0x00FFFFD3,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 3: aDuty[playerid] = Create3DTextLabel("Administrator",0x00AFFFEE,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 4: aDuty[playerid] = Create3DTextLabel("WebManager",0xFF00F5D9,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 5: aDuty[playerid] = Create3DTextLabel("Super Administrator",0xFF9600FF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 6: aDuty[playerid] = Create3DTextLabel("Server Manager",0xFF4600D8,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 7: aDuty[playerid] = Create3DTextLabel("Serverleitung",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
}
Attach3DTextLabelToPlayer(aDuty[playerid],playerid,0.0,0.0,0.6);
}
else if(Spieler[playerid][AdminOnDuty] == true)
{
SendClientMessage(playerid,FARBE_WEISS,"** Du bist nun nicht mehr im Admindienst **");
format(string,sizeof(string),"%s ist nun nicht mehr im Admindienst.",SpielerName(playerid));
SendClientMessageToAll(FARBE_ADMINDIENST,string);
Delete3DTextLabel(aDuty[playerid]);
Spieler[playerid][AdminOnDuty] = false;
SetPlayerName(playerid,Spieler[playerid][pName]);
}
return 1;
}
ich habe pName oben im Script definiert kann einer Helfen ?
(So)
new pName[MAX_PLAYER_NAME];