18.01.2015, 20:39
I got this script now:
I got this error:
Код:
#include <a_samp> #include <zcmd> #include <YSI\y_ini> #include <sscanf2> #define PATH "/users/%s.ini" enum pInfo { pRights } new PlayerInfo[MAX_PLAYERS][pInfo]; forward LoadUser_data(playerid,name[],value[]); public LoadUser_data(playerid,name[],value[]) { INI_Int("Rights",PlayerInfo[playerid][pRights]); return 1; } CMD:giverights(playerid, rights) { if(PlayerInfo[playerid][pRights] < 3) return 0; new target, rights[64], Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME]; GetPlayerName(playerid, Adminname, sizeof(Adminname)); GetPlayerName(target, Playername, sizeof(Playername)); if(sscanf(pRights, "us[64]", target,rights)) return SendClientMessage(playerid, 0xFFFFFFAA, "USAGE: /kick [playerid] [reason]"); if(!IsPlayerConnected(target)) return SendClientMessage(playerid, 0xFFFFFFAA, "Player is not connected!"); PlayerInfo[target][pRights] = rights; return 1; }
Код:
C:\Users\Ruud\Documents\Samp\filterscripts\admin.pwn(25) : warning 217: loose indentation C:\Users\Ruud\Documents\Samp\filterscripts\admin.pwn(25) : warning 219: local variable "rights" shadows a variable at a preceding level C:\Users\Ruud\Documents\Samp\filterscripts\admin.pwn(28) : error 035: argument type mismatch (argument 1) C:\Users\Ruud\Documents\Samp\filterscripts\admin.pwn(30) : error 006: must be assigned to an array