Ich habe einen Problem mit diesem Befehl hier:
dcmd_ow(playerid,params[])
{
new pID,Wantedzahl,Grund[32];
if(sscanf(params,"uis",pID,Wantedzahl,Grund))return SendClientMessage(playerid,COLOR_RED,"Befehl: /ow [playerid][Anzahl][Grund]");
if(PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pMember] == 24)
{
if(PlayerInfo[pID][pWantedpunkte] > 20)
{
SetPlayerWantedLevel(playerid,20);
PlayerInfo[pID][pWantedpunkte] = 20;
}
format(str,sizeof(str),"Du hast %s %d Wantedpunkte gegeben. Grund: %s",pname,Wantedzahl,Grund);
SendClientMessage(playerid,Blau,str);
GetPlayerName(playerid,pname,sizeof(pname));
format(str,sizeof(str),"Du hast ein Verbrechen begangen: %s Reporter: %s",Grund,pname);
SendClientMessage(pID,FARBE_ROT,str);
PlayerInfo[pID][pWantedpunkte] += Wantedzahl;
format(str,sizeof(str),"Du hast dafür %d Wantedpunkte bekommen. Dein Aktuelles Wantedlevel beträgt: %d",Wantedzahl,PlayerInfo[pID][pWantedpunkte]);
SendClientMessage(pID,FARBE_Gelb,str);
SetPlayerWantedLevel(pID,PlayerInfo[pID][pWantedpunkte]);
SavePlayer(playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Das darfst du nicht!");
}
return 1;
}
Ich habe ihn im Script - Definiert!
Nun kommen aber leider diese Fehler:
C:\Users\Domi\Desktop\Infinity Reallife 2013\gamemodes\2013.pwn(19117) : error 017: undefined symbol "pWantedpunkte"
C:\Users\Domi\Desktop\Infinity Reallife 2013\gamemodes\2013.pwn(19120) : error 017: undefined symbol "pWantedpunkte"
C:\Users\Domi\Desktop\Infinity Reallife 2013\gamemodes\2013.pwn(19122) : error 017: undefined symbol "str"
C:\Users\Domi\Desktop\Infinity Reallife 2013\gamemodes\2013.pwn(19122) : error 017: undefined symbol "str"
C:\Users\Domi\Desktop\Infinity Reallife 2013\gamemodes\2013.pwn(19122) : error 029: invalid expression, assumed zero
C:\Users\Domi\Desktop\Infinity Reallife 2013\gamemodes\2013.pwn(19122) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.