03.02.2012, 02:59
hi guys i would like to ask you why level isnt identified here:
Im getting these errors:
and i wanna know how to put the admin level inside "admin" because i tried this:
and i dont know how to make it, please help, thanks.
Код:
dcmd_makeadmin(playerid, params[]) { if(gPlayerInfo[playerid][PLAYER_ADMIN] < 5) { SendClientMessage(playerid, COLOR_RED, "You must be an Owner to use that command!"); } else { new tmp[256], tmp2[256], index, id; tmp = strtok(params, index); tmp2 = strtok(params, index); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ORANGE, "[MAKEADMIN] Usage: /makeadmin [ID] [LEVEL]"); } else if(!strlen(tmp2)) { SendClientMessage(playerid, COLOR_ORANGE, "[MAKEADMIN] Usage: /makeadmin [ID] [LEVEL]"); } else { id = strval(tmp); level = strval(tmp2); if(!IsPlayerConnected(id)) { SendClientMessage(playerid, COLOR_ORANGE, "[MAKEEADMIN] That player is not connected."); } else if(id == playerid) { SendClientMessage(playerid, COLOR_ORANGE, "[MAKEADMIN] You are allready admin!."); } else if(level > 5 || level < 1) { SendClientMessage(playerid, COLOR_ORANGE, "You typed an invalid level!, (Valid levels: 1-5)"); } else { level = strval(tmp2); new str[64]; format(str, sizeof(str), "Felicitaciones, usted ha recibido el nivel de administraciуn: %d", level); SendClientMessage(id, COLOR_LIGHTBLUE, str); new str2[128]; format(str2,sizeof(str2), PlayerFile, gPlayerInfo[playerid][PLAYER_NAME], level); dini_IntSet(str2, "Admin", %d, level); } } } return 1; }
Код:
C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(577) : error 017: undefined symbol "level" C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(586) : error 017: undefined symbol "level" C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(592) : error 017: undefined symbol "level" C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(594) : error 017: undefined symbol "level" C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(597) : error 017: undefined symbol "level" C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(598) : error 029: invalid expression, assumed zero C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(598) : error 017: undefined symbol "d" C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(598) : error 029: invalid expression, assumed zero C:\Users\Carlos\Desktop\Roleplay\filterscripts\Admin.pwn(598) : fatal error 107: too many error messages on one line
Код:
new str2[128]; format(str2,sizeof(str2), PlayerFile, gPlayerInfo[playerid][PLAYER_NAME], level); dini_IntSet(str2, "Admin", %d, level);