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

Plugin na respawn


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 Remik

    Wszechpomocny

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:336
  • Imię:Remigiusz
  • Lokalizacja:polska
Offline

Napisano 14.02.2018 21:35

Witam!

 

Bardzo proszę o plugin, który będzie odliczał 30 sekund (przez 30 sek.) będzie wyświetlał wiadomość w HUD. Chciałbym, żeby to tak wyglądało. Na dole żeby wyświetlało ekranu 


Skręcam serwer i potrzebuję daje +++


Użytkownik Remik edytował ten post 14.02.2018 22:00

  • +
  • -
  • 0

#2 Fabian=

    Pomocny

  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:55
  • Imię:Fabian
  • Lokalizacja:Piła
Offline

Napisano 14.02.2018 22:07

sprawdź

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

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

#define TIMER_TASK 654321
#define RESPAWN_TASK 098765

new g_counter[33]
new g_respawn 
new g_money
new g_SyncRespawnTimer

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

RegisterHam(Ham_Spawn, "player", "Spawn", 1)
RegisterHam(Ham_Killed, "player", "Killed", 1)

g_respawn = register_cvar("amx_respawn_time","20")
g_money = register_cvar("amx_respawn_money","2000")

g_SyncRespawnTimer = CreateHudSyncObj()
}

public Spawn(Client)
{
if (is_user_alive(Client))
{
new iMoney = get_pcvar_num(g_money)
new iPlayerMoney = cs_get_user_money(Client)
if(iPlayerMoney + iMoney <= 16000)
cs_set_user_money(Client, iPlayerMoney + iMoney) 
else
cs_set_user_money(Client, 16000) 
if(task_exists(Client + TIMER_TASK))
{
remove_task(Client + TIMER_TASK)
g_counter[Client] = 0
} 
}
}

public Respawn(Client)
{
Client -= RESPAWN_TASK
if (!is_user_alive(Client) && cs_get_user_team(Client) != CS_TEAM_SPECTATOR)
ExecuteHamB(Ham_CS_RoundRespawn, Client)
}

public Killed(Client)
{
if(get_pcvar_num(g_respawn) != 0)
{
set_task(1.0,"TimeCounter",Client + TIMER_TASK,_,_,"a",get_pcvar_num(g_respawn))
}
}

public TimeCounter(Client) 
{
Client -= TIMER_TASK
g_counter[Client]++

new Float:iRespawnTime = get_pcvar_float(g_respawn) - g_counter[Client]
new Float:fSec
fSec = iRespawnTime 

set_hudmessage( random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.25, _, _, 1.0, _, _, -1)
ShowSyncHudMsg( Client, g_SyncRespawnTimer, "[AMXX] Auto Respawn In %.f Seconds", fSec)

if(g_counter[Client] == get_pcvar_num(g_respawn))
{
set_task(0.1, "Respawn", Client + RESPAWN_TASK)
g_counter[Client] = 0
}
}

  • +
  • -
  • 1

Sprzedam różnorodne paczki CS:GO - http://fabko.ovh/- opis paczek, prezentacja w postaci filmu oraz kontakt.


#3 Remik

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:336
  • Imię:Remigiusz
  • Lokalizacja:polska
Offline

Napisano 14.02.2018 22:12

Tylko żeby pokazywał on w HUD Uwaga ! na respie można przebywać jeszcze ! 30sec i odlicza kolorem  + to ma byc pokazywane tylko dla TT Nie dla CT

Jeżeli możesz daj sma i amxx +++ poleci


Użytkownik Remik edytował ten post 14.02.2018 22:22

  • +
  • -
  • 0

#4 Fabian=

    Pomocny

  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:55
  • Imię:Fabian
  • Lokalizacja:Piła
Offline

Napisano 14.02.2018 22:25

Tylko żeby pokazywał on w HUD Uwaga !  czas na Resp TT 30sec i odlicza kolorem 

Jeżeli możesz daj sma i amxx +++ poleci

Masz sprawdzić czy działa, dostałeś .sma, komunikat zmienisz tu 

ShowSyncHudMsg( Client, g_SyncRespawnTimer, "[AMXX] Auto Respawn In %.f Seconds", fSec)

  • +
  • -
  • 0

Sprzedam różnorodne paczki CS:GO - http://fabko.ovh/- opis paczek, prezentacja w postaci filmu oraz kontakt.


#5 Remik

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:336
  • Imię:Remigiusz
  • Lokalizacja:polska
Offline

Napisano 14.02.2018 22:28

 

Tylko żeby pokazywał on w HUD Uwaga !  czas na Resp TT 30sec i odlicza kolorem 

Jeżeli możesz daj sma i amxx +++ poleci

Masz sprawdzić czy działa, dostałeś .sma, komunikat zmienisz tu 

ShowSyncHudMsg( Client, g_SyncRespawnTimer, "[AMXX] Auto Respawn In %.f Seconds", fSec)

Podaj gotowe nie żebym zmieniał   Uwaga ! na respie można przebywać jeszcze ! 30sec i odlicza kolorem  + to ma byc pokazywane tylko dla TT Nie dla CT


Użytkownik Remik edytował ten post 14.02.2018 22:31

  • +
  • -
  • -1

#6 Fabian=

    Pomocny

  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:55
  • Imię:Fabian
  • Lokalizacja:Piła
Offline

Napisano 14.02.2018 22:33

 

 

Tylko żeby pokazywał on w HUD Uwaga !  czas na Resp TT 30sec i odlicza kolorem 

Jeżeli możesz daj sma i amxx +++ poleci

Masz sprawdzić czy działa, dostałeś .sma, komunikat zmienisz tu 

ShowSyncHudMsg( Client, g_SyncRespawnTimer, "[AMXX] Auto Respawn In %.f Seconds", fSec)

Podaj gotowe nie żebym zmieniał   Uwaga ! na respie można przebywać jeszcze ! 30sec i odlicza kolorem  + to ma byc pokazywane tylko dla TT Nie dla CT

 

Daj palec, weźmie całą rękę... ;-)


  • +
  • -
  • 1

Sprzedam różnorodne paczki CS:GO - http://fabko.ovh/- opis paczek, prezentacja w postaci filmu oraz kontakt.


#7 Nit0

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Imię:Damian
  • Lokalizacja:Warszawa
Offline

Napisano 14.02.2018 23:54

#include <amxmodx>
#include <cstrike>

#define TASK 7000
#define CZAS 30

new kanal, zmienna;
public plugin_init() {
    register_plugin("Info", "1.0", "Wielkie Jol")
    kanal = CreateHudSyncObj();
    register_logevent("PoczatekRundy", 2, "1=Round_Start")
}

public PoczatekRundy(){
    zmienna = 0;
    set_task(30.0, "InfoOpusc")
}
public InfoOpusc(){
    set_task(1.0, "wyswietl", TASK);
}

public wyswietl(){
    zmienna++;
    if(zmienna >= CZAS)
        remove_task(TASK)
    set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0)
    ShowSyncHudMsg(0, kanal, "Uwaga!^nMinelo 30 sekund - opusc teren swojego respawnu!")
}

Masz jeszcze wersję od Wielkie Jol. Może Ci się przyda.


  • +
  • -
  • 0

76561198283836370.pngAddFriend.png





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

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