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

Rejestrowanie Eventu


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

#1 AmD

    aemde

  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:500
  • Steam:steam
  • Imię:Dariusz
  • Lokalizacja:Częstochowa
Offline

Napisano 14.08.2010 18:58

Witam!

Nie będę się rozpisywał co i jak robię bo pewnie nikogo to nie obchodzi.

Więc:

Chce wywołać ta funkcje:

public OdrodzSieTT(id)
{
if(is_user_alive(id) && get_user_team(id) == 1)
{
MenuGracz(id)
}

else
{
client_cmd(id, "say /respawn")
}

if(is_user_alive(id) && is_user_admin(id) && get_user_team(id) == 1)
{
AdminMenu(id)
}
}

lecz nie wiem jak ją wywołać gdy gracz umarł...


oraz czy (bez grzebania w plikach) da się zrobić funkcje która wyświetla napis lecz by napis się wyświetlił potrzeba komendy/hasła w config.cfg
(chce zrobić funkcje która będzie informowała ludzi na serwerze że wbijam [nie mogę dać osobnego pluginu bo nie mam danych FTP, ten plugin co robię jest dla kolegi])

wiem że trochę dziwnie to napisałem ale nie wiem jak mógłbym to inaczej napisać ;)

Pozdrawiam!
  • +
  • -
  • 0

#2 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 14.08.2010 19:08

Eventy - Nieoficjalny polski support AMX Mod X

co do napisu to: get_user_info() poczytaj o niej
  • +
  • -
  • 1

#3 AmD

    aemde

  • Autor tematu
  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:500
  • Steam:steam
  • Imię:Dariusz
  • Lokalizacja:Częstochowa
Offline

Napisano 14.08.2010 20:21

hmm czyli coś takiego?

public amd_wbija(id)
{
new AmD[32]
get_user_info(id, "wbija_amd 1", AmD, 31)

ColorChat(id, GREEN, "[%s]^x01 Autor Pluginu AmD^x01 Wbija!", prefix);

set_hudmessage(85, 127, 255, 0.29, 0.25, 0, 6.0, 12.0)
show_hudmessage(id, "Autor Pluginu AmD, Wbija!")
}
coś źle? jeśli nie to co dalej?
  • +
  • -
  • 0

#4 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 14.08.2010 23:06



public amd_wbija(id)
{
new AmD[2]
get_user_info(id, "wbija_amd", AmD, 1);
if(str_to_num(AmD) == 1)
{
ColorChat(id, GREEN, "[%s]^x01 Autor Pluginu AmD^x01 Wbija!", prefix);

set_hudmessage(85, 127, 255, 0.29, 0.25, 0, 6.0, 12.0);
show_hudmessage(id, "Autor Pluginu AmD, Wbija!");
}
}

Oczywiście to musisz wykonać w jakimś evencie wejścia (authorized, putinserver, connecting)
i komenda
setinfo wbija_amd "1"
w konsoli
  • +
  • -
  • 1

#5 AmD

    aemde

  • Autor tematu
  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:500
  • Steam:steam
  • Imię:Dariusz
  • Lokalizacja:Częstochowa
Offline

Napisano 14.08.2010 23:43

zrobiłem tak:

public client_connect(id)
{
client_cmd(id,"bind ^"v^" ^"say /menu^"");
//amd_wbija(id);

new AmD[2]
get_user_info(id, "wbija_amd", AmD, 1);
if(str_to_num(AmD) == 1)
{
ColorChat(0, GREEN, "[%s]^x01 Autor Pluginu AmD^x01 Wbija!", prefix);

set_hudmessage(85, 127, 255, 0.29, 0.25, 0, 6.0, 12.0)
show_hudmessage(0, "Autor Pluginu AmD, Wbija!")

server_print("[%s] Autor Pluginu AmD Polaczyl sie z serwerem", prefix)
}
}

lecz nadal nie działa :/
  • +
  • -
  • 0

#6 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 15.08.2010 09:15

Masz u mnie takie coś działa, może event łączenia gracza nie odbiera od niego jeszcze danych w stylu userinfo

public client_putinserver(id)
{
new autor[2]
get_user_info(id, "_autor", autor, 1);
if(str_to_num(autor) == 1)
{
server_print("Knopers Wbil");
}
}

+ oczywiście
setinfo _autor "1"

  • +
  • -
  • 1

#7 AmD

    aemde

  • Autor tematu
  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:500
  • Steam:steam
  • Imię:Dariusz
  • Lokalizacja:Częstochowa
Offline

Napisano 15.08.2010 10:19

kk działa a tak już jak jesteśmy przy tym to czy uruchomi się to:
new AmD[1500100900]
get_user_authid(id,AmD,1500100899);
if(equal(AmD,"Moj_Sid") {
ColorChat(0, GREEN, "[%s]^x01 Autor Pluginu AmD^x01 Wbija!", prefix);
}
}

chodzi o to by nie korzystać z hasła a z SID :)

Użytkownik AmD edytował ten post 15.08.2010 10:58

  • +
  • -
  • 0

#8 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 15.08.2010 10:27

a dlaczego miałoby nie zadziałać ? a no i taka jedna uwaga
charsmax(AmD)
zamiast
1500100899
  • +
  • -
  • 1

#9 AmD

    aemde

  • Autor tematu
  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:500
  • Steam:steam
  • Imię:Dariusz
  • Lokalizacja:Częstochowa
Offline

Napisano 15.08.2010 11:09

boje się dać tego na serw bo na lanie mi CS crashuje :/

0 logów po prostu podczas ładowania CS się wyłącza...

zrobiłem tak:

public amd_wbija(id)
{
new AmD[1500100900]
get_user_authid(id,AmD,charsmax(AmD));
if(equal(AmD,"STEAM_0:0:20877310")) {

set_hudmessage(85, 127, 255, 0.29, 0.25, 0, 6.0, 12.0)
show_hudmessage(0, "Autor Pluginu AmD, Wbija!")
}
}

Użytkownik AmD edytował ten post 15.08.2010 11:10

  • +
  • -
  • 0

#10 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 15.08.2010 11:31

a nie pomyślałeś że trochę za duża ta tablica AmD ? (32 WYSTARCZY)
  • +
  • -
  • 1

#11 AmD

    aemde

  • Autor tematu
  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:500
  • Steam:steam
  • Imię:Dariusz
  • Lokalizacja:Częstochowa
Offline

Napisano 15.08.2010 13:06

dobra już rozwiązałem problem (to też pomogło ;d)

można close
  • +
  • -
  • 0

#12 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 476
  • Lokalizacja:AMXX.PL
Offline

Napisano 15.08.2010 18:56

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Wyjaśnione

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




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

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