Kur cia klaida?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
xDede
Jau po truputį tampa savu
Posts: 113
Joined: 2011 Jun 01 19:30
Skype: cicinas2
Location: Telsiai
Contact:

Kur cia klaida?

Post by xDede »

Code: Select all

#include <amxmodx> new g_FragsOnDeath[32]; public plugin_init(){   register_plugin("MOnster","1.0","LuNiX")   register_event("DeathMsg", "eDeathMsg", "a")   register_cvar("miniace","4")   register_cvar("ace","5")} public eDeathMsg(id){   new pid = read_data(2);   get_user_name(id, name, 32);   if ((get_user_frags(pid) - g_FragsOnDeath[pid]) >= get_cvar_num("miniace"))   {       set_hudmessage(0,132,255, 0.02, 0.27, 0, 10.0, 10.04, 0.0, 0.5, 13)      show_hudmessage(0,"%s do MINIACE!", name))   }   if ((get_user_frags(pid) - g_FragsOnDeath[pid]) >= get_cvar_num("ace"))   {       set_hudmessage(0,132,255, 0.02, 0.27, 0, 10.0, 10.04, 0.0, 0.5, 13)      show_hudmessage(0,"%s do ACE!", name))   }   g_FragsOnDeath[pid] = get_user_frags(pid);}
Kurioi vietoi klaida?

User avatar
Vebsteris
Jau po truputį tampa savu
Posts: 195
Joined: 2011 Aug 20 14:08

Re: Kur cia klaida?

Post by Vebsteris »

Pamiršai name kintamaji parašyt.

User avatar
xDede
Jau po truputį tampa savu
Posts: 113
Joined: 2011 Jun 01 19:30
Skype: cicinas2
Location: Telsiai
Contact:

Re: Kur cia klaida?

Post by xDede »

Code: Select all

#include <amxmodx> new g_FragsOnDeath[32], rez_start; public plugin_init(){   register_plugin("MOnster","1.0","LuNiX")   register_event("DeathMsg", "zaidimo_metu", "a")   rez_start = register_cvar("amx_live", "0")   register_cvar("miniace","4")   register_cvar("ace","5")} public eDeathMsg(id){   new pid = read_data(2);   new name[32];   get_user_name(id, name, 32);   if ((get_user_frags(pid) - g_FragsOnDeath[pid]) >= get_cvar_num("miniace"))   {       set_hudmessage(0,132,255, 0.02, 0.27, 0, 10.0, 10.04, 0.0, 0.5, 13)      show_hudmessage(0,"%s do MINIACE!", name))   }   if ((get_user_frags(pid) - g_FragsOnDeath[pid]) >= get_cvar_num("ace"))   {       set_hudmessage(0,132,255, 0.02, 0.27, 0, 10.0, 10.04, 0.0, 0.5, 13)      show_hudmessage(0,"%s do ACE!", name))   }   g_FragsOnDeath[pid] = get_user_frags(pid);} public zaidimo_metu(id) { if(get_pcvar_num(rez_start) == 0){    }    else if(get_pcvar_num(rez_start) == 1)    {     eDeathMsg(id)    }}
O kur cia klaida kad raso ne zaidejo varda o serverio :DD
Last edited by xDede on 2011 Dec 29 13:04, edited 1 time in total.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kur cia klaida?

Post by newb »

Code: Select all

public eDeathMsg(){   new pid = read_data(2);   new name[33];   get_user_name(pid, name, 32);
Seip tragiskai padarytas pluginas.

User avatar
xDede
Jau po truputį tampa savu
Posts: 113
Joined: 2011 Jun 01 19:30
Skype: cicinas2
Location: Telsiai
Contact:

Re: Kur cia klaida?

Post by xDede »

Code: Select all

#include <amxmodx>  new g_FragsOnDeath[32] = { 0, ... }new rez_start; public plugin_init(){   register_plugin("xDede","1.0","ace")    register_event("DeathMsg", "zaidimo_metu", "a")   rez_start = register_cvar("amx_live", "0")   register_cvar("ace","5")   register_cvar("miniace","4")} public eDeathMsg(id){   new pid = read_data(2)   new name[32]   get_user_name(pid,name,31)   if ((get_user_frags(pid) - g_FragsOnDeath[pid]) >= get_cvar_num("ace"))    {      client_print(0, print_chat, "Zaidejas %s Padare Ace",name)    }   if ((get_user_frags(pid) - g_FragsOnDeath[pid]) >= get_cvar_num("miniace"))    {      client_print(0, print_chat, "Zaidejas %s Padare Mini Ace",name)    }     g_FragsOnDeath[id] = get_user_frags(id)} public zaidimo_metu(id) { if(get_pcvar_num(rez_start) == 0){    }    else if(get_pcvar_num(rez_start) == 1)    {     eDeathMsg(id)    }}
O sitas varijantas suveiks?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kur cia klaida?

Post by newb »

DeathMsg neturi id ir daryt tokia nesamone

Code: Select all

public zaidimo_metu(id) { if(get_pcvar_num(rez_start) == 0){    }    else if(get_pcvar_num(rez_start) == 1)    {     eDeathMsg(id)    }}
Nereikia.

User avatar
xDede
Jau po truputį tampa savu
Posts: 113
Joined: 2011 Jun 01 19:30
Skype: cicinas2
Location: Telsiai
Contact:

Re: Kur cia klaida?

Post by xDede »

O kaip kitaip padaryti kad tarkim po komandos amx_live 1 procesas tik prasidetu, nes supranti kad darau cia mix arenai
Tad noriu kad parasius live tik veiktu, o per warmupa neveiktu.
Last edited by xDede on 2011 Dec 29 13:28, edited 1 time in total.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kur cia klaida?

Post by newb »

Ka tau cia reikia padaryt ? Kad parodytu name to kas nuzude 4-5 zmones per 1 raunda ?

User avatar
xDede
Jau po truputį tampa savu
Posts: 113
Joined: 2011 Jun 01 19:30
Skype: cicinas2
Location: Telsiai
Contact:

Re: Kur cia klaida?

Post by xDede »

jojo :DD

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kur cia klaida?

Post by newb »

Code: Select all

#include <amxmodx> new g_Frags[32] // Mix serve kaip ir maziau turi buti zmoniu ^^new rez_start, ace_kills, miniace_kills public plugin_init() {    register_event("DeathMsg", "eDeathMsg", "a", "1>0")    register_logevent("RoundStart", 2, "0=World triggered", "1=Round_Start")        rez_start = register_cvar("amx_live", "0")    ace_kills = register_cvar("ace", "5")    miniace_kills = register_cvar("miniace", "4")} public RoundStart() {    arrayset(g_Frags, 0, sizeof(g_Frags))} public eDeathMsg() {    if(!get_pcvar_num(rez_start)) return        new killer = read_data(1)        if(!is_user_alive(killer)) return        if(++g_Frags[killer] == get_pcvar_num(miniace_kills)) {        show(killer, "Mini Ace")    }    else if(g_Frags[killer] == get_pcvar_num(ace_kills)) {        show(killer, "ACE")    }} public show(killer, text[]) {    new name[32]; get_user_name(killer, name, charsmax(name))        client_print(0, print_chat, "%s padare %s", name, text)        // Arba hudmessage  }

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests