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

Poprawa kodu


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

#1 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Napisano 03.07.2010 12:57

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Automatyczyn Respawn"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task (7.0,"respawn", _, _, _, "a", "1")
}
public respawn(id)
{
new gracz[32]

read_argv(1, gracz, 31)

new player = cmd_target(1, gracz, 31)

spawn(player)
spawn(player)

return PLUGIN_HANDLED
}



może ktoś poprawić kod, żeby po 7 sekundach od wejścia na serwer odżywiło gracza?
  • +
  • -
  • 0

#2 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 03.07.2010 14:01


#include <amxmodx>
#include <fakemeta>
#include <cstrike>

public plugin_init()
register_plugin("Automatyczyn Respawn", "1.0", ".minD")
public client_putinserver(id)
{
if(!task_exists(id))
set_task(7.0, "respawn_player");
}
public client_disconnect(id)
{
if(task_exists(id))
remove_task(id);
}
public respawn_player(id)
{
if (!is_user_connected(id) || is_user_alive(id) || cs_get_user_team(id) == CS_TEAM_SPECTATOR)
return;

set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
dllfunc(DLLFunc_Think, id);

if (is_user_bot(id) && pev(id, pev_deadflag) == DEAD_RESPAWNABLE)
dllfunc(DLLFunc_Spawn, id);
}

  • +
  • -
  • 0

#3 Owner123

    Wszechpomocny

  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:331
  • Lokalizacja:Barty ;]
Offline

Napisano 03.07.2010 20:57

To co dał Knopers i jeszcze:
set_task(7.0, "respawn_player", id);

BTW. Według kodu od Knopersa będzie ożywiać tylko boty ;>

Użytkownik Owner123 edytował ten post 03.07.2010 20:58

  • +
  • -
  • 0

#4 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.07.2010 10:43

można jeszcze zrobić tak :P, mniej kodu:
#include <amxmodx>
#include <hamsandwich>

public plugin_init()
register_plugin("Automatyczyn Respawn", "1.0", ".minD")
public client_putinserver(id)
{
if(!task_exists(id))
set_task(7.0, "respawn_player", id);
}
public client_disconnect(id)
{
if(task_exists(id))
remove_task(id);
}
public respawn_player(id)
{
if (!is_user_connected(id) || is_user_alive(id) || get_user_team(id) == 4 || get_user_team(id) == 0)
return;

ExecuteHamB(Ham_CS_RoundRespawn, id);
}

  • +
  • -
  • 0




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

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