20.05.2010, 00:49
heres my script
heres the errors
help
Код:
#include <a_samp> #include <dini> #include <dutils> #pragma unused ret_memcpy #define FILTERSCRIPT #if defined FILTERSCRIPT #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0)&&((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid,"")))||(((%3)[(%2) + 1] == 32)&&(dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define green 0x33AA33AA #define red 0xAA3333AA #define yellow 0xFFFF00AA #define lightblue 0x33CCFFAA #define orange 0xFF9900AA #define PlayerFile "AdminScript/Users/%s.ini" #define SettingFile "AdminScript/Settings/MainSettings.ini" #define CommandFile "AdminScript/Settings/Commands.ini" enum SETTINGS_MAIN { POCKET_MONEY, JAIL_COMMANDS, ANNOUNCE_SECONDS, PASS_MIN, PASS_MAX } new gSettings[SETTINGS_MAIN]; public OnFilterScriptInit() { if(!fexist(SettingFile)) { dini_Create(SettingFile); dini_IntSet(SettingFile, "PocketMoney", 3000); dini_IntSet(SettingFile, "JailCommands", 0); dini_IntSet(SettingFile, "AnnounceSeconds", 3); dini_IntSet(SettingFile, "PassMin", 3); dini_IntSet(SettingFile, "PassMax", 15); } gSettings[POCKET_MONEY] = dini_Int(SettingFile, "PocketMoney"); gSettings[JAIL_COMMANDS] = dini_Int(SettingFile, "JailCommands"); gSettings[ANNOUNCE_SECONDS] = dini_Int(SettingFile, "AnnounceSeconds"); gSettings[PASS_MIN] = dini_Int(SettingFile, "PassMin"); gSettings[PASS_MAX] = dini_Int(SettingFile, "PassMax"); return 1; } main() { print("\n**************************"); print("*Admin FS by [SH]airsoft222*"); print("****************************/n"); } enum COMMANDS_MAIN{ AKILL, ANNOUNCE, ARMOURALL, BAN, CARHP, EXPLODE, FLIP, GOTO, GETHERE, GIVEARMOUR, GIVEHEALTH, GIVEWEAPON, GOD, HEALALL, IMITATE, IP, KICK, MAXAMMO, PING, SETLEVEL, SETWANTED, TBAN, TIME, WEATHER } new gCommands[COMMANDS_MAIN]; enum PLAYER_MAIN{ PLAYER_NAME[MAX_PLAYER_NAME], PLAYER_IP[16], PLAYER_REGGED, PLAYER_PASS, PLAYER_LOGGED, PLAYER_LEVEL, PLAYER_WIRED, PLAYER_JAILED } new gPlayerInfo[MAX_PLAYERS][PLAYER_MAIN]; if(!fexist(CommandFile)) { dini_Create(CommandFile); dini_IntSet(CommandFile, "Akill", 6); dini_IntSet(CommandFile, "Announce", 5); dini_IntSet(CommandFile, "Armourall", 3); dini_IntSet(CommandFile, "Ban", 9); dini_IntSet(CommandFile, "Carhp", 4); dini_IntSet(CommandFile, "Explode", 5); dini_IntSet(CommandFile, "Goto", 4); dini_IntSet(CommandFile, "Gethere", 5); dini_IntSet(CommandFile, "Givearmour", 6); dini_IntSet(CommandFile, "Givehealth", 6); dini_IntSet(CommandFile, "Giveweapon", 7); dini_IntSet(CommandFile, "God", 10); dini_IntSet(CommandFile, "Healall", 7); dini_IntSet(CommandFile, "Imitate", 8); dini_IntSet(CommandFile, "Ip", 2); dini_IntSet(CommandFile, "Kick", 7); dini_IntSet(CommandFile, "Maxammo", 8); dini_IntSet(CommandFile, "Ping", 1); dini_IntSet(CommandFile, "Setlevel", 10); dini_IntSet(CommandFile, "Setwanted", 6); dini_IntSet(CommandFile, "Tban", 9); dini_IntSet(CommandFile, "Time", 3); dini_IntSet(CommandFile, "Weather", 3); } gCommands[AKILL] = dini_Int(CommandFile, "Akill"); gCommands[ANNOUNCE] = dini_Int(CommandFile, "Announce"); gCommands[ARMOURALL] = dini_Int(CommandFile, "Armourall"); gCommands[BAN] = dini_Int(CommandFile, "Ban"); gCommands[CARHP] = dini_Int(CommandFile, "Carhp"); gCommands[EXPLODE] = dini_Int(CommandFile, "Explode"); gCommands[GOTO] = dini_Int(CommandFile, "Goto"); gCommands[GETHERE] = dini_Int(CommandFile, "Gethere"); gCommands[GIVEARMOUR] = dini_Int(CommandFile, "Givearmour"); gCommands[GIVEHEALTH] = dini_Int(CommandFile, "Givehealth"); gCommands[GIVEWEAPON] = dini_Int(CommandFile, "Giveweapon"); gCommands[GOD] = dini_Int(CommandFile, "God"); gCommands[HEALALL] = dini_Int(CommandFile, "Healall"); gCommands[IMITATE] = dini_Int(CommandFile, "Imitate"); gCommands[IP] = dini_Int(CommandFile, "Ip"); gCommands[KICK] = dini_Int(CommandFile, "Kick"); gCommands[MAXAMMO] = dini_Int(CommandFile, "Maxammo"); gCommands[SETLEVEL] = dini_Int(CommandFile, "Setlevel"); gCommands[SETWANTED] = dini_Int(CommandFile, "Setwanted"); gCommands[TBAN] = dini_Int(CommandFile, "Tban"); gCommands[TIME] = dini_Int(CommandFile, "Time"); gCommands[WEATHER] = dini_Int(CommandFile, "Weather"); return 1; } public OnPlayerConnect(playerid) { new file[100],Name[MAX_PLAYER_NAME],Ip[16]; GetPlayerName(playerid,Name,sizeof(Name)); GetPlayerIp(playerid,Ip,sizeof(Ip)); format(file,sizeof(file),PlayerFile,Name); if(!dini_Exists(file)) { dini_Create(file); dini_Set(file,"Name",Name); dini_Set(file,"Ip",Ip); dini_IntSet(file,"Registered",-1); dini_IntSet(file,"Password",0); dini_IntSet(file,"Level",0); dini_IntSet(file,"Wired",0); dini_IntSet(file,"Jailed",0); SendClientMessage(playerid,orange,"Your username is not recognized, Please /register to continue."); } strcat(gPlayerInfo[playerid][PLAYER_NAME], dini_Get(file,"Name")); strcat(gPlayerInfo[playerid][PLAYER_IP], dini_Get(file,"Ip")); gPlayerInfo[playerid][PLAYER_REGGED] = dini_Int(file,"Registered"); gPlayerInfo[playerid][PLAYER_PASS] = dini_Int(file,"Password"); gPlayerInfo[playerid][PLAYER_LEVEL] = dini_Int(file,"Level"); gPlayerInfo[playerid][PLAYER_WIRED] = dini_Int(file,"Wired"); gPlayerInfo[playerid][PLAYER_JAILED] = dini_Int(file,"Jailed"); if(gPlayerInfo[playerid][PLAYER_REGGED] == 0) SendClientMessage(playerid,orange,"Your username is not recognized, please /register to continue."); else if(gPlayerInfo[playerid][PLAYER_REGGED] == 1) SendClientMessage(playerid,orange,"Your username is recognized, please /login to continue."); gPlayerInfo[playerid][PLAYER_REGGED] = 0; return 1; } public OnPlayerDisconnect(playerid,reason) { new file[180]; format(file,sizeof(file),PlayerFile,gPlayerInfo[playerid][PLAYER_NAME]); dini_Set(file,"Name",gPlayerInfo[playerid][PLAYER_NAME]); dini_Set(file,"Ip",gPlayerInfo[playerid][PLAYER_NAME]); dini_IntSet(file,"Registered",gPlayerInfo[playerid][PLAYER_REGGED]); dini_IntSet(file,"Password",gPlayerInfo[playerid][PLAYER_PASS]); dini_IntSet(file,"Level",gPlayerInfo[playerid][PLAYER_LEVEL]); dini_IntSet(file,"Wired",gPlayerInfo[playerid][PLAYER_WIRED]); dini_IntSet(file,"Jailed",gPlayerInfo[playerid][PLAYER_JAILED]); gPlayerInfo[playerid][PLAYER_NAME] = 0; gPlayerInfo[playerid][PLAYER_IP] = 0; gPlayerInfo[playerid][PLAYER_REGGED] = 0; gPlayerInfo[playerid][PLAYER_LOGGED] = 0; gPlayerInfo[playerid][PLAYER_PASS] = 0; gPlayerInfo[playerid][PLAYER_LEVEL] = 0; gPlayerInfo[playerid][PLAYER_WIRED] = 0; gPlayerInfo[playerid][PLAYER_JAILED] = 0; return 1; }
Код:
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(86) : error 010: invalid function or declaration C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(88) : error 021: symbol already defined: "dini_Create" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(89) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(90) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(91) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(92) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(93) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(94) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(95) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(96) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(97) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(98) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(99) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(100) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(101) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(102) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(103) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(104) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(105) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(106) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(107) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(108) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(109) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(110) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(111) : error 021: symbol already defined: "dini_IntSet" C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(114) : error 010: invalid function or declaration
help