04.07.2013, 18:32
Im new to scripting and I've tried to make a name change system but I can't seem to get it to work, I keep getting 3 warning's when compiling it
Код:
#define FILTERSCRIPT #include <a_samp> #if defined FILTERSCRIPT #include sscanf public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Name Change V.1 by "); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif CMD:namechange(playerid, params[]) { if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command."); if(!IsPlayerInRangeOfPoint(playerid, 2, 361.8299,173.3985,1008.3828)) return SendClientMessage(playerid, COLOR_GREY, "You are not at the cityhall."); SSSShowDialog(playerid, 41); return 1; } CMD:approve(playerid, params[]) { new string[128], option[32]; if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first beforeusing any command."); if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command."); if(sscanf(params, "s[32]", option)) { SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /approve [option]"); SendClientMessage(playerid, COLOR_GREY, "OPTIONS: namechange | pnamechange"); return 1; } else if(!strcmp(option, "namechange", true, 10)) { new playerb, parm[42]; if(sscanf(params, "s[32]u", option, playerb)) return SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /approve namechange [playerid]"); if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to approve namechange requests."); if(!strlen(VIPName[playerb])) return SendClientMessage(playerid, COLOR_GREY, "Player hasn't requested a namechange."); format(parm, sizeof(parm), "%d %s", playerb, VIPName[playerb]); Approve[playerid] = 1; cmd_setname(playerid, parm); format(VIPName[playerb], MAX_PLAYER_NAME, ""); } else SendClientMessage(playerid, COLOR_GREY, "Invalid option."); return 1; } CMD:deny(playerid, params[]) { new string[128]; if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command."); if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command."); if(sscanf(params, "s[32]", params)) { SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /deny [option]"); SendClientMessage(playerid, COLOR_GREY, "OPTIONS: taxrequest | namechange | pnamechange"); return 1; } else if(!strcmp(params, "namechange", true, 10)) { new playerb; if(sscanf(params, "s[32]u", params, playerb)) return SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /deny namechange [playerid]"); if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to approve namechange requests."); if(!strlen(VIPName[playerb])) return SendClientMessage(playerid, COLOR_GREY, "Player hasn't requested a namechange."); format(VIPName[playerb], MAX_PLAYER_NAME, ""); format(string, sizeof(string), "AdmWarn: %s has denied %s's namechange request.", RPN(playerid), RPN(playerb)); SendAdminMessage(COLOR_DARKRED, 1, string); format(string, sizeof(string), " Administrator %s has denied your namechange request.", RPN(playerid)); SendClientMessage(playerb, COLOR_WHITE, string); } else SendClientMessage(playerid, COLOR_GREY, "Invalid option."); return 1; }