Użytkownik yyo6 edytował ten post 26.05.2011 15:27
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.
|
Gracze STEAM flaga b(rezerwacja)
#1
Napisano 22.05.2011 14:04
#2
Napisano 03.06.2011 00:02
#3
Napisano 03.06.2011 14:12
#4
Napisano 05.06.2011 15:32
Ten temat został przeniesiony z forum:
AMX Mod X -> Szukam pluginu
do
Scripting -> Pluginy
#5
Napisano 05.06.2011 17:16
ale mam nadzieje, że jakoś wyjdzie ;x
Załączone pliki
Użytkownik stepdub edytował ten post 05.06.2011 17:19
#6
Napisano 05.06.2011 18:09
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
#7
Napisano 05.06.2011 19:03
#8
Napisano 09.06.2011 13:24
#9
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
#10
Napisano 11.06.2011 21:49
#11
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.
#12
Napisano 12.06.2011 00:09
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
#13
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?
#14
Napisano 20.06.2011 19:07
#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
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych