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

spawn protection napis czerwony


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

#1 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 01.03.2008 13:52

Witam jak wyłaczyc ten napis zeby sam spawn protection działal ;/


plik spawnprotection.sma


//----------------------------------------------------------//
/* CREDITS :
Thanks to Xeroblood, JJkiller, KingPin for helping me make
this plugin and Firestorm for helping adding a lot of things

INSTALLING :
Download .SMA to Scripting folder, run compiler, copy the
file from Compiled folder and paste in Plugins folder, add the plugin name
in the Amxx plugins.ini ie : spawnprotection.amxx

DESCRIPTION :
Protects players when the spawn from being killed

CHANGELOG :
Version 1.0 - First Release
Version 2.0 - Fixed godmode cvar problems
Version 3.0 - Added message time control cvar
Version 4.0 - Fixed errors
Version 5.0 - Added message control cvar
Version 6.0 - Fixed errors - THANKS VEN!
Version 7.0 - Cleaned up plugin and fixed errors - THANKS
AVALANCHE, VEN and SubStream!
*/
//----------------------------------------------------------//
#include <amxmodx>
#include <amxmisc>
#include <fun>
//----------------------------------------------------------//
public plugin_init()
{
register_plugin("Spawn Protection", "7.0", "Peli") // Plugin Information
register_concmd("amx_sptime", "cmd_sptime", ADMIN_CVAR, "1 through 10 to set Spawn Protection time") // Concmd (Console Command) for the CVAR time
register_concmd("amx_spmessage", "cmd_spmessage", ADMIN_CVAR, "1 = Turn Spawn Protection Message = off , 0 = Turn Spawn Protection message off") // Concmd for the CVAR message
register_concmd("amx_spshellthickness", "cmd_spshellthickness", ADMIN_CVAR, "1 through 100 to set Glow Shellthickness") // Concmd for the shellthickness
register_cvar("sv_sp", "1") // Cvar (Command Variable) for the plugin on/off
register_cvar("sv_sptime", "5") // Cvar for controlling the message time (1-10 seconds)
register_cvar("sv_spmessage", "1") // Cvar for controlling the message on/off
register_cvar("sv_spshellthick", "25") // Cvar for controlling the glow shell thickness
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) // This is the function for the cvar time control
{
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, "You have to set the Spawn Protection time between 1 and 10 seconds")
return PLUGIN_HANDLED
}

else if (arg > 0 || arg < 11)
{
set_cvar_num("sv_sptime", arg)
client_print(id, print_chat, "Spawn Protection to %d second(s)", arg)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
//----------------------------------------------------------//
public cmd_spmessage(id, level, cid) // This is the function for the cvar message control
{
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, "Usage : amx_spmessage 1 = Messages ON | 0 = Messages OFF")
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, "You have to set the Glow Shellthickness between 1 and 100")
return PLUGIN_HANDLED
}

else if (arg > 0 || arg < 101)
{
set_cvar_num("sv_spshellthickness", arg)
client_print(id, print_chat, "You have set the Glow Shellthickness to %d", arg)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
//----------------------------------------------------------//
public sp_on(id) // This is the function for the event godmode
{
if(get_cvar_num("sv_sp") == 1)
{
set_task(0.1, "protect", id)
}

return PLUGIN_CONTINUE
}
//----------------------------------------------------------//
public protect(id) // This is the function for the task_on godmode
{
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")
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, "Spawn Protection is enabled for %d second(s)", SPSecs)
}

set_task(SPTime+FTime, "sp_off", id)
return PLUGIN_HANDLED
}
//----------------------------------------------------------//
public sp_off(id) // This is the function for the task_off godmode
{
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

#2 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 01.03.2008 14:12

W konsoli wpisujesz:
amx_spmessage 0
lub
sv_spmessage 0

  • +
  • -
  • 0

#3 MafiaDL

    Naj-Najstarszy Moderator

  • Autor tematu
  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 01.03.2008 14:18

ale chcialem na zawsze wylaczyc a nie tylko na mapie a potem na innej sie wlaczy ;/ to musi byc w tym pliku ;/


#edit




Dziala :))))))))


+ Pomógł
  • +
  • -
  • 0

#4 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 01.03.2008 14:20

no to jak masz to:
register_cvar("sv_spmessage", "1") // Cvar for controlling the message on/off
to 1 zmieniasz na 0
  • +
  • -
  • 0

#5 MafiaDL

    Naj-Najstarszy Moderator

  • Autor tematu
  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 06.03.2008 14:02

nom dzialalo kilka godzin i znów sie wlaczyl..... kurde mac
  • +
  • -
  • 0

#6 hax

    Profesjonalista

  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:200
  • Lokalizacja:...
Offline

Napisano 06.03.2008 15:51

Mafia, wpisz do pliku serwer.cfg
  • +
  • -
  • 0

#7 MafiaDL

    Naj-Najstarszy Moderator

  • Autor tematu
  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 06.03.2008 15:57

Mafia, wpisz do pliku serwer.cfg



A nie do amxx.cfg :>

ehh lipa wszystko na nic ;P nawet res nie dziala wpisalem do server,amxx pozmnienialem w sma na 0 ;P i to samo
  • +
  • -
  • 0

#8 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 06.03.2008 17:16

A był do tego pluginu plik *.txt ?
  • +
  • -
  • 0




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

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