24.08.2014, 00:46
Ayudenme no se porque me sale este error porque si esta definido
PHP код:
Z:\Uardo\server\my server\comandos\Ladmin\Mi FS\ADmin.pwn(303) : error 022: must be lvalue (non-constant)
PHP код:
dcmd_daradmin(playerid, params[]){
if(PlayerInfo[playerid][LevelAdmin] >= 6 || IsPlayerAdmin(playerid)){
new tmp[256], tmp2[256], Index;
tmp = strtok(params, Index);
tmp2 = strtok(params, Index);
if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp) || !IsNumeric(tmp2))return SendClientMessage(playerid, COLOR_BLANCO, "USO: /darnivel <playerid> <nivel>");
new jugador, LevelAdmin, name[MAX_PLAYER_NAME], admin[MAX_PLAYER_NAME], str[128];
jugador = strval(tmp);
LevelAdmin = strval(tmp2);//(line 303)
if(IsPlayerConnected(jugador) || jugador != INVALID_PLAYER_ID){
if(PlayerInfo[jugador][LevelAdmin] < PlayerInfo[playerid][LevelAdmin] || !IsPlayerAdmin(jugador)){
if(LevelAdmin <= PlayerInfo[playerid][LevelAdmin]){
GetPlayerName(jugador, name, sizeof(name));
GetPlayerName(playerid, admin, sizeof(admin));
format(str, sizeof(str), "El GM %s te dio LevelAdmin a %d., recuerda que si le das mal uso a tu [LevelAdmin] se te quitara", admin, LevelAdmin);
SendClientMessage(jugador, COLOR_AMARILLO, str);
PlayerInfo[jugador][LevelAdmin] = LevelAdmin;
return 1;
}else return SendClientMessage(playerid, COLOR_ROJO, "ERROR: No puedes dar un nivel mayor al tuyo");
}else return SendClientMessage(playerid, COLOR_ROJO, "ERROR: No puedes usar este comando sobre este jugador");
}else return SendClientMessage(playerid, COLOR_ROJO, "ERROR: El jugador no esta conectado o la id no es correcta");
}else return SendClientMessage(playerid, COLOR_ROJO, "ERROR: No eres un GM para utilizar este comando");
}