←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Modyfikacja
Przeróbka respawn plugin

Locked

  • +
  • -
;(('s Photo ;(( 27.08.2010

Siema.

Daje kod. Szczegóły poniżej.

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>



#define PLUGIN "Respawn Player"
#define VERSION "1.01"
#define AUTHOR "Nad3jf"
new spawn_price
new money
public plugin_init() {
    register_clcmd("say /respawn","ozyj")
    register_cvar("dr_spawn_price","5000")
    set_task(40.0,"info",_,_,0,"b")
}


public ozyj(a)
{
    money = cs_get_user_money(a)
    spawn_price =  get_cvar_num("dr_spawn_price")
    if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price)
    {
        ExecuteHamB(Ham_CS_RoundRespawn, a)
    cs_set_user_money(a,money - spawn_price)
         } else if(is_user_alive(a))
     {
         client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!")
     } else if(money < spawn_price)
     {
         client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!")
     }
}
public info(b)
{
    client_print(b,print_center,"[DR] Jezeli nie zyjesz wpisz /respawn aby ozywic sie za %d $!",spawn_price)
    
    
}

Mógłby mi ktoś zrobić aby nie było tego komunikatu na dole DR Jezeli nie zyjesz wpisz /respawn... blabla. Z Góry thx, sam próbowałem ale serw crashował.

Ogólnie jakiś zbugowany plugin.
Edited by DAMIANq, 27.08.2010 12:30.
Quote

  • +
  • -
nad3jf's Photo nad3jf 27.08.2010


#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>



#define PLUGIN "Respawn Player"
#define VERSION "1.01"
#define AUTHOR "Nad3jf"
new spawn_price
new money
public plugin_init() {
register_clcmd("say /respawn","ozyj")
register_cvar("dr_spawn_price","5000")
}


public ozyj(a)
{
money = cs_get_user_money(a)
spawn_price = get_cvar_num("dr_spawn_price")
if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price)
{
ExecuteHamB(Ham_CS_RoundRespawn, a)
cs_set_user_money(a,money - spawn_price)
} else if(is_user_alive(a))
{
client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!")
} else if(money < spawn_price)
{
client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!")
}
}

Plugin miałem u siebie zanim go tu opublikowałem tyle, że w małej modyfikacji. Jeśli nadal będzie coś bugował to napisz.
Quote

  • +
  • -
;(('s Photo ;(( 27.08.2010

/groups/amxmodx/tmp3/textT3FAiF.sma(26) : warning 217: loose indentation
/groups/amxmodx/tmp3/textT3FAiF.sma(30) : warning 217: loose indentation

Niby da się pobrać, ale to crashowało.
Quote

  • +
  • -
G[o]Q's Photo G[o]Q 27.08.2010

#include <amxmodx>

#include <amxmisc>

#include <hamsandwich>

#include <cstrike>







#define PLUGIN "Respawn Player"

#define VERSION "1.01"

#define AUTHOR "Nad3jf"

new spawn_price

new money

public plugin_init() {

    register_clcmd("say /respawn","ozyj")

    register_cvar("dr_spawn_price","5000")

   

}





public ozyj(a)

{

    money = cs_get_user_money(a)

    spawn_price =  get_cvar_num("dr_spawn_price")

    if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price)

    {

        ExecuteHamB(Ham_CS_RoundRespawn, a)

    cs_set_user_money(a,money - spawn_price)

         } else if(is_user_alive(a))

     {

         client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!")

     } else if(money < spawn_price)

     {

         client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!")

     }

}

Quote

Olowek's Photo Olowek 27.08.2010

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>



#define PLUGIN "Respawn Player"
#define VERSION "1.01"
#define AUTHOR "Nad3jf"
new spawn_price
new money
public plugin_init() {
    register_clcmd("say /respawn","ozyj")
    register_cvar("dr_spawn_price","5000")
    set_task(40.0,"info",_,_,0,"b")
}


public ozyj(a)
{
    money = cs_get_user_money(a)
    spawn_price =  get_cvar_num("dr_spawn_price")
    if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price)
    {
        ExecuteHamB(Ham_CS_RoundRespawn, a)
    cs_set_user_money(a,money - spawn_price)
         } else if(is_user_alive(a))
     {
         client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!")
     } else if(money < spawn_price)
     {
         client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!")
     }
}

działa 100 procentowo .
przed chwilą testowłem
Quote

  • +
  • -
;(('s Photo ;(( 27.08.2010

Kompilowałem lokalie wszystkie, ale niestety jak się poczeka jakieś 15 sek i wpisze /respawn jest normalnie, ale pisze, że jest się na speccie klikając TAB. Da się naprawić ten bug?
Quote

hardbot's Photo hardbot 27.08.2010

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>



#define PLUGIN "Respawn Player"
#define VERSION "1.01"
#define AUTHOR "Nad3jf"
new spawn_price
new money
public plugin_init() {
    register_clcmd("say /respawn","ozyj")
    register_cvar("dr_spawn_price","5000")
    set_task(40.0,"info",_,_,0,"b")
}


public ozyj(a)
{
    money = cs_get_user_money(a)
    spawn_price =  get_cvar_num("dr_spawn_price")
    if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price)
    {
        ExecuteHamB(Ham_CS_RoundRespawn, a)
    cs_set_user_money(a,money - spawn_price)
         } else if(is_user_alive(a))
     {
         client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!")
     } else if(money < spawn_price)
     {
         client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!")
     }
}

działa 100 procentowo .
przed chwilą testowłem


Ołówek co to jest ? set_task(40.0,"info",_,_,0,"b")
Quote

  • +
  • -
;(('s Photo ;(( 27.08.2010

To na pewno jest od informacji w czacie (print_chat), usunąłem to.

Pomoże ktoś? Buguje ..
Edited by DAMIANq, 27.08.2010 14:10.
Quote

hardbot's Photo hardbot 27.08.2010

powinieneś zmienić z set_task(40.0,"info",_,_,0,"b") na set_task(40.0,"info")
Quote

  • +
  • -
;(('s Photo ;(( 27.08.2010

Ale po co mi w ogóle ta linijka? I dałoby radę zrobić tak że komenda /respawn działa jak jest powyżej 3 osób? Jak ktoś użyje jak będzie 2 lub 1 osoba to by pisało na czacie:

[DR] Nie mozesz sie odrodzic, poniewaz jest mniej niz 3 osoby.

SS BUGU:

http://img836.images...zytown0000.jpg/

27 sierpień 2010 - 15:55:
Odświeżam
Edited by DAMIANq, 27.08.2010 14:57.
Quote
Locked