Mi l-am pus dar nu merge? De ce? Adica scriu /orejucate si nu se intampla nimic.dRaGoNeLy^ ;x wrote:Ia fratimiii mieu.
- | Afiseaza codul
#include <amxmodx> #include <fvault> #define PLUGIN "Played Time" #define VERSION "1.0.0" #define AUTHOR "dRaGoNeLy" new iPlayedTimeHours[33]; new iPlayedTimeMinutes[33]; new iPlayedTimePrefix[] = "[NUME.NUME.RO]"; new iPlayedTimeSaveHours[] = "SaveHours"; new iPlayedTimeSaveMinutes[] = "SaveMinutes"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /orejucate", "ClCmdOreJucate") register_clcmd("say_team /orejucate", "ClCmdOreJucate") register_clcmd("say /admin", "ClCmdSayAdmin") register_clcmd("say_team /admin", "ClCmdSayAdmin") } public client_authorized(id) { if(!is_user_hltv(id) && !is_user_bot(id)) { LoadData(id) set_task(3600.0, "ClCmdMakeHours", id, _, _, "b") set_task(60.0, "ClCmdMakeMinutes", id, _, _, "b") } } public client_disconnect(id) { if(iPlayedTimeHours[id] > 0 || iPlayedTimeMinutes[id] > 0) { SaveData(id) iPlayedTimeHours[id] = 0; iPlayedTimeMinutes[id] = 0; } } public ClCmdOreJucate(id) { client_print(id, print_chat, "%s Welcome again %s ! You played %d hours and %d minutes !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id], iPlayedTimeMinutes[id]) return PLUGIN_HANDLED; } public ClCmdMakeHours(id) { if(iPlayedTimeMinutes[id] >= 60) { iPlayedTimeMinutes[id] = 0; iPlayedTimeHours[id] += 1; client_print(id, print_chat, "%s Congrulations %s ! You now have %d hours on server !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id]) } } public ClCmdMakeMinutes(id) { iPlayedTimeMinutes[id] += 1; client_print(id, print_chat, "%s Congrulations %s ! You now have %d minutes on server !", iName(id), iPlayedTimeHours[id]) } public ClCmdSayAdmin(id) { new iMenu = menu_create("Select free type \rADMIN", "ClCmdSayAdminHandle") menu_additem(iMenu, "\ySlot \w- \r10 \yhours", "1") menu_additem(iMenu, "\yHelper \w- \r30 \yhours", "2") menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\r") menu_setprop(iMenu, MPROP_EXITNAME, "\yExit \wmenu") } public ClCmdSayAdminHandle(id, iMenu, item) { if(item == MENU_EXIT) { menu_destroy(iMenu) } new hours = iPlayedTimeHours[id]; switch(item) { case 0: { if(hours >= 10) { set_user_flags(id, read_flags("b")) client_print(id, print_chat, "%s Successfully you bought a slot on this server!", iPlayedTimePrefix) } else { client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix) } } case 1: { if(hours >= 30) { set_user_flags(id, read_flags("bcdefghi")) client_print(id, print_chat, "%s Successfully you bought a Helper on this server!", iPlayedTimePrefix) } else { client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix) } } } } public LoadData(id) { static MyName[35]; static MyData1[16]; static MyData2[16]; get_user_name(id, MyName, charsmax(MyName)) if(fvault_get_data(iPlayedTimeSaveHours, MyName, MyData1, charsmax(MyData1))) { iPlayedTimeHours[id] = str_to_num(MyData1) } if(fvault_get_data(iPlayedTimeSaveMinutes, MyName, MyData2, charsmax(MyData2))) { iPlayedTimeMinutes[id] = str_to_num(MyData2) } } public SaveData(id) { static MyName[35]; static MyData2[16]; static MyData1[16]; get_user_name(id, MyName, charsmax(MyName)) num_to_str(iPlayedTimeHours[id], MyData1, sizeof(MyData1)) num_to_str(iPlayedTimeMinutes[id], MyData2, sizeof(MyData2)) fvault_set_data(iPlayedTimeSaveHours, MyName, MyData1) fvault_set_data(iPlayedTimeSaveMinutes, MyName, MyData2) } stock iName(id) { new iNamee[32]; get_user_name(id, iNamee, charsmax(iNamee)) return iNamee; }
Ma poti ajuta>?