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

Gracze STEAM flaga b(rezerwacja)


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

#1 yyo6

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:26
  • Lokalizacja:Wroclaw
Offline

Napisano 22.05.2011 14:04

Witam. Poszukuję pluginu, który będzie ustawiał wszystkim graczom STEAM, którzy się połączą flagę b(rezerwację), z tym, że będzie sprawdzał ilość liczb po STEAM_0:0: lub STEAM_0:1:, jest to dość ważne, bo grają u mnie na serwerze gracze z pacsteam id, który ma więcej niż 8 liczb i tym nie chcę nadawać slota. Widziałem już na pewnym serwerze taki plugin i naprawdę super się spisywał. Z góry dzięki za pomoc. A jeżeli to zły dział to proszę przenieść do Scripting/Pluginy

Użytkownik yyo6 edytował ten post 26.05.2011 15:27

  • +
  • -
  • 0

#2 gagarin17

    Wszechwidzący

  • Zbanowany

Reputacja: 5
Nowy

  • Postów:271
  • Steam:steam
  • Imię:azin
  • Lokalizacja:ooo
Offline

Napisano 03.06.2011 00:02

a nie lepiej zeby stali gracze co graja na steam - mieli rezerwacje - zebys sam dodal im ???

#3 yyo6

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:26
  • Lokalizacja:Wroclaw
Offline

Napisano 03.06.2011 14:12

To żart jakiś? Mam się bawić z każdym steamem i mu dodawac slot? Wolne żarty.. Gra u mnie dość dużo steamów i codziennie odwiedzają nowi także potrzebuje pluginu, by każdemu steamowi dawał flagę B, czyli rezerwację. Proszę o pomoc...
  • +
  • -
  • 0

#4 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

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

Napisano 05.06.2011 15:32

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X -> Szukam pluginu
do
Scripting -> Pluginy


#5 stepdub

    Profesjonalista

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:207
  • Lokalizacja:Kobyłka
Offline

Napisano 05.06.2011 17:16

nie mam żadnych przeczuć, czy zadziała, czy nie, bo nie wiedziałem jak użyć Dokumentacja AMXX.pl: Core >> amxmodx > set_user_flags
ale mam nadzieje, że jakoś wyjdzie ;x

Załączone pliki


Użytkownik stepdub edytował ten post 05.06.2011 17:19

  • +
  • -
  • 1

#6 yyo6

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:26
  • Lokalizacja:Wroclaw
Offline

Napisano 05.06.2011 18:09

Ok, daje graczom steam rezerwację, czyli flage B, ale daje również takim steamom

 8  syva             STEAM_0:0:1437696260 10       Nie    Tak    bz

Takim nie chciałbym nadawać slota, mógłbyś to zmienić? Z góry dzięki.

Dodam, że takie steamy są powyżej 8 liczb - zawsze i zazwyczaj mają 9-10 cyferek - tym nie chcę.

Użytkownik yyo6 edytował ten post 05.06.2011 18:26

  • +
  • -
  • 0

#7 stepdub

    Profesjonalista

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:207
  • Lokalizacja:Kobyłka
Offline

Napisano 05.06.2011 19:03

nie mam pomysłu jak to zrobić, ale możesz zapytać tu is_user_steam(id) - AMXX.pl: Support AMX Mod X lub ktoś wypowie się tu
  • +
  • -
  • 0

#8 yyo6

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:26
  • Lokalizacja:Wroclaw
Offline

Napisano 09.06.2011 13:24

Przerobi ktoś ten plugin co napisał stepdub, aby nie nadawał pacsteam slota(rezerwacji)? Zależy mi na tym, z góry dzięki.
  • +
  • -
  • 0

#9 diablix

    emeryt

  • Przyjaciel

Reputacja: 507
Wszechwiedzący

  • Postów:663
  • GG:
  • Steam:steam
  • Imię:Daniel
  • Lokalizacja:Warszawa
Offline

Napisano 11.06.2011 21:41

Przerobi ktoś ten plugin co napisał stepdub, aby nie nadawał pacsteam slota(rezerwacji)? Zależy mi na tym, z góry dzięki.


Przelicz ile posiada znaków taki przykładowy pacsteam to zrobię (ilość liter i liczb razem czyli naprzykład STEAM_0:0:83841284381)

EDIT

nie doczytałem, spróbój tak

#include <amxmodx>
#include <amxmisc>

#define VERSION "0.1"

public plugin_init() {
register_plugin("Darmowe flagi", VERSION, "diablix")
}

public client_connect(id){
new szAUTHID[64];
get_user_authid(id, szAUTHID, sizeof szAUTHID - 1);

if(strlen(szAUTHID) > 18 || !is_user_steam(id)) return;
if(access(id, ADMIN_RESERVATION)) return;

set_user_flags(id, read_flags("b"));
}

stock bool:is_user_steam(id){
if(!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id)){
return false;
}
new authid[64];
get_user_authid(id,authid,63)
if(( containi(authid,"VALVE_")) != -1 || (containi(authid,"ID_LAN")) != -1 || (containi(authid,"ID_PENDING")) != -1 || equal(authid,"STEAM_666:88:666") || (containi(authid,"HLTV")) != -1 )
{
return false;
}
new ip[64]
get_user_ip(id,ip,63,1)
if((containi(authid,ip)) != -1 ){
return false;
}
return true;
}

Użytkownik diablix edytował ten post 11.06.2011 21:55

  • +
  • -
  • 0

#10 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 11.06.2011 21:49

Wszystkie pacsteamy mają co najmniej 9 cyfr, nie mniej z tego co udało mi się zauważyć.
  • +
  • -
  • 0

#11 diablix

    emeryt

  • Przyjaciel

Reputacja: 507
Wszechwiedzący

  • Postów:663
  • GG:
  • Steam:steam
  • Imię:Daniel
  • Lokalizacja:Warszawa
Offline

Napisano 11.06.2011 22:01

Wszystkie pacsteamy mają co najmniej 9 cyfr, nie mniej z tego co udało mi się zauważyć.


Dzięki, edytowałem przed ostatni post.
  • +
  • -
  • 0

#12 yyo6

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:26
  • Lokalizacja:Wroclaw
Offline

Napisano 12.06.2011 00:09

Nie działa, nie dodaje żadnych flag. Chyba, że mam jeszcze na koniec to dodać?
public client_putinserver(id)
{
	if (is_user_steam(id))
	{	
		if (has_flag(id, "b"))
			return PLUGIN_CONTINUE;
		if (!has_flag(id, "b"))
			set_user_flags(id, ADMIN_RESERVATION, 0)
	}
	return PLUGIN_CONTINUE;
}

tak?

Próbowałem też tak, zamiast tego:
set_user_flags(id, read_flags("b"));
to
set_user_flags(id, ADMIN_RESERVATION, 0);
i też nie działa.

Pomoże ktoś? Z góry dzięki.

Użytkownik yyo6 edytował ten post 12.06.2011 10:04

  • +
  • -
  • 0

#13 stepdub

    Profesjonalista

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:207
  • Lokalizacja:Kobyłka
Offline

Napisano 20.06.2011 14:10

#include < amxmodx >
#include < amxmisc >

public plugin_init() {
register_plugin("Steam reservation", "1.0", "stepdub")
}

public client_connect(id){
new AuthID[64];
get_user_authid(id, AuthID);

if(strlen(szAUTHID) > 17 || !is_user_steam(id)) return PLUGIN_HANDLED;
if(is_user_steam(id))
{
if (has_flag(id, "b"))
return PLUGIN_HANDLED;
if (!has_flag(id, "b"))
set_user_flags(id, ADMIN_RESERVATION, 0)
}
return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id){
if(!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id)){
return false;
}
new authid[64];
get_user_authid(id,authid,63)
if(( containi(authid,"VALVE_")) != -1 || (containi(authid,"ID_LAN")) != -1 || (containi(authid,"ID_PENDING")) != -1 || equal(authid,"STEAM_666:88:666") || (containi(authid,"HLTV")) != -1 )
{
return false;
}
new ip[64]
get_user_ip(id,ip,63,1)
if((containi(authid,ip)) != -1 ){
return false;
}
return true;
}

a tak?
  • +
  • -
  • 0

#14 yyo6

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:26
  • Lokalizacja:Wroclaw
Offline

Napisano 20.06.2011 19:07

Wywala błędy podczas kompilacji, ale sam coś pokombinowałem i coś takiego stworzyłem(nie wywala błędów przy kompilacji i zaraz przetestuje)
#include < amxmodx >
#include < amxmisc >

public plugin_init() {
        register_plugin("Steam reservation", "1.0", "stepdub")
}

public client_putinserver(id){
        new szAUTHID[64];
        get_user_authid(id, szAUTHID, sizeof szAUTHID - 1);
        if(strlen(szAUTHID) > 18 || !is_user_steam(id)) return PLUGIN_HANDLED;
        if(is_user_steam(id))
        {       
                if (has_flag(id, "b"))
                        return PLUGIN_HANDLED;
                if (!has_flag(id, "b"))
                        set_user_flags(id, ADMIN_RESERVATION, 0)
        }
        return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id){
        if(!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id)){
                return false;
        }
        new authid[64];
        get_user_authid(id,authid,63)
        if(( containi(authid,"VALVE_")) != -1 || (containi(authid,"ID_LAN")) != -1 || (containi(authid,"ID_PENDING")) != -1 || equal(authid,"STEAM_666:88:666") || (containi(authid,"HLTV")) != -1 )
        {
                return false;
        }
        new ip[64]
        get_user_ip(id,ip,63,1)
        if((containi(authid,ip)) != -1 ){
                return false;
        }
        return true;
}

Użytkownik yyo6 edytował ten post 20.06.2011 20:02

  • +
  • -
  • 0




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

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