client_spawn

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
KamiN
Gana aktyvus vartotojas
Posts: 227
Joined: 2011 Apr 23 13:17

client_spawn

Post 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")        }
Attachments
jailbreak_manager_en.sma
(15.32 KiB) Downloaded 710 times
Last edited by KamiN on 2011 Jun 09 23:08, edited 1 time in total.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: client_spawn

Post 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

KamiN
Gana aktyvus vartotojas
Posts: 227
Joined: 2011 Apr 23 13:17

Re: client_spawn

Post 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

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: client_spawn

Post 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.

KamiN
Gana aktyvus vartotojas
Posts: 227
Joined: 2011 Apr 23 13:17

Re: client_spawn

Post 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
Last edited by KamiN on 2011 Jun 15 13:26, edited 2 times in total.

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: client_spawn

Post 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..

KamiN
Gana aktyvus vartotojas
Posts: 227
Joined: 2011 Apr 23 13:17

Re: client_spawn

Post 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)   }
Last edited by KamiN on 2011 Jun 15 16:31, edited 1 time in total.

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: client_spawn

Post by aurimasko »

taip..


šitoje vietoje gal nereikia !is_user_alive(id) bet šito nežinau.

Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 5 guests