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
* * * * * 2 głosy

Deathrun / Speedrun | Wyścig


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

#1 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 22.02.2012 22:16

*
Popularny

opis
Deathrun / Speedrun | Wyścig
By MarWit & speedkill
Wymagany plugin do prawidłowego działania : http://amxx.pl/topic...a-staty-i-rank/
Jest to wyścig na serwery typu deathrun / speedrun.
Gracz wpisuje wyścig wybiera jednego gracza , jeśli przeciwnik zaakceptuje, daje ich na respa pisze "wyscig rozpocznie się za %d sekund" Standardowo 3 sekundy gracz nie może się ruszyć, z respa.
Plugin zapisuje wygrane oraz przegrane gracza do bazy mysql ( Mamy 15 najwięcej wygrywających , oraz ranking względem wygranych ).
Mysql nie jest obowiązkowe w plugnie mamy
#define Mysql
Za wygranie wyścigu dostajemy 3 zycia lub 10000$ ;)
wymagane moduly
#include <fakemeta_util>
#include <cstrike>
#include <hamsandwich>
#include <sqlx>
komendy
/wyscig - Menu z wyborem gracza do wyścigu.
/mywins - Pokazuje ilość wygranych ( ranking ).
/winners - pokazuje top 10 najlepszych względem wygranych.
screenshot
Dołączona grafika
cvary
amx_race_host ""
amx_race_user ""
amx_race_pass ""
amx_race_db ""
Jeśli używamy Speedrun_wyscig to :
amx_race_death 1 - Jeśli gracz zginie wyścig ma się skończyć | 0 - wyścig trwa dalej
instalacja
Standardowa
inne informacje
Jeśli używamy wersji na Deathrun to :
Otwórz .sma Deathrun Manager'a i dodaj pod plugin_init
public plugin_natives()
{
	register_native("dr_add_life", "native_dr_add_life", 1);
}
public native_dr_add_life(id, ile)
{
	g_Lifes[id] += ile;
}
Chcesz wyłączyć zapis mysql w 11 linijce dodaj // przed
#define Mysql
Zakaz kopiowania bez podania źródła stony,oraz autorów.
Myślę,że się przyda.
download
Mamy 2 wersje jedna na deathrun, druga na speedrun ( bez kasy za wygraną , bez dodatkowych żyć , i informacjach o tym )

Załączone pliki


Użytkownik speedkill edytował ten post 25.03.2012 11:41

  • +
  • -
  • 27

If you can dream it, you can do it.


#2 Drzanas

    Godlike

  • Power User

Reputacja: 329
Wszechpomocny

  • Postów:1 283
  • Steam:steam
  • Imię:Piotrek
  • Lokalizacja:Warszawa
Offline

Napisano 22.02.2012 22:22

no no ciekawy plugin
  • +
  • -
  • 0

graphic.png


#3 QuahodronN

    Godlike

  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 22.02.2012 22:46

no no +
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#4 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 23.02.2012 07:08

Fajne :) Tylko jedno pytanie: jak gracze kończą wyścig? Poprzez zabicie TT czy może po zetknięciu się z bytem końcowym na mapie (np z ramką końcową ze statów R3X'a)?
  • +
  • -
  • 0

#5 speedkill

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 23.02.2012 07:19

Fajne :) Tylko jedno pytanie: jak gracze kończą wyścig? Poprzez zabicie TT czy może po zetknięciu się z bytem końcowym na mapie (np z ramką końcową ze statów R3X'a)?

Zapomniałem, potrzebny jest plugin R3X'a z liczeniem i ramką końcową , wyścig kończy się gdy przeiwnik zginie lub skończy ( wejdzie w ten kwadrat , pisze " wygrał gracz nick z czasem %d "
Poprzez zabicie zadługo by to trwało ale niektórzy nie używają pluginu R3X'a więc zawsze można przerobić że na zabicie :]
Ps.Mam także Speedrun Wyścig , wieć jakby ktoś chciał to go udostępnie ( jest on bez wygranej kasy , i żyć , bez infa że można wygrać życia lub kase :P )

Użytkownik speedkill edytował ten post 23.02.2012 07:21

  • +
  • -
  • 0

If you can dream it, you can do it.


#6 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 23.02.2012 09:10

Ps.Mam także Speedrun Wyścig , wieć jakby ktoś chciał to go udostępnie ( jest on bez wygranej kasy , i żyć , bez infa że można wygrać życia lub kase )

więc udostępnij w tym temacie jako 'druga wersja' ;)

wyścig kończy się gdy przeiwnik zginie lub skończy ( wejdzie w ten kwadrat , pisze " wygrał gracz nick z czasem %d "

Tylko wyeliminuj czynnik 'zabicie się' bo nie zawsze za pierwszym podejściem obaj zawodnicy przejdą mapę (najlepiej ustawić na to cvar). Najlepiej byłoby gdyby czas przestał być liczony w momencie wejścia w byt końcowy (jako jedyny czynnik poza client_disconnect oczywiście).
Hiroshima (23.02.2012 09:12):
Wypadałoby, gdybyś napisał w pierwszym poście, że do poprawnego działania pluginu potrzebny jest system statów R3X'a ;)

  • +
  • -
  • 0

#7 Arex

    ERROR

  • Zbanowany

Reputacja: 5
Nowy

  • Postów:310
  • Imię:Arex
  • Lokalizacja:Bobowa
Offline

Napisano 23.02.2012 09:16

Mozesz dodac staty Msql Na stronie www ?

#8 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 23.02.2012 09:20

Mozesz dodac staty Msql Na stronie www ?


myślę, że prościej będzie to zintegrować ze statami R3X'a - po prostu dorzucić tabele do bazy i przerobić nieco skrypt niż robić oddzielne statystyki do tego.
  • +
  • -
  • 0

#9 speedkill

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 23.02.2012 13:16

Ps.Mam także Speedrun Wyścig , wieć jakby ktoś chciał to go udostępnie ( jest on bez wygranej kasy , i żyć , bez infa że można wygrać życia lub kase )

więc udostępnij w tym temacie jako 'druga wersja' ;)

wyścig kończy się gdy przeiwnik zginie lub skończy ( wejdzie w ten kwadrat , pisze " wygrał gracz nick z czasem %d "

Tylko wyeliminuj czynnik 'zabicie się' bo nie zawsze za pierwszym podejściem obaj zawodnicy przejdą mapę (najlepiej ustawić na to cvar). Najlepiej byłoby gdyby czas przestał być liczony w momencie wejścia w byt końcowy (jako jedyny czynnik poza client_disconnect oczywiście).

Speedrun Wyścig dałem jako 'drugą wersje', dodałem, że plugin R3X'a wymagany.
Co do 2 , jeśli gracz zginie wygrywa drugi i pisze "Gracza nick wygrał, ponieważ jego przeciwnik zginął", a jeśli wejdzie w kwadrat to "Wygrał gracz nick z czasem %d"
Co do połączenia z statystykami R3X'a to raczej będziecie musieli z nim zagadać.
Może na dniach zrobię wersję która będzie sprawdzać czy byt istnieje jeśli tak to sprawdza czy gracz wszedł w kwadrat , jeśli nie to będzie sprawdzało który pierwszy zabił tt ;).

@Hirek, jaki warunek :D ?
Hiroshima (23.02.2012 13:21):
w wersji na speedruna wywal ten warunek z death ^^

Użytkownik speedkill edytował ten post 23.02.2012 13:23

  • +
  • -
  • 0

If you can dream it, you can do it.


#10 Kamil17

    Ogar :)

  • Zbanowany

Reputacja: 67
Pomocny

  • Postów:449
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Płońsk
Offline

Napisano 23.02.2012 17:04

Dziękuję speedkill Wiedziałem że prędzej czy później to udostępnisz ,masz Bardzo dużego :plus:

#11 SAL

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:107
  • Lokalizacja:Plock
Offline

Napisano 23.02.2012 19:54

wielki + dla cb
  • +
  • -
  • 0

#12 Kamil17

    Ogar :)

  • Zbanowany

Reputacja: 67
Pomocny

  • Postów:449
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Płońsk
Offline

Napisano 23.02.2012 20:00

speedkill Możesz dodać Mi ten kod
public plugin_natives()
{
register_native("dr_add_life", "native_dr_add_life", 1);
}
public native_dr_add_life(id, ile)
{
g_Lifes[id] += ile;
}


Do DRmanager ? bo jak dodaję to mam błąd ;(

Proszę

Załączone pliki



#13 speedkill

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 23.02.2012 20:44

To nie przez to , ale spoko w 22 linijce miałeś // przed if
Domyśliłem się, że bot ma być wyłączony
3maj
http://amxx.pl/wklej...33002620413249/
  • +
  • -
  • 1

If you can dream it, you can do it.


#14 Kamil17

    Ogar :)

  • Zbanowany

Reputacja: 67
Pomocny

  • Postów:449
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Płońsk
Offline

Napisano 23.02.2012 20:57

Dzięki zaraz przetestuje :)

#15 speedkill

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 23.02.2012 20:58

Update
Dodałem cvara do wyścigu na speedruna, tak jak prosił Hiroshima :D.
amx_race_death
Reszta bez zmian
Hiroshima (23.02.2012 21:25):
teraz jest git :)

  • +
  • -
  • 1

If you can dream it, you can do it.


#16 Kamil17

    Ogar :)

  • Zbanowany

Reputacja: 67
Pomocny

  • Postów:449
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Płońsk
Offline

Napisano 24.02.2012 17:54

@ speedkill Pomożesz :)


L 02/24/2012 - 17:44:03: [plmenu.amxx] Cmd: "Kamil<118><STEAM_ID_LAN><>" transfer "Kamil<118><STEAM_ID_LAN><>" (team "TERRORIST")
L 02/24/2012 - 17:44:08: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 02/24/2012 - 17:44:27: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 02/24/2012 - 17:45:03: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Dropped Kamil from server
Reason: Client sent 'drop'
L 02/24/2012 - 17:47:14: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 02/24/2012 - 17:47:19: [AMXX] Run time error 4 (plugin "Deathrun_wyscig.amxx") - debug not enabled!
L 02/24/2012 - 17:47:19: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 02/24/2012 - 17:47:34: [AMXX] Run time error 4 (plugin "regulamin.amxx") - debug not enabled!


Co Poradzisz ? :) Co mam zrobić xD

Użytkownik Kamil17 edytował ten post 24.02.2012 17:55


#17 Roktars

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:10
  • Imię:Max
  • Lokalizacja:Polska
Offline

Napisano 24.02.2012 18:02

Czy mógłbyś zablokować żeby TT nie mógł używać tej komendy ponieważ gdy wybierze kogoś na wyścig to przenosi go do CT

Użytkownik Roktars edytował ten post 24.02.2012 18:02

  • +
  • -
  • 1

#18 speedkill

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 24.02.2012 18:07

@ speedkill Pomożesz :)



L 02/24/2012 - 17:44:03: [plmenu.amxx] Cmd: "Kamil<118><STEAM_ID_LAN><>" transfer "Kamil<118><STEAM_ID_LAN><>" (team "TERRORIST")
L 02/24/2012 - 17:44:08: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 02/24/2012 - 17:44:27: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 02/24/2012 - 17:45:03: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Dropped Kamil from server
Reason: Client sent 'drop'
L 02/24/2012 - 17:47:14: [Deathrun_wyscig.amxx] <Query> Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 02/24/2012 - 17:47:19: [AMXX] Run time error 4 (plugin "Deathrun_wyscig.amxx") - debug not enabled!
L 02/24/2012 - 17:47:19: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 02/24/2012 - 17:47:34: [AMXX] Run time error 4 (plugin "regulamin.amxx") - debug not enabled!


Co Poradzisz ? :) Co mam zrobić xD

Nie może się połączyć z bazą danych daj takie same cvary jakie masz do dr stats i już ;)

Czy mógłbyś zablokować żeby TT nie mógł używać tej komendy ponieważ gdy wybierze kogoś na wyścig to przenosi go do CT

Jest już, komenda tylko dla ct ;)
cs_get_user_team(id) == CS_TEAM_T
W kodzie jest takie coś , nie pozwala.

Użytkownik speedkill edytował ten post 24.02.2012 18:09

  • +
  • -
  • 0

If you can dream it, you can do it.


#19 Kamil17

    Ogar :)

  • Zbanowany

Reputacja: 67
Pomocny

  • Postów:449
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Płońsk
Offline

Napisano 24.02.2012 19:03

@ Czyli nie muszę wpisywać ponownie cvar'ów ?? bo dodałem wszystko z DRstats :)

#20 speedkill

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 24.02.2012 19:12

Cvary musisz ale daj te same wartośći cvarów czyli amx_host_race "taki host jak w drstats"
  • +
  • -
  • 0

If you can dream it, you can do it.





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

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