Code: Select all
#define IsPlayer(%1) (1<=%1<=g_max_clients) new g_max_clients public plugin_init() {g_max_clients = get_maxplayers()}
Code: Select all
#define IsPlayer(%1) (1<=%1<=g_max_clients) new g_max_clients public plugin_init() {g_max_clients = get_maxplayers()}
Code: Select all
public do_specialday(id){ new name[33]; get_user_name(id, name, charsmax(name)) for(new i = 0; i < g_max_clients; i++) { switch(specialday[20]) { case DAY_CTSHLD: { if(IsPlayer(i) && is_user_alive(i)) { switch(cs_get_user_team(i)) { case CS_TEAM_T: { strip_weapons(i) give_item(i, "weapon_deagle") give_item(i, "weapon_m4a1") cs_set_user_bpammo(i, CSW_DEAGLE, 9999) cs_set_user_bpammo(i, CSW_M4A1, 9999) if(!(pev(i, pev_flags) & FL_FROZEN)) { client_print(i, print_center, "Jus buvote sustingdytas 6 sekundems!"); freeze = true set_pev(i, pev_flags, (pev(i, pev_flags) | FL_FROZEN)); set_task(7.0, "unfreeze", TASK_unfreeze + id) } } case CS_TEAM_CT: { strip_weapons(i) give_item(i, "weapon_deagle") give_item(i, "weapon_shield") cs_set_user_bpammo(i, CSW_DEAGLE, 35) } } } client_print(i, print_chat, "%s pradejo CT Shield diena! Priziuretojai turi 6s pabegimui! Siuo metu zudyti negalima!", name) set_task(2.0, "specdaytxtprad", id, "", 0, "b", TASK_specd) set_task(6.0, "specdaytxtprad1", id) jail_open() } } }}
Code: Select all
for(new i = 0; i < g_max_clients; i++)
Code: Select all
for(new i = 1; i <= g_max_clients; i++)
Jei parasai 1 tai ir pradeda skaicuot nuo 1... Nebent parasysi ++i, o ne i++.psychical wrote:jei rasysi 1 prades skaiciuot nuo 2 zmogaus kadangi bus 1+1 = 2, jei rasysi 0 prades skaiciuoti nuo 0 zmogaus, nes 0+1=1
for cikle betkuriuo atveju pradės skaičiuot nuo 1, nesvarbu ar ++i, ar i++.newb wrote:Jei parasai 1 tai ir pradeda skaicuot nuo 1... Nebent parasysi ++i, o ne i++.psychical wrote:jei rasysi 1 prades skaiciuot nuo 2 zmogaus kadangi bus 1+1 = 2, jei rasysi 0 prades skaiciuoti nuo 0 zmogaus, nes 0+1=1
newb wrote:Man atrodo geriau naudot get_players ir nereikes jokiu IsPlayer tikrinimu.
O cia manau turetu buti>>Code: Select all
for(new i = 0; i < g_max_clients; i++)
Code: Select all
for(new i = 1; i <= g_max_clients; i++)
Users browsing this forum: No registered users and 4 guests