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

Przeróbka pluginu auto sxe dld


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

#1 tosiek

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:86
  • GG:
Offline

Napisano 29.06.2008 17:09

Witam . Potrzebuje przeróbki poniższego pluginu żeby można było grac ez sXe nie kickowało oraz nie wyrzucało broni oraz żeby np co 5 min pokazywało się info o sXe oraz pobierało (ale żeby 2 razy pod rząd) A graczowi zamaist kicka np. wiadmość na środku ekranu zainstlauj sXe injected :) i najlpeiej żeby był cvar do wiadomości:

/*Cvar-s:
amx_protect 1 //0-plugin wylaczony, 1-plugin wlaczony
amx_tag "[NO-sXe-I]" //za jaki tag ma kickowac/pokazywac info i sciagac sXe(nalezy zostawic domsylny)
amx_timekick 20 //czas kicka
amx_imsteam 0  //ochrona dla steama 1-steam też jest kickowany 0-steam zostaje
sxe_powod "Zainstaluj sXe, wiecej info na www.tosiek.pl " //powod kicku w udzysłowiach
sxe_link "http://www.exf.neostrada.pl/sxei.zip" //link do pobrania sXe w cudzyslowiach
*/

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fun>
new offclient[33]
new kick[33]
new cvar_1, cvar_2
public plugin_init()
{
    register_plugin("anticheat help", "1", "CLLlAgOB")
    register_cvar("amx_protect", "1")
    register_cvar("amx_tag", "[NO-sXe-I]")
    register_cvar("amx_timekick", "20")
    register_cvar("amx_imsteam", "0")
    cvar_1 = register_cvar( "sxe_powod", "Zainstaluj sXe, wiecej info na www.tosiek.pl ")
    cvar_2 = register_cvar( "sxe_link", "http://www.exf.neostrada.pl/sxei.zip")
}
public client_putinserver(id)
    set_task(1.5,"entered",id)

public entered(id)
{
    new name[32]
    get_user_name(id, name, 31)
    return check_tag(id, name)
}
check_tag(id, name[])
{  
new AUTHID[30], tag[24]
get_user_authid(id, AUTHID, 29)
get_cvar_string("amx_tag",tag,23)
if((equali(AUTHID , "STEAM_666:88:666") || equal(AUTHID, "VALVE_ID_PENDING") || equal(AUTHID, "VALVE_ID_LAN") || equal(AUTHID, "STEAM_ID_PENDING") ||  equali(AUTHID , "STEAM_ID_LAN") && get_cvar_num("amx_imsteam") == 1) && get_cvar_num("amx_protect") == 1)
{
    if((!is_user_admin(id)) && (containi(name, tag)>=0))
    {
        offclient[id] = 1
        pokaz(id)
    }
}
return PLUGIN_CONTINUE
}

public pokaz(id)
{
show_motd(id,"sxe.html","Zainstaluj sXe")
set_task(0.1,"pokaz2", id)
set_task(10.0,"delay_kick",id)
}

public pokaz2(id)
{
show_motd(id,"sxe.html","Zainstaluj sXe")
set_task(1.0,"pokaz2",id)
}


public delay_kick(id){
if(offclient[id] >= 1){
    if(kick[id] <= 0)
    {
        new userid=get_user_userid(id)
        new KICKTIME = get_cvar_num("amx_timekick")
        set_task(float(KICKTIME), "kick_now", userid)
    }
    new msg[192]
    get_pcvar_string(cvar_2, msg, 191)
    show_motd(id,msg,"Pobierz sXe")
    set_task(2.0,"delay_kick",id)
    kick[id] = 1
    new clip, ammo, weapon = get_user_weapon(id, clip, ammo)              
    if(weapon==CSW_P228 || weapon==CSW_SCOUT || weapon==CSW_HEGRENADE || weapon==CSW_XM1014 || weapon==CSW_C4 || weapon==CSW_MAC10 || weapon==CSW_AUG || weapon==CSW_SMOKEGRENADE || weapon==CSW_ELITE || weapon==CSW_FIVESEVEN || weapon==CSW_UMP45 || weapon==CSW_SG550)
    {
        strip_user_weapons(id)
    }      
    if(weapon==CSW_GALI || weapon==CSW_GALIL || weapon==CSW_FAMAS || weapon==CSW_USP || weapon==CSW_GLOCK18 || weapon==CSW_AWP || weapon==CSW_MP5NAVY || weapon==CSW_M249 || weapon==CSW_M3 || weapon==CSW_M4A1 || weapon==CSW_TMP || weapon==CSW_G3SG1 || weapon==CSW_FLASHBANG || weapon==CSW_DEAGLE || weapon==CSW_SG552 || weapon==CSW_AK47 || weapon==CSW_KNIFE || weapon==CSW_P90)
    {
        strip_user_weapons(id)
    }
    return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public client_infochanged(id)
{
new name[32]
get_user_info(id, "name", name, 31)
return check_tag(id, name)
}
public client_connect(id)
{
kick[id] = 0
offclient[id] = 0
}
public client_disconnect(id) {
remove_task(id)
return PLUGIN_CONTINUE
}
public kick_now(userid)
{
new msgs[192]
get_pcvar_string(cvar_1, msgs, 191)
server_cmd("kick #%d %s", userid, msgs)
}

  • +
  • -
  • 0

#2 Saper

    Godlike

  • Przyjaciel

Reputacja: 221
Profesjonalista

  • Postów:1 315
  • GG:
  • Imię:Juzio ;d
  • Lokalizacja:Bialystok
Offline

Napisano 29.06.2008 17:18

zly dzial , przenioslem :)
  • +
  • -
  • 0

#3 FakeNick

    Zaawansowany

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:115
  • GG:
  • Lokalizacja:Słupca
Offline

Napisano 29.06.2008 18:30

Z tego, co zrozumiałem, chcesz, aby nie kick'owało graczy oraz nie wyrzucało im broni,a przy okazji wyświetlało powiadomienie o konieczności pobrania sXeI. Czy tak?
  • +
  • -
  • 0

#4 tosiek

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:86
  • GG:
Offline

Napisano 29.06.2008 18:35

tak :) oraz w czasie kiedy nie wyświetla sxe.html żeby wyświetlało wiadomość w hudzie co jakiś czas ;) nad celownikiem albo na wysokości celownika
  • +
  • -
  • 0

#5 FakeNick

    Zaawansowany

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:115
  • GG:
  • Lokalizacja:Słupca
Offline

Napisano 29.06.2008 18:59

Przerobiłem, plik .sma masz na PW ;).
Jeżeli nie działa, tak jak chciałeś (lub w ogóle nie działa), napisz. <-- Niestety nie mam możliwości sprawdzenia poprawności plugin'a na serwerze ;(.
  • +
  • -
  • 0

#6 tosiek

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:86
  • GG:
Offline

Napisano 29.06.2008 19:02

usunąć tez potrafię ale dodać nic nie dodałeś... ani nie poprawiłeś-.-
  • +
  • -
  • 0

#7 FakeNick

    Zaawansowany

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:115
  • GG:
  • Lokalizacja:Słupca
Offline

Napisano 29.06.2008 19:05

Przypatrz się dobrze...
Zarejestrowałem jeden event, który na starcie rundy (lub, gdy użytkownik się połączy) wywołuje funkcję powiadom1. Następnie funkcja powiadom1 wywołuje po 120 sekundach (2 min) funkcję powiadom2 - ta czynność wykonuje się 5 razy co 120 sekund.
  • +
  • -
  • 0

#8 tosiek

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:86
  • GG:
Offline

Napisano 29.06.2008 19:07

to ty zobacz jeszcze raz co mi wysłałeś ;)
  • +
  • -
  • 0

#9 FakeNick

    Zaawansowany

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:115
  • GG:
  • Lokalizacja:Słupca
Offline

Napisano 29.06.2008 19:08

Poczekaj...

@edit
Dobry plik Ci wysłałem...
  • +
  • -
  • 0

#10 tosiek

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:86
  • GG:
Offline

Napisano 01.07.2008 16:04

ale to nie jest to czego chce bo to nawal co rundę a ja chcę wyświetlać tym osobą która nie maja sXe ;)
  • +
  • -
  • 0




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

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