Page 1 of 1

Padekit padaryti respawn plugina

Posted: 2011 Dec 18 20:26
by life55
Man reikia kad padetumet padaryti respawn plugina, stai toki: zmogus gali rasyti /respawn viena karta i map (tai reguliuoja pagal ip kad jis nesirekonektintu ir vel to nenaudotu) ir kai paraso tai jis prisikelia is mirusiuju. Kas pades tam uzdesiu +KARMA

Kaska bandziau daryti, bet visiskai nesigavo. Tad prasau padekit

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 18 22:22
by hleV

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> new Trie:Respawned; public plugin_init(){    register_clcmd("say /respawn", "OnSayRespawn");        Respawned = TrieCreate();} public OnSayRespawn(id){    if (is_user_alive(id))    {        // Zaidejas gyvas, gali pridet zinute ar pns.        return;    }        if (!(CS_TEAM_T <= cs_get_user_team(id) <= CS_TEAM_CT))    {        // Zaidejas spectator'iuose, gali pridet zinute ar pns.        return;    }        new ip[16];    get_user_ip(id, ip, charsmax(ip), 1);        if (TrieKeyExists(Respawned, ip))    {        // Zaidejas jau panaudojo /respawn, gali pridet zinute ar pns.        return;    }        TrieSetCell(Respawned, ip, true);    ExecuteHamB(Ham_CS_RoundRespawn, id);        // Zaidejas respawn'ino, gali pridet zinute ar pns.}

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 18 22:37
by newb
Idomus dalykas

Code: Select all

if (!(CS_TEAM_T <= cs_get_user_team(id) <= CS_TEAM_CT))
:D

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 18 23:03
by hleV
Kaip ir nieko naujo.

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 19 15:46
by rotosas
newb wrote:Idomus dalykas

Code: Select all

if (!(CS_TEAM_T <= cs_get_user_team(id) <= CS_TEAM_CT))
:D
Pritariu, galėtų būti

Code: Select all

if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 19 15:52
by newb
Problema tame, kad yra dar CS_TEAM_UNASSIGNED.

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 19 16:02
by rotosas
Taigi, tokiu atveju mano eilutė tinka?

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 19 16:27
by newb
Netinka. Nors 95% atveju ji veiks gerai.

Re: Padekit padaryti respawn plugina

Posted: 2011 Dec 19 16:35
by hleV
rotosas wrote:Taigi, tokiu atveju mano eilutė tinka?
Tokiu atveju mano eilutė yra teisingesnė už tavo. Tad nemokyk mokytojo.