#include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new bool:megjelenit[33]; #define MAX_FEGYVEREK 5 #define NINCS -1 new adatid[33]; enum Skin { skinnev[33], kezdoar[33], ido1[33], ido2[33] }; new fegyver[MAX_FEGYVEREK][Skin]; new const adatok[MAX_FEGYVEREK][4][] = { { "AWP | Asiimov", "25000", "9", "10"}, { "AK47 | Asiimov", "30000", "11", "12"}, { "M4A1 | Asiimov", "30000", "12", "13"}, { "P90 | Asiimov", "20000", "13", "14"}, { "USP | Asiimov", "20000", "14", "15"} }; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("say /menu", "menucske"); for(new i=0; i < MAX_FEGYVEREK; i++) { formatex(fegyver[i][skinnev], 33, "%s", adatok[i][0]); formatex(fegyver[i][kezdoar], 33, "%s", adatok[i][1]); formatex(fegyver[i][ido1], 33, "%s", adatok[i][2]); formatex(fegyver[i][ido2], 33, "%s", adatok[i][3]); } } public client_putinserver(playerid) { static szOra[8], iOra, time1; get_time("%H", szOra, charsmax(szOra)); iOra = str_to_num(szOra); for(new i=0; i < MAX_FEGYVEREK; i++) { time1 = str_to_num(fegyver[i][ido1]); if(time1 == iOra) { set_task(15.0, "jatekos_uzenet", playerid); adatid[playerid] = i; megjelenit[playerid] = true; break; } } return PLUGIN_CONTINUE; } public jatekos_uzenet(playerid) { new i = adatid[playerid]; print_color(playerid,"!yKint van az ÁRUHÁZBAN egy !t%s !yskin !t kezdő ár:%s", fegyver[i][skinnev], fegyver[i][kezdoar]); return PLUGIN_CONTINUE; } public menucske(id) { new szText[555 char]; formatex(szText, charsmax(szText), "\rTESZT"); new menu = menu_create(szText, "menucske_h"); if(megjelenit[id] == true) { new i = adatid[id]; formatex( szText, charsmax( szText ), "%s ár: %s", fegyver[i][skinnev], fegyver[i][kezdoar]); menu_additem(menu, szText, "1", 0); } menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s"); menu_display(id, menu, 0); } public menucske_h(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], access, callback, szName[64]; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 1: { } } return PLUGIN_HANDLED; } stock print_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") replace_all(msg, 190, "á", "á") replace_all(msg, 190, "é", "Ă©") replace_all(msg, 190, "í", "Ă") replace_all(msg, 190, "ó", "Ăł") replace_all(msg, 190, "ö", "ö") replace_all(msg, 190, "ő", "Ĺ‘") replace_all(msg, 190, "ú", "Ăş") replace_all(msg, 190, "ü", "ĂĽ") replace_all(msg, 190, "ű", "ű") replace_all(msg, 190, "Á", "Ă") replace_all(msg, 190, "É", "É") replace_all(msg, 190, "Í", "ĂŤ") replace_all(msg, 190, "Ó", "Ă“") replace_all(msg, 190, "Ö", "Ă–") replace_all(msg, 190, "Ő", "Ĺ") replace_all(msg, 190, "Ú", "Ăš") replace_all(msg, 190, "Ü", "Ăś") replace_all(msg, 190, "Ű", "Ĺ°") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]) write_string(msg) message_end() } } } return PLUGIN_HANDLED }
Mivel ahogy láttam x és y órák között akarod hogy frissítse a tartalmat ezért egyszerűbbnek láttam ha percet nem kell megadni csak órát.
_________________ [sma]CMD:fear(playerid, params[]){ new str[5]; if(!sscanf(params, "s[5]", str)){ if(egyezik(str, "find")) Msg(playerid, "A-a!");} return 1;}[/sma]
|