also hier mal der /makeadmin befehl :
dcmd_makeadmin(playerid,params[]) {
new alvl,target;
if(sscanf(params,"ud",target,alvl)) {
if(PlayerInfo[playerid][pAdmin] >= 5) { //So wie du halt dein "Admin-sein" deklariert hast
return SendClientMessage(playerid, 0xFF0000FF, "Benutze /makeadmin [PlayerID/Name] [AdminLevel] um jemanden zu einem Admin zu machen.");
}}
if(PlayerInfo[playerid][pAdmin] >= 5) {
return SendClientMessage(playerid, 0xFF0000FF, "Du hast nicht die nötigen Rechte um diesen Befehl zu nutzen!");
}
if(!IsPlayerConnected(target)) {
return SendClientMessage(playerid, 0xFF0000FF, "Der angegebene User ist nicht online!");
}
if(alvl < 0 || alvl > 5) {
return SendClientMessage(playerid, 0xFF0000FF, "Das Admin Level kann nicht kleiner als 0 und nicht größer als 5 sein!");
}
PlayerInfo[target][pAdmin] = alvl;
// Die Message darfst selbst machen.
OnPlayerUpdate(); // Alles wird gespeichert in einer User.ini (dudb.sav) Datei.
return 1;
}
und bei onplayercommandtext:
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(givemoney, 8, cmdtext);
dcmd(makeadmin, 9, cmdtext);
return 0;
}
und die fehlermeldung :
C:\Users\sampzocker\Desktop\test.pwn(618) : error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
C:\Users\sampzocker\Desktop\test.pwn(618) : warning 215: expression has no effect
C:\Users\sampzocker\Desktop\test.pwn(618) : error 001: expected token: ";", but found "]"
C:\Users\sampzocker\Desktop\test.pwn(618) : error 029: invalid expression, assumed zero
C:\Users\sampzocker\Desktop\test.pwn(618) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
hoffe ihr könnt mir helfen.