01.04.2013, 15:31
Hey I've made a Weapon License system will be good to my script and I dont find any Defines I should to add and the COmmand doesnt work in server check it please :
Код:
// This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #include <zcmd> #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" By Yarin0600 - WeaponLicenseSystem"); print("--------------------------------------\n"); return 1; } CMD:giveweaponlicense(playerid, params[]) { if(IsACop(playerid) { new string[128], giveplayerid, type; if(sscanf(params, "ud", giveplayerid, type)) { SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /givelicense [playerid] [type]"); SendClientMessageEx(playerid, COLOR_GRAD2, "Types: 1 = Weapon return 1; } if(!IsPlayerConnected(giveplayerid)) { SendClientMessageEx(playerid, COLOR_GRAD2, "Invalid player specified."); return 1; } new year, month, day, hour, minute, second; switch(type) { case 1: { if(PlayerInfo[giveplayerid][pWeaponLicense] == 1) { SendClientMessageEx(playerid, COLOR_GRAD2, "This player already has a weapon license."); return 1; } format(string, sizeof(string), "You have given a weapon license to %s.",GetPlayerNameEx(giveplayerid)); SendClientMessageEx(playerid, COLOR_WHITE, string); format(string, sizeof(string), "The Officer %s has given you a weapon license.",GetPlayerNameEx(playerid)); SendClientMessageEx(giveplayerid, COLOR_WHITE, string); gettime(hour,minute,second); getdate(year,month,day); format(string, sizeof(string), "[%d/%d/%d][%d:%d:%d] Officer %s has given a weapon license to %s.",day,month,year,hour,minute,second,GetPlayerNameEx(playerid),GetPlayerNameEx(giveplayerid)); Log("logs/licenses.log", string); PlayerInfo[giveplayerid][pWeaponLicense] = 1; return 1; } public OnFilterScriptExit() { return 1; } #endif