Page 1 of 1

client_spawn

Posted: 2011 Jun 09 23:07
by KamiN
Image

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:Image

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

Code: Select all

if(!is_user_alive(id))                return
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.