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
PHP

Automatyczne zapraszanie do grupy Steam / Auto steam invite

php

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
27 odpowiedzi w tym temacie

#1 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 21.10.2012 14:31

*
Popularny

Skrypt zaprasza graczy którzy wejdą na nasz serwer do wybranej przez nas grupy steam działa na serwerach CS 1.6 / Source / i prawdopodobnie CS:GO

Na dole postu znajdziecie download do paczki z skryptami

Do działania skrypt wymaga pluginu na serwerze + skryptu php

Opis instalacji
Aby skrypt działał potrzebuje aktywnego ( czyli z kupionymi grami ) konta steam które musi być w grupie do której zaprasza
I niestety trzeba wyłączyć steam guard

Pierwsze co to ustawiamy dane w config.ini

dbHost   = "localhost";
dbUser   = "root";
dbPass   = "root";
dbDataBase  = "test";

oczywiście są tą dane sql
dalej widzicie nazwy tabel jakich używa skrypt nie ma potrzeby ich zmieniać

Następnie uruchamiamy plik install.php ( który potem można usunąć )

Teraz dodajemy do crona uruchamianie skryptu invite.php co np. 10 min
Nie trzeba tego robić można też go uruchamiać samemu np. raz dziennie
Skrypt generuje sobie listę graczy którzy byli zapraszani możemy ją wykorzystać poprzez skrypt spamInvite.php który pozwala zaprosić nam 200 osób w jednym „cyklu” ( 200 osób na 2h ponieważ takie są ograniczenia na steam dane od byczusia )
podajecie w get kolejno
login – login do konta steam
pass – hasło do konta steam
group – link do grupy
page – strona np. 1 to pierwsza 200 osób 2 to druga 200 osób i tak dalej

Skrypt generuje także logi kogo zaprosił tak abyście mogli to wykorzystać to w własnych skryptach
w sql jest to tabela z nazwą steaminv_logstable

Teraz plugin

Dane w pluginie możemy zakodować lub ustawiać je cvarami
wszystkim sterujemy za pomocą

#define HARDCODED

gdy makrodefinicja jest zadeklarowana to dane ustawiamy tutaj

new const szHost[]  = "HOST";
new const szUser[]  = "USER";
new const szPass[]  = "PASS";
new const szDb[]  = "DB";
new const accLogin[ ] = "login";
new const accPass[ ] = "pass";

gdy zakomentujemy to dane ustawiamy w cvarach

invite_sql_host host // host bazy danych
invite_sql_user user //user bazy danych
invite_sql_pass pass //haslo do usera
invite_sql_db db // db

invite_acc_login login // login do konta steam
invite_acc_pass pass // haslo do konta steam

ten cvar ustawiamy zawsze

invite_group_link link // link do grupy steam

http://darkgl.amxx.p...o-steam-invite/ link do oryginalnego wpisu aktualizacje będą się pojawiać tam w pierwszej kolejności

Załączony plik  zapraszanie do grupy.zip   32,36 KB  377 Ilość pobrań

Użytkownik DarkGL edytował ten post 31.10.2012 23:14

  • +
  • -
  • 9

#2 Chmielik

    Profesjonalista

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:153
  • GG:
  • Lokalizacja:PgW
Offline

Napisano 21.10.2012 14:51

Pytanie - czy jeśli dproto generuje VALVE_ID, to czy plugin nie będzie ich też wykrywał jako steam?
  • +
  • -
  • 0

#3 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 21.10.2012 14:59

Nie
  • +
  • -
  • 0

#4 Fail

    Zaawansowany

  • Zbanowany

Reputacja: -15
Tragedia

  • Postów:134
  • Lokalizacja:z forum
Offline

Napisano 21.10.2012 15:20

Ahh, wszystko jasne.
tylko tego nie bardzo zrozumialem:

podajecie w get kolejno
login – login do konta steam
pass – hasło do konta steam
group – link do grupy
page – strona np. 1 to pierwsza 200 osób 2 to druga 200 osób i tak dalej

Gdzie to podajemy dokladnie ? :>

Ps. Bardziej logiczna decyzja jest wlasnie zawarcie danych do konta steam w pluginie i ustawienie debugowania na 0. Chociaz najlepiej gdyby haslo bylo kodowane w md5 w bazie danych xD

2. Czy steam musze miec wlaczony w przypadku wysylania zaproszen?

Użytkownik Fail edytował ten post 21.10.2012 15:30


#5 Arex

    ERROR

  • Zbanowany

Reputacja: 5
Nowy

  • Postów:310
  • Imię:Arex
  • Lokalizacja:Bobowa
Offline

Napisano 21.10.2012 15:27

Tak

#6 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 21.10.2012 15:42

include( "configClassInterface.php" );
->
include( "configInterface.php" );

Tak mi się wydaje bo nie ma pliku configClassInterace.php ale nie wgłębiałem się
  • +
  • -
  • 0
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#7 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 21.10.2012 16:02

Czy steam musze miec wlaczony w przypadku wysylania zaproszen?

oczywiście że nie
mój błąd kod modyfikowałem tuż przed wydaniem

Fail

skrypt spamInvite.php


Użytkownik DarkGL edytował ten post 21.10.2012 16:06

  • +
  • -
  • 0

#8 Cypis'

    Master

  • Przyjaciel

Reputacja: 1 161
Super Hero

  • Postów:965
  • GG:
  • Steam:steam
  • Lokalizacja:polska
Offline

Napisano 21.10.2012 17:00

@Dark - zapdejtowałem plugin do sourcemod'a ponieważ miał stare zapytanie do sql :P

P.S
Ten plik .ini mi się nie podoba bo ktoś może wyciągnąć z niego dane do mysql :/
Ale jak się nie poda nikomu ścieżki do tego skryptu zapraszającego to dane nie powinny wycieknąć
(21.10.2012 19:18):
Czyżbyś sugerował tzw. "głębokie ukrycie?"

Załączone pliki


Użytkownik Cypis' edytował ten post 21.10.2012 17:27

  • +
  • -
  • 0

#9 Fail

    Zaawansowany

  • Zbanowany

Reputacja: -15
Tragedia

  • Postów:134
  • Lokalizacja:z forum
Offline

Napisano 21.10.2012 18:49

@up
Racja, jezeli bedzie w pliku .ini to wystarczy wejsc

strona.pl/config.ini

i mozna juz odczytac dane, powinny one byc w pliku .php wtedy chyba nie ma takiej mozliwosci :P

#10 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 21.10.2012 18:56

Wystarczy nie nadawać tylko publicznego dostępu w chmodach
  • +
  • -
  • 2

#11 Fail

    Zaawansowany

  • Zbanowany

Reputacja: -15
Tragedia

  • Postów:134
  • Lokalizacja:z forum
Offline

Napisano 31.10.2012 22:34

Wszystko jasne, ale jeszcze tego nie bardzo rozumiem:

page – strona np. 1 to pierwsza 200 osób 2 to druga 200 osób i tak dalej

mozesz rozwinac ta mysl?:P Nie zrozumialem jeszcze tego.

Czyli co mam wpisac aby poprawnie dzialalo i niemusialbym nic zmieniac?

@up nie moglem edytowac

1. Zrobilem wszystko wedlug mnie poprawnie

Login: xxx
Haslo: xxxx
steamcommunity.com/groups/xxxx
1

Hasla do bazy danych, takze poprawnie uzupelnilem (tu na pewno sie nie pomylilem, sprawdzalem kilka razy).

Hmm i nic nie pokazuje sie w tej bazie danych, zadne logi, zadne steamid, nic... a w pluginie takze hasla zawarlem i all, odkomentowalem te defined cos tam i wpisalem w pluginie hasla i link do bazy danych umiescilem w amxx.cfg Hmm, co nie tak, bo zero bledow, skad wiedziec?:>

dodalem nawet % do menadzera zdalnego dostepu mysql, nic 0 :/ nie dziala,

sql
L 10/31/2012 - 22:17:07: Error on sqlStartHandle query: Table 'moja_group.tableToInvite' doesn't exist
L 10/31/2012 - 22:17:07: sqlStartHandle Query failed.

cos mi sie tu nie zgadza bo tu pisze
tableToInvite
a moja tabela nazywa sie
steaminv_toInvite

#12 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 31.10.2012 23:04

Zaktualizowałem paczkę niestety nie mam jak skompilować pluginu sourcemod cypis mógłbyś poprawić te nazwy tabel ;) ?
  • +
  • -
  • 0

#13 Cypis'

    Master

  • Przyjaciel

Reputacja: 1 161
Super Hero

  • Postów:965
  • GG:
  • Steam:steam
  • Lokalizacja:polska
Offline

Napisano 31.10.2012 23:56

@up
Zauważyłem już to wcześniej i naprawiłem :P
http://amxx.pl/topic...te/#entry470209
  • +
  • -
  • 0

#14 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 01.11.2012 03:38

jak ten link ma być wpisany ?
wpisałem z http://, samo id i nic nie działa.


L 11/01/2012 - 03:25:16: [AMXX] Plugin ("invite.amxx") is setting itself as failed.
L 11/01/2012 - 03:25:16: [AMXX] Plugin says: Sprawdzanie linku grupy sie nie powiodlo
L 11/01/2012 - 03:25:16: [AMXX] Displaying debug trace (plugin "invite.amxx")
L 11/01/2012 - 03:25:16: [AMXX] Run time error 1: forced exit
L 11/01/2012 - 03:25:16: [AMXX] [0] Untitled.sma::is_user_steam (line 64)

Użytkownik AztekHQS edytował ten post 01.11.2012 03:39

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#15 Fail

    Zaawansowany

  • Zbanowany

Reputacja: -15
Tragedia

  • Postów:134
  • Lokalizacja:z forum
Offline

Napisano 01.11.2012 07:38

@up ja wpisalem tak i sie pozbylem bledu
invite_group_link "steamcommunity.com/groups/nazwagrupy"

przy graczach cs 1.6 powinni zamienic w pluginie te linijke na ta co podam :P

formatex( szQuery , charsmax( szQuery ) , "INSERT IGNORE INTO `steaminv_toInvite` ( `steamid` , `group` , `login` , `pass` ) VALUES ( '%s' ,'%s','%s','%s' )" , szSteamID , szGroup , accLogin , accPass );

darkgl zapomnial o ` napisalem mu na gg, ale juz chyba kompa wylaczyl. Od teraz zapisuje w bazie danych te steamid, ale mam inny problem mianowicie ze skryptem:

gdy wchodze w skrypt invite.php aby zaprosic graczy wyskakuje

Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/moje/public_html/zaproszenia/steam/loginClass.php on line 22

Watpie ze to wina hostingu, poniewaz uzywalem skrypt do robienia reklam na forach i on chyba sie opiera na podobnym dzialaniu? :P


PS. Dziwie sie ze w ogole ja po takim czasie jako jeden z pierwszych naprawdę testuje ten plugin i chce go wgrac sobie na serwer, a byl on porzadany przez wiele osob, mysle ze ludzie boja sie utraty steamka xD

ok mimo tego bledu dziala i zaprasza

czy ten blad trzeba poprawic czy moze zostac? wazne chyba ze zaprasza co? :D


page – strona np. 1 to pierwsza 200 osób 2 to druga 200 osób i tak dalej
-- dalej nie wiem co to oznacza, jak mam wpisane 1 i tak ciagle bedzie to jest okey?

Użytkownik benio101 edytował ten post 01.11.2012 13:29


#16 osik110

    Pomocny

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:51
  • Imię:Karol
  • Lokalizacja:Łódź
Offline

Napisano 02.11.2012 23:23

Problem dalej widnieje:

invite_group_link "steamcommunity.com/groups/nazwagrupy"
Obojetnie czy wpisze z http czy bez czy sama nazwe grupy zawsze wyskakuje błąd ;[
proszę o poprawe jesli jest to mozliwe.
PYKOWNIA.PL ----> ZAPRASZAM !!!

Dołączona grafika

#17 Fail

    Zaawansowany

  • Zbanowany

Reputacja: -15
Tragedia

  • Postów:134
  • Lokalizacja:z forum
Offline

Napisano 03.11.2012 10:45

@up
podaj mi jaki link masz do grupy to ci powiem jak zrobic

@topic
Znikome zainteresowanie autora tematem, byc moze dlatego ze jest to dluzszy weeekend :D a dalej czekam na odpowiedzi w wyzszym poscie :>


Tak dodatkowo dodam iz dobrze jest kupic sobie najtanszego steama, moze byc zbanowany na VAC nawet tylko najwazniejsze zeby gry byly jakies aktywowane to i tak bedzie dzialac.

#18 Fail

    Zaawansowany

  • Zbanowany

Reputacja: -15
Tragedia

  • Postów:134
  • Lokalizacja:z forum
Offline

Napisano 03.12.2012 19:04

cos z tym linkiem do grupy swiruje, bo zawsze wywala blad w logach

L 12/03/2012 - 18:45:24: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20121203.log")
L 12/03/2012 - 18:45:24: [AMXX] Plugin ("invitegroup.amxx") is setting itself as failed.
L 12/03/2012 - 18:45:24: [AMXX] Plugin says: Sprawdzanie linku grupy sie nie powiodlo
L 12/03/2012 - 18:45:24: [AMXX] Run time error 1 (plugin "invitegroup.amxx") - forced exit

cvar ustawiony tak
invite_group_link "steamcommunity.com/groups/Nazwa"

oczywiscie w miejscu Nazwa (nazwa mojej grupy) w link wchodze i dziala zawsze ;P

#19 Gab

    Pomocny

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:68
  • Imię:Gabriel
  • Lokalizacja:Wrocław
Offline

Napisano 17.04.2013 19:23

Też mam problem z tym linkiem. Jakby ktoś mógł pomóc to proszę o pomoc na PW albo tutaj najlepiej.


  • +
  • -
  • 0

Stary serwer CS 1.6, aktualnie nic na nim nie ma :D : 37.187.99.181:27015

b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png


#20 Lacostii

    Profesjonalista

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:172
  • Lokalizacja:Poland
Offline

Napisano 15.12.2013 19:12

Żeby nikt jak ja nie marnował czasu na instalację, mówię że najprawdopodobniej skrypt jest nieaktualny co wynika z komentarzy na stronie autora:

http://darkgl.amxx.p...o-steam-invite/

 

W konsoli mam:

L 12/15/2013 - 18:52:50: Error on insertClientHandle query: You have an error in your SQL syntax; check the 
manual that corresponds to your MySQL server version for the right syntax to use near 'group , login , pass ) VALUES ( 'STEAM_0:0:33542107' ,'http://steamcommunity.com' at line 1
L 12/15/2013 - 18:52:50: insertClientHandle Query failed.

Miło byłoby jakby dodatek został zaktualizowany. ;)


Użytkownik Lacostii edytował ten post 15.12.2013 19:14

  • +
  • -
  • 0

Zapraszam na forum Classic-Zone.pl . ;)






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

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

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