Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Modyfikacja

Przeróbka respawn plugin

Modyfikacja

  • Zamknięty Temat jest zamknięty
9 odpowiedzi w tym temacie

#1 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 27.08.2010 11:29

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.

Użytkownik DAMIANq edytował ten post 27.08.2010 12:30

  • +
  • -
  • 0

#2 nad3jf

    Pomocny

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:68
  • GG:
  • Lokalizacja:xx.xxx.xxx:xxx
Offline

Napisano 27.08.2010 12:57


#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.
  • +
  • -
  • 1

#3 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 27.08.2010 12:59

/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.
  • +
  • -
  • 0

#4 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 27.08.2010 13:01

#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!")

     }

}


  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#5 Olowek

    Zaawansowany

  • Zbanowany

Reputacja: 20
Życzliwy

  • Postów:79
  • Lokalizacja:Knurów
Offline

Napisano 27.08.2010 13:04

#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

#6 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 27.08.2010 14:06

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?
  • +
  • -
  • 0

#7 hardbot

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:3 049
Offline

Napisano 27.08.2010 14:06

#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")

#8 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 27.08.2010 14:09

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

Pomoże ktoś? Buguje ..

Użytkownik DAMIANq edytował ten post 27.08.2010 14:10

  • +
  • -
  • 0

#9 hardbot

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:3 049
Offline

Napisano 27.08.2010 14:32

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

#10 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 27.08.2010 14:36

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

Użytkownik DAMIANq edytował ten post 27.08.2010 14:57

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych