←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Autorespawn

WarRIorS - zdjęcie WarRIorS 19.06.2011

Witam.
Przedstawiam wam autorespawna który był pisany na zlecenie dla mojego kolegi przez diablixa ale teraz jest mu niepotrzebny więc wstawiam go tu może komuś się przyda.

Plugin co X sekund respawnuje graczy wszystkich jak zostaną zabici.
W hudzie wyświetla się za ile sekund zostaną ożywieni.


ZAŁĄCZNIK.


INFO BY MISIEQ Dołączona grafika

g_iToRespawn[iVictim] = 6;


Odpowiada za czas który odlicza nam do respawnu, domyślnie 6 sekund

set_task(1.0, "taskRespawn", iVictim + TASK_RESPAWN, _, _, "a", 6);


Gracz może odrodzić się tylko 6 razy poniewaz ów task powtórzy się tylko 6 razy, aby to zmienić edytujemy liczbę
6


Jeżeli są jakieś pytania pisac TUTAJ.


[uwaga=Szyfrant]
http://amxx.pl/topic...896#entry380896
Załączony plik  dmfixed.sma   1,2 KB   374 Ilość pobrań
Poprawka Huberta
[/uwaga]
speedkill (16.03.2012 17:45):
Wersja poprawiona przez Huberta (dmV2)

Załączone pliki

  • Załączony plik  dm.sma   882 bajtów   545 Ilość pobrań
  • Załączony plik  dmV2.sma   1,35 KB   492 Ilość pobrań

Użytkownik speedkill edytował ten post 16.03.2012 17:44
Odpowiedz

  • +
  • -
FeCra - zdjęcie FeCra 24.06.2011

Możesz umieścić plik .amxx?
Odpowiedz

NimFresh - zdjęcie NimFresh 24.06.2011

o to jak zabja sie prawie wszysty czy kazdy indywidualnie ? i co ile sec czy min jest respawn
Odpowiedz

  • +
  • -
Gufinsky - zdjęcie Gufinsky 24.06.2011

Możesz umieścić plik .amxx?


Załączony plik  dm.amxx   2,86 KB   7 Ilość pobrań

o to jak zabja sie prawie wszysty czy kazdy indywidualnie ? i co ile sec czy min jest respawn


Indywidualnie.
Gdy gracz się zabiję zostanie odrodzony za 6 sekund.
Odpowiedz

  • +
  • -
FeCra - zdjęcie FeCra 24.06.2011

dzięki za .amxx Plusik leci
a i autor pisze ze co X sekund to chyba jakis cvar jest do tego
Odpowiedz

  • +
  • -
Drzanas - zdjęcie Drzanas 24.06.2011

Możesz umieścić plik .amxx?

Kompilacja lokalna - AMXX.pl: Support AMX Mod X
Poradnik jak kompilować pluginy - AMXX.pl: Support AMX Mod X
albo
Kompilator - AMXX.pl: Support AMX Mod X
albo poszukaj tutaj
Lista Artykułów i Instrukcji - AMXX.pl: Support AMX Mod X
W załączniku amxxZałączony plik  dm.amxx   2,91 KB   5 Ilość pobrań
Do tego co podał w pierwszym poście.

Edit
Kurde przegonili mnie...
Użytkownik Drzanas edytował ten post 24.06.2011 20:17
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 24.06.2011


g_iToRespawn[iVictim] = 6;


Odpowiada za czas który odlicza nam do respawnu, domyślnie 6 sekund


set_task(1.0, "taskRespawn", iVictim + TASK_RESPAWN, _, _, "a", 6);


Gracz może odrodzić się tylko 6 razy poniewaz ów task powtórzy się tylko 6 razy, aby to zmienić edytujemy liczbę
6


lub można zmienić task na taki
set_task(1.0, "taskRespawn", iVictim + TASK_RESPAWN, _, _, "b");
Odpowiedz

WarRIorS - zdjęcie WarRIorS 25.06.2011

Dobrze misieq mówi :).
CO X SEKUND ale pamiętacje tutaj runda się kończy co 3 minuty :)
Jeżeli wszyscy zostaną zabicie przed odrodzeniem to runda także się kończy.
Misieq skopiowałem twoje info mi się pisać nie chciało :).
Użytkownik WarRIorS edytował ten post 25.06.2011 11:53
Odpowiedz

  • +
  • -
V3ko - zdjęcie V3ko 06.07.2011

Tylko, że to odrespia na respie team'u w którym się jest, czy się mylę? A jest jakiś oprócz CSDM respawner który odrespi po całej mapce ?
Odpowiedz

Okulista - zdjęcie Okulista 09.07.2011

odrespia tylko na respie własnym a nie po całej mapce ale można zmienić to
Odpowiedz

szwinguś - zdjęcie szwinguś 10.07.2011

Nie przenosi na speca ?
Bo kilka innych tego typu pluginy przenosiły ;)
Odpowiedz

  • +
  • -
Slimaa - zdjęcie Slimaa 12.07.2011

Plugin ma tę wadę że gdy gracz wejdzie na serwer, musi czekać do końca rundy zanim zagra.
Odpowiedz

Kilian - zdjęcie Kilian 15.07.2011

dodaj taska i juz
Odpowiedz

Kilian - zdjęcie Kilian 22.07.2011

dodaj taska i juz


poprawiony

#include <amxmodx>
#include <hamsandwich>

#define VERSION "0.1"

#define TASK_RESPAWN 1337

new g_iToRespawn[33];

public plugin_init(){
register_plugin("Deatmatch COD", VERSION, "diablix edytowal Kilian")
register_event("TeamInfo", "eventJoinTeam", "a", "2=TERRORIST", "2=CT");
register_event("DeathMsg", "eventDeath", "a");
set_task(10.0, "taskCvars");
}

public taskCvars() set_cvar_float("mp_roundtime", 3.0);

public eventDeath(){
new iVictim = read_data(2);

if(task_exists(iVictim + TASK_RESPAWN)) remove_task(iVictim + TASK_RESPAWN);

g_iToRespawn[iVictim] = 6;
set_task(1.0, "taskRespawn", iVictim + TASK_RESPAWN, _, _, "a", 6);
}

public eventJoinTeam(){
new id = read_data(1);

if(task_exists(id + TASK_RESPAWN)) remove_task(id + TASK_RESPAWN);
if(!is_user_alive(id)){
g_iToRespawn[id] = 6;
set_task(1.0, "taskRespawn", id + TASK_RESPAWN, _, _, "a", 6);
}
return 0;
}

public taskRespawn(task_id){
new id = task_id - TASK_RESPAWN;

g_iToRespawn[id] --;

set_hudmessage(0, 255, 0, 0.42, 0.55, 1, 1.1, 1.1, 1.1, 1.1)
show_hudmessage(id, "Odrodzisz sie za %d", g_iToRespawn[id]);

if(g_iToRespawn[id] <= 0)
ExecuteHamB(Ham_CS_RoundRespawn, id);
}


Użytkownik Kilian edytował ten post 22.07.2011 12:09
Odpowiedz

szwinguś - zdjęcie szwinguś 28.07.2011

Teraz się zrespia automatycznie ? :>
Odpowiedz

Kilian - zdjęcie Kilian 29.07.2011

tak
po 6 sekundach jak wybierzesz team np. w połowie mapy
Widzę ze w tej wersji jest PAKA ;d
Odpowiedz

Fixiu - zdjęcie Fixiu 30.07.2011

Nie działa. -.-

dlaczego?. pokazuje mi się czas, do autorespa ale nie respi.
Odpowiedz

szwinguś - zdjęcie szwinguś 30.07.2011

Mi się respi co 2 sek. i się nie da grać ;f
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 30.07.2011

Mi się respi co 2 sek. i się nie da grać ;f


jak ustawisz respawn od razu po smierci to moze sie crashowac serwer lub mogą występować inne problemy.
Odpowiedz

Kilian - zdjęcie Kilian 30.07.2011

bo zle coś robicie mi działa normalnie ;)
Odpowiedz