Offline |
|
Csatlakozott: 2015.12.14. 18:19 Hozzászólások: 216
Megköszönt másnak: 15 alkalommal Megköszönték neki: 5 alkalommal
|
Hali van ez vip plugin hogy lehet beálitani hogy 20 nap után ne legyen vip ha megvette public vipstatus(id) { new elso[121] if(vip[id]) format(elso, charsmax(elso), "\rPaintball Mode^n\yA VIP-ed lejár: \d%d.%d.%d^n", vipido[0][id], vipido[1][id], vipido[2][id]+1) else format(elso, charsmax(elso), "\rPaintball Mode^n\yNem vagy \dVIP^n") new menu = menu_create(elso, "vipstatush" ) menu_additem(menu,"\yVIP Kupon \d|\r +1 HĂ©t VIP \d|\y (3000 arany)", "1") menu_display(id, menu) } public vipstatush(id, menu, item){ if(item == MENU_EXIT) { menu_destroy(menu) return } new data[9], szName[64] new access, callback menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback) new key = str_to_num(data) switch(key) { case 1: { if(vip[id]) ColorChat(id, GREEN, "%s^1 Te már VIP vagy!",Prefix); else if(Dollar[id] >= 3000) { vipvasarlas(id) Dollar[id]-=3000 } else if(Dollar[id] < 3000) ColorChat(id, GREEN, "%s^1 Hiányzik mĂ©g^1 %d^1 arany.",Prefix, 3000-Dollar[id]) } } } public vipvasarlas(id) { new honap[32], nap[32], ev[32], datum[3], mdatum[3], nm[32] format_time(honap, sizeof(honap) - 1, "%m") format_time(nap, sizeof(nap) - 1, "%d") format_time(ev, sizeof(ev) - 1, "%Y") datum[2] = str_to_num(nap) datum[1] = str_to_num(honap) datum[0] = str_to_num(ev) if(datum[2]+7 >= 30) { mdatum[2] = (datum[2]+6)-30 mdatum[1] = datum[1]+1 mdatum[0] = datum[0] } else { mdatum[2] = datum[2]+6 mdatum[1] = datum[1] mdatum[0] = datum[0] } vipido[0][id] = mdatum[0] vipido[1][id] = mdatum[1] vipido[2][id] = mdatum[2] vip[id] = true get_user_name(id, nm, 31) new asd[128] format(asd, charsmax(asd), "^n^"%s^" ^"%d %d %d^"", nm, mdatum[0], mdatum[1], mdatum[2]) write_file("addons/amxmodx/configs/ujvip.ini", asd) log_to_file("vipkupon.log", "^"%s^" ^"%d %d %d^"", nm, mdatum[0], mdatum[1], mdatum[2]) print_color(0, "!g%s!t %s!y aktivalta a !tVIP Kupon!yt!",Prefix, nm) } public vip_betolt(id) { new name[32], asd, datum[64], v[32], onap[32], ap[32], ev, honap, nap get_user_name(id ,name, 31 ) new Buffer[128], fajl[192] format(fajl, charsmax(fajl), "addons/amxmodx/configs/ujvip.ini") new file = fopen(fajl, "rt"); if(file) { while(!feof(file)) { fgets(file, Buffer, 128) parse(Buffer, Buffer, sizeof Buffer -1, datum, 63); if(equal(Buffer, name)) { parse(datum, v, 31, onap, 31, ap, 31) ev = str_to_num(v) honap = str_to_num(onap) nap = str_to_num(ap) new sjnap[32], sjhonap[32], sjev[32] format_time(sjhonap, sizeof(sjhonap) - 1, "%m") format_time(sjnap, sizeof(sjnap) - 1, "%d") format_time(sjev, sizeof(sjev) - 1, "%Y") new jhonap = str_to_num(sjhonap) new jnap = str_to_num(sjnap) new jev = str_to_num(sjev) if(jev < ev || jev == ev && jhonap < honap || jev == ev && jhonap == honap && jnap < nap || jev == ev && jhonap == honap && jnap == nap) { vipido[0][id] = ev vipido[1][id] = honap vipido[2][id] = nap vip[id] = true } else { format(Buffer, sizeof Buffer - 1, "", Buffer); write_file(fajl, Buffer, asd) } } asd++ } fclose(file) } } public client_disconnect(id) { if(!is_user_bot(id)) Update(id); vip[id] = false } public client_putinserver(id) { vipido[0][id] = 0 vipido[1][id] = 0 vipido[2][id] = 0 vip[id] = false set_task(1.0, "vip_betolt", id) Dollar[id] = EOS; Masodpercek[id] = 0; Szint[id] = 0; Kulcs[id] = 0; Lada[id] = 0; Fegyo[id] = 1; Skin[id] = 0; xp[id] = 0; for(new i;i < 15; i++) OsszesSkin[i][id] = EOS; if(!is_user_bot(id)) Load(id); }
_________________ .::#0n3.Sh00T[Clan] Only AWP#Update[DEAGELE PÁRBAJ & RTD & Statrak*Go,Go,Go Nagyon jó szerver :D
|
|