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
Modyfikacja

[ROZWIĄZANE] spawn protection tylko dla tt

Modyfikacja

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

#1 foorx

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:9
  • Imię:piotrek
  • Lokalizacja:warszawa
Offline

Napisano 20.02.2013 21:08

Witam mam malą prośbę czy mógł by mi ktoś zrobić tak aby ten plugin działał tylko dla tt ? załączam sma

PS:
Dla ciekawych dlaczego chcę aby to było tylko dla tt ponieważ posiadam server deathrun i chcę zrobić coś takiego żeby dopiero po danym uplywie czasu można było zabić tt ma to w celu aby prossy nie robily mapy w 10 sek i nie dawały pograc nowicjuszom.

Z góry dzięki.

Załączone pliki


  • +
  • -
  • 0

#2 Cofnij sie

    Profesjonalista

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:161
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 20.02.2013 21:26

//----------------------------------------------------------// /* Podziekowania dla: Xeroblood, JJkiller, KingPin za pomoc w tworzeniu pluginu oraz dla Firestorm Instalacja: Zawartosc tego pliku nalezy skompilowac (tutaj: http://www.amxmodx.org/webcompiler.cgi) Stworzony plik spawn_protection_pl.amxx, trzeba wrzucic do katalogu "plugins" w amx'ie Do plugins.ini, ktory znajduje sie w configs nalezy dodac w nowej lini tekst: spawn_protection_pl.amxx Zrestartowac serwer lub zmienic mape i gotowe :) Cvary: // 1 - wlacza plugin, 0 wylacza (domyslnie: 1) sv_sp // Od 1 do 10 - Czas przez jaki ma byc ochrona na poczatku rundy (domyslnie: 5) sv_sptime // 1 - Wlaczona wiadomosc o ochronie na poczatku rundy, 0 - wylaczona (domyslnie: 1) sv_spmessage // Od 1 do 100 - Grubosc powloki ochronnej (domyslnie: 25) sv_spshellthick Opis: Protects players when the spawn from being killed Polska wersja jezykowa: Spolszczenia dokonal Dudix ([email protected]) */ //----------------------------------------------------------// #include  #include  #include  //----------------------------------------------------------// public plugin_init() { register_plugin("Ochrona na Spawnie PL", "7.0", "Peli") register_concmd("amx_sptime", "cmd_sptime", ADMIN_CVAR, "Od 1 do 10 - Czas przez jaki ma byc ochrona na poczatku rundy") register_concmd("amx_spmessage", "cmd_spmessage", ADMIN_CVAR, "1 - Wlaczona wiadomosc o ochronie na poczatku rundy, 0 - wylaczona") register_concmd("amx_spshellthickness", "cmd_spshellthickness", ADMIN_CVAR, "Od 1 do 100 - Grubosc powloki ochronnej") register_cvar("sv_sp", "1") // 1 - wlacza plugin, 0 wylacza register_cvar("sv_sptime", "5") // Od 1 do 10 - Czas przez jaki ma byc ochrona na poczatku rundy register_cvar("sv_spmessage", "1") // 1 - Wlaczona wiadomosc o ochronie na poczatku rundy, 0 - wylaczona register_cvar("sv_spshellthick", "25") // Od 1 do 100 - Grubosc powloki ochronnej register_event("ResetHUD", "sp_on", "be") register_clcmd("fullupdate", "clcmd_fullupdate") } //----------------------------------------------------------// public client_disconnect(id) { remove_task(id) return PLUGIN_HANDLED } //----------------------------------------------------------// public cmd_sptime(id, level, cid) { if(!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED new arg_str[3] read_argv(1, arg_str, 3) new arg = str_to_num(arg_str) if(arg > 10 || arg < 1) { client_print(id, print_chat, "Mozesz ustawic czas ochrony od 1 do 10 sekund") return PLUGIN_HANDLED } else if (arg > 0 || arg < 11) { set_cvar_num("sv_sptime", arg) client_print(id, print_chat, "Czas ochronny trwa u Ciebie 5 sekund", arg) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } //----------------------------------------------------------// public cmd_spmessage(id, level, cid) { if (!cmd_access(id, level, cid, 2)) { return PLUGIN_HANDLED } new sp[3] read_argv(1, sp, 2) if (sp[0] == '1') { set_cvar_num("amx_spmessage", 1) } else if (sp[0] == '0') { set_cvar_num("amx_spmessage", 0) } else if (sp[0] != '1' || sp[0] != '0') { console_print(id, "1 - Wlaczona wiadomosc o ochronie na poczatku rundy, 0 - wylaczona") return PLUGIN_HANDLED } return PLUGIN_HANDLED } //----------------------------------------------------------// public cmd_spshellthickness(id, level, cid) { if(!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED new arg_str[3] read_argv(1, arg_str, 3) new arg = str_to_num(arg_str) if(arg > 100 || arg < 1) { client_print(id, print_chat, "Od 1 do 100 - Grubosc powloki ochronnej") return PLUGIN_HANDLED } else if (arg > 0 || arg < 101) { set_cvar_num("sv_spshellthickness", arg) client_print(id, print_chat, "Grubosc powloki ochronnej to 25", arg) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } //----------------------------------------------------------// public sp_on(id) { if(get_cvar_num("sv_sp") == 1) { set_task(0.1, "protect", id) } return PLUGIN_CONTINUE } //----------------------------------------------------------// public protect(id) { new Float:SPTime = get_cvar_float("sv_sptime") new SPSecs = get_cvar_num("sv_sptime") new FTime = get_cvar_num("mp_freezetime") new SPShell = get_cvar_num("sv_spshellthick") if(get_user_team(id) == 1) { set_user_godmode(id, 1) } if(get_user_team(id) == 1) { set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, SPShell) } if(get_user_team(id) == 2) { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, SPShell) } if(get_cvar_num("sv_spmessage") == 1) { set_hudmessage(255, 1, 1, -1.0, -1.0, 0, 6.0, SPTime+FTime, 0.1, 0.2, 4) show_hudmessage(id, "Ochrona na poczatku rundy trwa %d sekund(y)", SPSecs) } set_task(SPTime+FTime, "sp_off", id) return PLUGIN_HANDLED } //----------------------------------------------------------// public sp_off(id) { new SPShell = get_cvar_num("sv_spshellthick") if(!is_user_connected(id)) { return PLUGIN_HANDLED } else { set_user_godmode(id, 0) set_user_rendering(id, kRenderFxGlowShell, 0, 0,0, kRenderNormal, SPShell) return PLUGIN_HANDLED } return PLUGIN_HANDLED } //----------------------------------------------------------// public clcmd_fullupdate(id) { return PLUGIN_HANDLED } //----------------------------------------------------------//

  • +
  • -
  • 0

Moja

sygnatura

ma

sześć

linii.


#3 foorx

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:9
  • Imię:piotrek
  • Lokalizacja:warszawa
Offline

Napisano 20.02.2013 21:42

cos nie tak ;d wklejiłeś
mógł byś załączyć ?
  • +
  • -
  • 0

#4 Cofnij sie

    Profesjonalista

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:161
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 20.02.2013 21:57

Załączony plik  spawn_protection_pl.sma   4,35 KB  20 Ilość pobrań
  spawn_protection_pl.amxx
  • +
  • -
  • 1

Moja

sygnatura

ma

sześć

linii.


#5 foorx

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:9
  • Imię:piotrek
  • Lokalizacja:warszawa
Offline

Napisano 21.02.2013 07:42

ct dalej się świeci tą powłoką
  • +
  • -
  • 0

#6 sNH.

    Czy MisieQ ukradł ciasteczko?

  • Power User

Reputacja: 299
Wszechwidzący

  • Postów:1 070
  • Steam:steam
  • Imię:Bartek
  • Lokalizacja:Ełk
Offline

Napisano 21.02.2013 08:12

Spoiler

  • +
  • -
  • 1

#7 foorx

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:9
  • Imię:piotrek
  • Lokalizacja:warszawa
Offline

Napisano 21.02.2013 19:31

dzięki + leci
  • +
  • -
  • 0

#8 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 26.02.2013 18:15

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL

#9 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 26.02.2013 18:15

Automatyczna wiadomość


Ten temat został przeniesiony z forum

Scripting AMXXPytania

do

Scripting AMXXPluginy





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

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

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