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

respawn


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

#1 sinoku

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 04.06.2009 15:17

#include <amxmodx>
#include <hamsandwich>

public plugin_init()
{
    register_plugin( "Respawn", "1.0", "Sinoku" );
    register_clcmd( "respawn", "Respawn" );
    register_event("DeathMsg", "trup", "a");
}

public trup(id)
{
	if( !is_user_alive( id ) )
	{
	client_cmd(id, "respawn")
	}
}
public Respawn( id )
{   
    if( !is_user_alive( id ) )
    {
        ExecuteHamB( Ham_CS_RoundRespawn, id );
    }
    return PLUGIN_HANDLED;
}

Napisalem se taki plugin na respawn i mam problem
1 jak zrobic zeby automatycznie byl respawn po 2 sek
2 plugin sie debuguje ;/ znaczy dizalal najpierw przez 2 dni 0 problema potem debug....

Wycinek loga

L 06/03/2009 - 14:46:13: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20090603.log")
L 06/03/2009 - 14:46:13: [HAMSANDWICH] Entity has null private data (13)
L 06/03/2009 - 14:46:13: [AMXX] Run time error 10 (plugin "respawn.amxx") (native "ExecuteHamB") - debug not enabled!
L 06/03/2009 - 14:46:13: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 06/03/2009 - 14:49:02: [HAMSANDWICH] Entity has null private data (14)
L 06/03/2009 - 14:49:02: [AMXX] Run time error 10 (plugin "respawn.amxx") (native "ExecuteHamB") - debug not enabled!
L 06/03/2009 - 14:49:02: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 06/03/2009 - 14:49:04: [HAMSANDWICH] Entity has null private data (14)
L 06/03/2009 - 14:49:04: [AMXX] Run time error 10 (plugin "respawn.amxx") (native "ExecuteHamB") - debug not enabled!
L 06/03/2009 - 14:49:04: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 06/03/2009 - 14:49:06: [HAMSANDWICH] Entity has null private data (14)
L 06/03/2009 - 14:49:06: [AMXX] Run time error 10 (plugin "respawn.amxx") (native "ExecuteHamB") - debug not enabled!
L 06/03/2009 - 14:49:06: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
:help:
  • +
  • -
  • 0

#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.06.2009 15:31

zle pobierasz id gracza ktory umarl, zapraszam do tutoriali na naszym forum w dziale scrypting ;>
  • +
  • -
  • 0

#3 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 04.06.2009 16:34

jak wyżej, oraz client_cmd zmień na set_task po 2 sek
  • +
  • -
  • 0

#4 sinoku

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 04.06.2009 16:48

a nie mozecie mi poprostu tego poprawic albo napisac od nowa zeby nie bylo tego wpisaywania w konsole tylko zeby respawn byl automatyczny
  • +
  • -
  • 0

#5 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 04.06.2009 16:54

a nie mozecie mi poprostu tego poprawic albo napisac od nowa zeby nie bylo tego wpisaywania w konsole tylko zeby respawn byl automatyczny

tylko ze to niczego cie to nie nauczy...
a jak zajrzysz do tutoriali to może coś z tego wyniesiesz i następnym razem zrobisz to bez błędów.
  • +
  • -
  • 0

#6 sinoku

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 04.06.2009 16:58

#include <amxmodx>
#include <hamsandwich>

public plugin_init()
{
    register_plugin( "Respawn", "1.0", "Sinoku" );
    register_clcmd( "respawn", "Respawn" );
    register_event("DeathMsg", "trup", "a");
}

public trup()
{
	new vid = read_data(2)
	if( !is_user_alive( vid ) )
	{
	client_cmd(vid, "respawn")
	}
}
public Respawn(id)
{   
    if( !is_user_alive( id ) )
    {
        ExecuteHamB( Ham_CS_RoundRespawn, id );
    }
    return PLUGIN_HANDLED;
}
Teraz sie nie ebdzie debugowal???
  • +
  • -
  • 0

#7 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.06.2009 18:17

sinoku, czasem szybciej poprostu spytac niz czekac na odpowiedz :>

Powinno byc znosnie, ale w 1 miejscu moga byc male problemy...
  • +
  • -
  • 0

#8 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 04.06.2009 18:24

A nie łatwiej by było tak ?
#include <amxmodx>

#include <hamsandwich>



public plugin_init(){

	register_plugin( "Respawn", "1.0", "Sinoku" );

	register_event("DeathMsg", "trup", "a");

}



public trup(){

	new vid = read_data(2)

	if( !is_user_alive( vid ) ){

		Respawn(vid);

	}

}

public Respawn(id){   

	if( !is_user_alive( id ) ){

		ExecuteHamB( Ham_CS_RoundRespawn, id );

	}

	return PLUGIN_HANDLED;

}

  • +
  • -
  • 0

#9 sinoku

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 04.06.2009 19:26

no wlasnie se idealnie tak samo jak wyzej teraz do testow napisalem xD wiec to jets juz prawidlowa wersja??? a i jeszcze jedno pytanie jak zrobic zeby najlepszy gracz ryndy dostawal gratis 2000 $ tzn na najlepszego to mam kod ale niewiem jak zrobic zeby dostawal ta kase jaka jest komenda ??
  • +
  • -
  • 0

#10 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 04.06.2009 19:34

http://www.amxmodx.o...?go=func&id=194

cs_set_user_money(id, cs_get_user_money(id) + 2000)


  • +
  • -
  • 0

#11 sinoku

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 04.06.2009 19:35

ok dzięki a jescze jedno bo mama tak jest najlepszy i po tym jets restart rundy nie to jets tak jaby runda rozgrzewkowa i zeby ta kasa byla juz an normalna gre
  • +
  • -
  • 0

#12 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.06.2009 19:36

if(cs_get_user_money(id) + 2000>16000) cs_set_user_money(id, 16000)
else cs_set_user_money(id, cs_get_user_money(id) + 2000)

Trzeba sie zabezpieczyc by nie przekroczyc 16k
  • +
  • -
  • 0

#13 sinoku

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 04.06.2009 19:37

o jeszcze lepiej dzięki miczu i wez jescze ta moja gorna prosbe oblukaj :)
  • +
  • -
  • 0

#14 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.06.2009 20:48

sinoku, masz juz niby kod od najlepszego gracza, to uzyj w/w funkcji dajac jako id - id najlepszego gracza i pamietaj o module cstrike
  • +
  • -
  • 0

#15 sinoku

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 04.06.2009 21:51

no probuje cos wlasnie napisac :D zobaczymy co wyjdzie:|
  • +
  • -
  • 0




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

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