Hallo,
Ich habe mehrere Fehler in meinem Skriptabteil:
//PUNKTESYSTEM ORDNUNGSAMT
ocmd:punkte(playerid,params[]){
new pID,reason[64],string[144],punkte,name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,COLOR_GREY,"Tippe: /punkte [ID][Anzahl][Grund]");
if(!PlayerInfo[name][pMember] == 24 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim Ordnungsamt!");
format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte eingetragen! Grund: %s",NAME(playerid),punkte,reason),SendClientMessage(pID,TEAM_BLUE_COLOR,string); //FEHLERZEILE 58488
format(string,144,"Du hast %s %d Strafpunkte eingetragen! Grund: %s",NAME(pID),punkte,reason),SendClientMessage(playerid,TEAM_BLUE_COLOR,string);
format(string,144,"(( HQ: %s hat %s %d Strafpunkte eingetragen! Grund: %s ))",NAME(playerid),NAME(pID),punkte,reason);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && (PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24))
{
SendClientMessage(i,TEAM_BLUE_COLOR,string);
}
}
Log("PunkteLog", string);
return 1;
}
ocmd:clearpunkte(playerid,params[]){
new pID,reason[64],string[144],punkte,name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,COLOR_GREY,"Tippe: /clearpunkte [ID][Anzahl][Grund]");
if(!PlayerInfo[name][pMember] == 24 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim Ordnungsamt!");
if(!PlayerInfo[name][pRank] == 6 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Rank 5!");
format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte gelöscht! Grund: %s",NAME(playerid),punkte,reason),SendClientMessage(pID,TEAM_BLUE_COLOR,string);
format(string,144,"Du hast %s %d Strafpunkte gelöscht! Grund: %s",NAME(pID),punkte,reason),SendClientMessage(playerid,TEAM_BLUE_COLOR,string);
format(string,144,"(( HQ: %s hat %s %d Strafpunkte gelöscht! Grund: %s ))",NAME(playerid),NAME(pID),punkte,reason);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && (PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24))
{
SendClientMessage(i,TEAM_BLUE_COLOR,string);
}
}
Log("PunkteLog", string);
return 1;
}
//PUNKTESYSTEMORDNUNGSAMT
ocmd:punkte(playerid,params[]){
new pID,reason[64],string[144],punkte,name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,COLOR_GREY,"Tippe: /punkte [ID][Anzahl][Grund]");
if(!PlayerInfo[name][pMember] == 24 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim Ordnungsamt!");
format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte eingetragen! Grund: %s",NAME(playerid),punkte,reason),SendClientMessage(pID,TEAM_BLUE_COLOR,string); //FEHLERZEILE 58488
format(string,144,"Du hast %s %d Strafpunkte eingetragen! Grund: %s",NAME(pID),punkte,reason),SendClientMessage(playerid,TEAM_BLUE_COLOR,string);
format(string,144,"(( HQ: %s hat %s %d Strafpunkte eingetragen! Grund: %s ))",NAME(playerid),NAME(pID),punkte,reason);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && (PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24))
{
SendClientMessage(i,TEAM_BLUE_COLOR,string);
}
}
Log("PunkteLog", string);
return 1;
}
ocmd:clearpunkte(playerid,params[]){
new pID,reason[64],string[144],punkte,name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"uis[64]",pID,punkte,reason))return SendClientMessage(playerid,COLOR_GREY,"Tippe: /clearpunkte [ID][Anzahl][Grund]");
if(!PlayerInfo[name][pMember] == 24 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht beim Ordnungsamt!");
if(!PlayerInfo[name][pRank] == 6 )return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Rank 5!");
format(string,144,"Ordnungsbeamter %s hat dir %d Strafpunkte gelöscht! Grund: %s",NAME(playerid),punkte,reason),SendClientMessage(pID,TEAM_BLUE_COLOR,string);
format(string,144,"Du hast %s %d Strafpunkte gelöscht! Grund: %s",NAME(pID),punkte,reason),SendClientMessage(playerid,TEAM_BLUE_COLOR,string);
format(string,144,"(( HQ: %s hat %s %d Strafpunkte gelöscht! Grund: %s ))",NAME(playerid),NAME(pID),punkte,reason);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && (PlayerInfo[i][pMember] == 24 || PlayerInfo[i][pLeader] == 24))
{
SendClientMessage(i,TEAM_BLUE_COLOR,string);
}
}
Log("PunkteLog", string);
return 1;
}
//PUNKTESYSTEMORDNUNGSAMT
Fehlercode:
Code
C:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58487) : error 033: array must be indexed (variable "name")C:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58488) : error 029: invalid expression, assumed zeroC:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58488) : warning 215: expression has no effectC:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58488) : warning 215: expression has no effectC:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58488) : warning 215: expression has no effectC:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58488) : error 001: expected token: ";", but found ")"C:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58488) : error 029: invalid expression, assumed zeroC:\Users\Patrick\Desktop\IRP-City\gamemodes\T2R.pwn(58488) : fatal error 107: too many error messages on one line
Ich hoffe ihr könnt helfen.