Problema Cvar si Plugin

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

# SuperioR
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 11 Sep 2019, 12:23
Detinator Steam: Da
Detinator server CS: Da
SteamID: superyyor
Fond eXtream: 0
Location: Republica Moldova
Has thanked: 3 times
Been thanked: 1 time

16 Sep 2019, 00:54

Salut, am si eu nevoie de putin ajutor la un plugin.
Puteti sa adaugati in acest plugin si cvarul:
register_native("zp_cs_get_user_money", "get_user_money", 1)
Problema este ca atuni cand cumpar din shop boss/survivor nu imi ia banii.
| Afiseaza codul
#include <amxmodx>
#include <zombieplague>
#include <money>

#define PLUGIN "BOSS/SURV"
#define VERSION "2.0"
#define AUTHOR "Author"

new g_msgSayText
new boss, survivor
new g_bought[33], bought
new cvar_n_price, cvar_s_price, cvar_limit_all, cvar_everytime, cvar_show_bought, cvar_allow_times

public plugin_init() 
{
   register_plugin(PLUGIN, VERSION, AUTHOR)

   // Cvar's
   cvar_everytime = register_cvar("zp_allow_buy", "2")
   cvar_allow_times = register_cvar("zp_allow_times", "2")
   cvar_limit_all = register_cvar("zp_limit_for_all", "1")
   cvar_n_price = register_cvar("zp_boss_ammo_price", "35")
   cvar_s_price = register_cvar("zp_survivor_ammo_price", "35")
   cvar_show_bought = register_cvar("zp_show_who_bought", "1")
   
   g_msgSayText = get_user_msgid("SayText")
   
   // Extra items
   boss = zp_register_extra_item("Buy Boss", get_pcvar_num(cvar_n_price), 0)
   survivor = zp_register_extra_item("Buy Survivor", get_pcvar_num(cvar_s_price), 0)
}

public zp_round_ended()
{
   bought = false
}

public zp_extra_item_selected(id, itemid) 
{
   
   new value = get_pcvar_num(cvar_everytime)
   
   if(itemid == boss) {
      
      if(get_pcvar_num(cvar_limit_all) && bought) {
         client_printcolor(id, "/g[ILGZ] This is no more avaible in this round. Try next round.")
         return PLUGIN_HANDLED
      }
      if(g_bought[id] >= get_pcvar_num(cvar_allow_times)) {
         client_printcolor(id, "/g[ILGZ] You can't buy it more than %d times.", get_pcvar_num(cvar_allow_times))
         return PLUGIN_HANDLED
      }
      if(value == 2) {
         zp_make_user_nemesis(id)
         new name[64]
         get_user_name(id, name, 63)
         client_printcolor(0, "/g[ILGZ] %s /ybought boss!", name)
         g_bought[id]++
      }
      else if(zp_has_round_started() == value) {
         zp_make_user_nemesis(id)
         if(get_pcvar_num(cvar_show_bought)) {
            new name[64]
            get_user_name(id, name, 63)
            client_printcolor(0, "/g[ILGZ] %s /ybought boss!", name)
            g_bought[id]++
            bought = true
         }
      }
      else {
         client_printcolor(id, "/g[ILGZ] /yYou can buy boss only when %s.", value ? "round started":"round not started")
         return PLUGIN_HANDLED
      }
   }
   else if(itemid == survivor) {
      
      if(get_pcvar_num(cvar_limit_all) && bought) {
         client_printcolor(id, "/g[ILGZ] This is no more avaible in this round. Try next round.")
         return PLUGIN_HANDLED
      }
      if(g_bought[id] >= get_pcvar_num(cvar_allow_times)) {
         client_printcolor(id, "/g[ILGZ] You can't buy it more than %d times.", get_pcvar_num(cvar_allow_times))
         return PLUGIN_HANDLED
      }
      if(value == 2) {
         zp_make_user_survivor(id)
         new name[64]
         get_user_name(id, name, 63)
         client_printcolor(0, "/g[ILGZ] %s /ybought survivor", name)
         g_bought[id]++
      }
      else if(zp_has_round_started() == value) {
         zp_make_user_survivor(id)
         if(get_pcvar_num(cvar_show_bought)) {
            new name[64]
            get_user_name(id, name, 63)
            client_printcolor(0, "/g[ILGZ] %s /ybought survivor", name)
            g_bought[id]++
            bought = true
         }
      }
      else {
         client_printcolor(id, "/g[ILGZ] /yYou can buy Survivor only when %s.", value ? "round started":"round not started")
         return PLUGIN_HANDLED
      }
   }
   return 1
}

stock client_printcolor(const id, const input[], any:...)
{
   new iCount = 1, iPlayers[32]
   
   static szMsg[191]
   vformat(szMsg, charsmax(szMsg), input, 3)
   
   replace_all(szMsg, 190, "/g", "^4") // green txt
   replace_all(szMsg, 190, "/y", "^1") // orange txt
   replace_all(szMsg, 190, "/ctr", "^3") // team txt
   replace_all(szMsg, 190, "/w", "^0") // team txt
   
   if(id) iPlayers[0] = id
   else get_players(iPlayers, iCount, "ch")
      
   for (new i = 0; i < iCount; i++)
   {
      if (is_user_connected(iPlayers))
      {
         message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, iPlayers)
         write_byte(iPlayers)
         write_string(szMsg)
         message_end()
      }
   }
}
:dark_sunglasses:
RoyalServer 2
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

16 Sep 2019, 00:57

vrei bani adică $ sau ammo?
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
# SuperioR
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 11 Sep 2019, 12:23
Detinator Steam: Da
Detinator server CS: Da
SteamID: superyyor
Fond eXtream: 0
Location: Republica Moldova
Has thanked: 3 times
Been thanked: 1 time

16 Sep 2019, 01:14

L E V I N wrote:
16 Sep 2019, 00:57
vrei bani adică $ sau ammo?
Da, cu bani $$$, nu ammo.
:dark_sunglasses:
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

16 Sep 2019, 15:41

păi fiind extra item zp, va lua automat ammo, chiar dacă eu pun și bani...pot face doar să seteze înapoi suma de ammo
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
# SuperioR
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 11 Sep 2019, 12:23
Detinator Steam: Da
Detinator server CS: Da
SteamID: superyyor
Fond eXtream: 0
Location: Republica Moldova
Has thanked: 3 times
Been thanked: 1 time

16 Sep 2019, 16:18

Pai problema este asa:
Cu pluginul de shop zp_cs_buymenu functioneaza bine, cand cumpar din shop imi ia din banii pe care ii am respectiv.
Dar cu pluginul de shop zp_buymenu (cel al lui Arwel) cand cumpar imi returneaza direct banii inapoi gen. Mai jos imagine:
| Afiseaza codul
Image

Mentionez ca problema asta apare doar la survivor si boss, in rest nu mai mare la nimic. Adica am si tryder, arme, extra iteme..etc si nu am problema asta.
:dark_sunglasses:
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

16 Sep 2019, 16:54

Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
# SuperioR
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 11 Sep 2019, 12:23
Detinator Steam: Da
Detinator server CS: Da
SteamID: superyyor
Fond eXtream: 0
Location: Republica Moldova
Has thanked: 3 times
Been thanked: 1 time

16 Sep 2019, 17:08

L E V I N wrote:
16 Sep 2019, 16:54
vezi dacă ai făcut ca aici https://forums.alliedmods.net/showthrea ... 76?t=87776
Pai am zis, cu zp_cs_buymenu nu am problema.
Doar cu pluginul lui Arwel, zp_buymenu.
:dark_sunglasses:
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

16 Sep 2019, 17:23

folosește l pe ăla fără probleme-_-
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
# SuperioR
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 11 Sep 2019, 12:23
Detinator Steam: Da
Detinator server CS: Da
SteamID: superyyor
Fond eXtream: 0
Location: Republica Moldova
Has thanked: 3 times
Been thanked: 1 time

16 Sep 2019, 18:02

Pai pluginul lui Arwel mi se pare mult mai bun, datorita acestui lucru:

Code: Select all

// "a" - item not available until infection starts
// "b" - item is available to nemesis
// "c" - item is not available to the first zombie
// "d" - item not available in boss round
// "e" - item not available in survivor round
// "f" - item not available in swarm round
// "g" - item not available in plague round
// "h" - Item is available once per round.
// "i" - item is available once per map.
Pana acum am folosit zp_cs_buymenu, si vreau sa schimb ceva.
Am si sma de la zp_buymenu, poti rezolva ?
:dark_sunglasses:
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

16 Sep 2019, 22:53

documentează-te despre plugin, poate nu faci corect
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
# SuperioR
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 11 Sep 2019, 12:23
Detinator Steam: Da
Detinator server CS: Da
SteamID: superyyor
Fond eXtream: 0
Location: Republica Moldova
Has thanked: 3 times
Been thanked: 1 time

17 Sep 2019, 15:50

Nu stiu man, am facut totul corect. Poate este ceva de la pluginul de la shop, daca nu este de la pluginul ala.
In logs nu am nici o eroare legata de pluginul de shop sau de pluginul pentru cumpara boss/survivor.

Totusi, daca poti sa faci te rog ceea la ce ai facut tu referire aici. Sa incerc, poate asa o sa functioneze.
Singura problema este ca imi returneaza banii inapoi cand cumpar boss sau survivor.
L E V I N wrote:
16 Sep 2019, 15:41
păi fiind extra item zp, va lua automat ammo, chiar dacă eu pun și bani...pot face doar să seteze înapoi suma de ammo
:dark_sunglasses:
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3850
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: 76561198063679589
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

17 Sep 2019, 19:57

ai încercat să schimbi pozițiile la plg?
ai încercat cu alte extra-iteme?
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 63 guests