Ich habe ein kleines Werbungsystem im Textdraw geschrieben, bekomme aber immer 3 Errors
ERRORS:
Code:
C:\Users\exod\Desktop\German Next Era Life - v2.5\gamemodes\GNE.pwn(51904) : error 032: array index out of bounds (variable "Werbung")
C:\Users\exod\Desktop\German Next Era Life - v2.5\gamemodes\GNE.pwn(51905) : error 032: array index out of bounds (variable "Werbung")
C:\Users\exod\Desktop\German Next Era Life - v2.5\gamemodes\GNE.pwn(51906) : error 032: array index out of bounds (variable "Werbung")
enum werbeenum{
wwerbung[50],
wvon[24],
wnum,
bool:waktiv = false
}
new Werbung[5][werbeenum];
ocmd:werbung(playerid, params[]){
new id=GetFreeWerbeSlot();
new xwerbung[50], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
if(id != -1){
//wwerbung, wvon, wnum
if(sscanf(params, "s", xwerbung))return SendClientMessage(playerid, COLOR_GREEN, "Benutzung: /werbung [Werbetext])");
if(strlen(xwerbung) > 50)return SendClientMessage(playerid, COLOR_RED, "Die Werbung darf nicht länger als 50 Stellen sein");
strdel(Werbung[id][wwerbung], 0, strlen(Werbung[id][wwerbung]));
strmid(Werbung[id][wwerbung], xwerbung, 0, strlen(xwerbung));
Werbung[id][waktiv] = true;
strdel(Werbung[id][wvon], 0, strlen(pName));
strmid(Werbung[id][wvon], pName, 0, strlen(pName));
Werbung[id][wnum] = PlayerInfo[playerid][pPnumber];
}
return 1;
}
GetFreeWerbeSlot(){
for(new i=0;i<sizeof(Werbung);i++){
if(!Werbung[i][waktiv])continue;
return i;
}
return -1;
}