Page 1 of 1
client_spawn
Posted: 2011 Jun 09 23:07
by KamiN
376-380 eilutes
Code: Select all
if(cs_get_user_team(id) == CS_TEAM_T) { userreason[id] = random_num(0, sizeof reasons - 1) set_task(UPDATEDELAY, "client_jailinfo", id + USERTASK, _, _, "b") }
Re: client_spawn
Posted: 2011 Jun 09 23:50
by psychical
BudaB wrote:
376-380 eilutes
Code: Select all
if(cs_get_user_team(id) == CS_TEAM_T) { userreason[id] = random_num(0, sizeof reasons - 1) set_task(UPDATEDELAY, "client_jailinfo", id + USERTASK, _, _, "b") }
Code: Select all
public client_spawn(id){ if (!is_user_alive(id)) return
sita darasyk virsuje
Re: client_spawn
Posted: 2011 Jun 14 16:31
by KamiN
Jei taip padariau, tada buna kartais uzbugina. Jei ct nusizudo nusokes nuo kokio pastato, jis mirsta, taciau paspaudus TAB mygtuka jis vis dar rodomas kaip gyvas zmogus, jo lavonas ne gulintis yra, o stovintis, ji galima musti ir tyksta kraujas. Taip pat uzbugint galima ir jei paspaudus M pereini i kita komanda, visi simtomai bugo tie patys...
Konsolei ar loguose nerodo jokio erroro.
Jei parasiau be sito kodo, tada viskas veikia kaip ir gerai, taciau konsoleje rodo ta klaida cs_get_user_team
Code: Select all
public client_spawn(id){ if (!is_user_alive(id)) return
Re: client_spawn
Posted: 2011 Jun 14 16:46
by aurimasko
Code: Select all
public client_spawn(id){ if(!is_user_alive(id)) return if(get_pcvar_num(cvar_countdays)) { set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.3, 2, 0.5, 5.0) ShowSyncHudMsg(id, hudmessage3, "= %d diena = ", days) } if(get_pcvar_num(cvar_terroinfo)) { if(task_exists(id + USERTASK)) remove_task(id + USERTASK) if(cs_get_user_team(id) == CS_TEAM_T) { userreason[id] = random_num(0, sizeof reasons - 1) set_task(UPDATEDELAY, "client_jailinfo", id + USERTASK, _, _, "b") } } if(get_pcvar_num(cvar_wanted)) { if(task_exists(id + USERTASK2)) remove_task(id + USERTASK2) if(cs_get_user_team(id) == CS_TEAM_CT) set_task(UPDATEDELAY, "client_wantedinfo", id + USERTASK2, _, _, "b") update_terro() } if(get_pcvar_num(cvar_models)) { static CsTeams:team team = cs_get_user_team(id) if(team == CS_TEAM_T) { set_user_model(id, TERRMODEL) changedModel{id} = true } else if (team == CS_TEAM_CT) { set_user_model(id, CTMODEL) changedModel{id} = true } } if(get_pcvar_num(cvar_stripweapons)) set_task(0.1, "give_weapons", id)}
va taip turėtų šita funkcija atrodyt.. o dėl šito neturėtų taip būti kaip sakai.
Re: client_spawn
Posted: 2011 Jun 15 13:10
by KamiN
Irasiau ta is_user_alive paziurejau logus tai dbr nebe 377, o 379 eilute rodo, kad bloga. Vistiek tapati kaip ir buvo.
Code: Select all
if(cs_get_user_team(id) == CS_TEAM_T) { userreason[id] = random_num(0, sizeof reasons - 1) set_task(UPDATEDELAY, "client_jailinfo", id + USERTASK, _, _, "b") }
Nepatinka sita vieta kazkodel
Code: Select all
if(cs_get_user_team(id) == CS_TEAM_T)
-- 2011 Bir 15 14:25 --
Ir beto, pastoviai kasnors uzsibugina, jei sita parasau
Si karta nebuvo galima niekam paimti ginklu nuo zemes. Isemus sita kodo dali vel viskas ledu veikia ;D
Re: client_spawn
Posted: 2011 Jun 15 13:25
by aurimasko
tada gal vietoj
Code: Select all
if(!is_user_alive(id)) return
reikia į tą vietą įdėti :
Code: Select all
if(!is_user_alive(id) || !is_user_connected(id)) return
-- 2011 Bir 15 14:26 --
ten tas modas gan bugintas..
Re: client_spawn
Posted: 2011 Jun 15 16:31
by KamiN
Dabar cia rodo errora
Code: Select all
public check_valid_team(id){ if(cs_get_user_team(id) != CS_TEAM_T) cs_set_user_team(id, CS_TEAM_T) }
Tai irgi taspats?
Code: Select all
public check_valid_team(id){ if(!is_user_connected(id) || !is_user_alive(id)) return if(cs_get_user_team(id) != CS_TEAM_T) cs_set_user_team(id, CS_TEAM_T) }
Re: client_spawn
Posted: 2011 Jun 15 16:47
by aurimasko
taip..
šitoje vietoje gal nereikia !is_user_alive(id) bet šito nežinau.