Nazwa: OneShoot Autor:Szymixo Dost?pne komendy: /onede /aexit /areny Opis:Prosty system na arenki oneshoot, gdy gracz wejdzie / wyjdzie wysy?a si?
wiadomo?? do wszystkich o jego wejsciu/wyjsciu i pozostalych graczach na arenie.
Dodatkowo mamy komend? /areny pokazuj?c? dost?pne areny, liczb? graczy na nich i
mo?liwo?? wej?cia na ni?.
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam, dzisiaj wycina?em z mapki ultra serwer zabawe oneshoot i wszystko ?adnie komplikuje tylko jest jeden problem jak wszed?em na serwer i testowa?em skrypt to nie wida? textdrawu... jedynie jak wpisz? /oneshoot to pokazuje mi napis ?e si? zapisa?em wi?c daje wam ten skrypt ?eby?cie sprawdzili co zrobi?em nie tak i co? doradzili
Cze??. Przedstawiam Wam skrypt m?odego czyli now? zabaw?, OneShoot - czyli "Jeden strza?".
Zabawa polega na zabiciu wszystkich uczestnik?w, kt?rzy s? na zabawie.
Aby OneShoot wystartowa?o, musz? by? zapisane minimalnie 4 osoby.
Mo?na bardzo ?atwo to zmieni?, w linicje
[code]
#define MIN_OS 4". (4 zmieni? na inn? liczb?)[/code]
Po wystartowaniu zabawy usuwa nam armor, ustawia nam ?ycie na 25 HP oraz dostajemy Desert Eagle.
Jest jedna arena, ale bez problemu mo?na doda? inne. Nie robi?em ?adnych stref poniewa? zabawa jest w interiorze policji LV.
W dolnym, prawym (jak si? patrzy na monitor) rogu ekranu mamy TextDraw z ilo?ci? graczy zapisanych na OneShoot oraz czas kt?ry pozosta? do ko?ca zabawy.
Komendy s? napisane w zcmd by ZeeX, a do p?tli u?y?em foreach.
Prosz? si? nie czepia? o u?o?enie kodu, poniewa? ka?dy uk?ada kod jak chce.
Komendy:
/oneshoot - Zapisujemy si? na OneShoot.
/osexit - Wypisujemy si? z powy?szej zabawy.
Skrypt nie by? testowany, ale wszystko powinno dzia?a?.
Je?eli kto? ma jakie? pytania, to prosz? pyta?.
Kod Skryptu:
[code2]
#include <a_samp>
#include <zcmd>
#include <foreach>
#define MIN_OS 4 //Minimalna liczba graczy
#define START_OS 20 //Czas po jakim ma wystartowa? oneshoot
#define X 2140.1648 //LV - Pozycja X
#define Y 993.7104 //LV - Pozycja Y
#define Z 10.8203 //LV - Pozycja Z
new ZapisEvent[MAX_PLAYERS];
new BlockEvent[MAX_PLAYERS];