CIRKAS KVIECIAMI VISI

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Tetusis

Re: auth tikrinimas

Post by Tetusis »

newb wrote:Turejai parasyti kita elute po salygos, kad visi zinotu ar returnini ar darai veiksma.
Tetusis wrote:Aplamai tikejausi ,kad patarsite naudoti kazka daug stipresnio negu equali atpazinti auth'ams, keista is jusu puses...
Ka tau stipresnio pasiulyt, jei tu net sito nepadarai ir 2 puslapius aiskini kazka >_<

ok pilnas kodas

Code: Select all

        // Storing client info by using bool's checked in quered results                                          if (bool_ip_found[id] == false && bool_auth_found[id] == true) {            if (!equal("STEAM_ID_LAN",AUTH)            || !equal("VALVE_ID_LAN", AUTH)            || !equal("STEAM_ID_PENDING", AUTH)            || !equal("VALVE_ID_PENDING", AUTH)) {                formatex(sql_query, charsmax(sql_query), "UPDATE `%s` SET CLIENT_IP = CONCAT(CLIENT_IP, ^", %s^") WHERE CLIENT_AUTH LIKE ^"%%%s%%^"", table, IP, AUTH)                SQL_ThreadQuery(sql, "query_handler", sql_query)                                if (get_pcvar_num(cvar_debug) == 1) {                    server_print("CORE: client ip has not found, inserting info in MATCHING auth row")                }                            }                        else {                client_date_registered_server = current_time                formatex(sql_query, charsmax(sql_query), "INSERT INTO `%s` (CLIENT_IP, CLIENT_AUTH, CLIENT_NAME, CLIENT_DATE_REGISTERED_SERVER) VALUES ('%s', '%s', '%s', '%d')", table, IP, AUTH, get_secure_name(NAME), client_date_registered_server)                SQL_ThreadQuery(sql, "query_handler", sql_query)                                if (get_pcvar_num(cvar_debug) == 1) {                    server_print("CORE: client has not been found becouse auth was not valid steam, inserting")                }                            }        }

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: auth tikrinimas

Post by beast »

Tetusis wrote:Kaip pavizdys yra gautas auth: VALVE_ID_LAN, normaliai pagal mano duota salyga:

Code: Select all

    if (!equal("STEAM_ID_LAN",AUTH)            || !equal("VALVE_ID_LAN", AUTH)            || !equal("STEAM_ID_PENDING", AUTH)            || !equal("VALVE_ID_PENDING", AUTH)) {
kazkas turetu ivykti jei nebutu jo, bet kazkodel vistiek kazkas ivyksta nors jis ir yra....
Kaip tai išspręsti jau buvo pateikta čia: http://www.amxmodx.lt/viewtopic.php?p=19643#p19643
Tetusis wrote:tu manai as operatoriu nepazystu?
Kas iš to, kad pažįsti, jei visiškai nesupranti sąlygos, kaip visumos. Labai jau siauras suvokimas pas tave. Jei manai, kad mes klystam, tai patestuok tą savo sąlygą pakeitęs || į && ir pamatysi, kad UPDATE'ins tik normaliems steamid.

Tetusis

Re: auth tikrinimas

Post by Tetusis »

paaiskinsiu operatorius paprasciau

tarkim turim pirmadieni

salygos su ir

jei Petriukas nenueis i mokykla pirmadieni ir antradieni ir treciadieni ir ketvirtadieni ir penktadieni kazkas atsitiks

KAZKAS ATSITIKS, siuo atveju niekas neatsitiks, nes petriukas privalejo nenueiti i mokykla ne tik pirmadieni, bet ir antradieni ir treciadieni ir ketvirtadieni ir penktadieni

salygos su arba

jei Petriukas nenueis i mokykla pirmadieni arba antradieni arba treciadieni arba ketvirtadieni arba penktadieni

KAZKAS ATSITIKS, siuo atveju tikrai kazkas atsitiks, nes petriukas nenuejo pirmadieni i mokykla

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: auth tikrinimas

Post by hleV »

Uždėkit jam raudoną titulą "Idiotas".
[20:21:50] V.: Sveikas
[20:22:02] V.: Butu malonu jei issiskaitytum i klausima
[20:22:04] V.: http://amxmodx.lt/viewtopic.php?f=16&t= ... 701#p19701
[20:30:39] HLEV: skaitei mano pries paskutini posta?
[20:30:46] HLEV: kaip jau sakiau, jeigu nedaeina - mesk visa sita reikala
[20:30:58] HLEV: nes as tai PUIKIAI supratau ko tu klausi
[20:32:26] V.: man idomu ka pasakys arnas, dar alliedmoderiuose papostinsiu ir paklausiu, aisku pabusiu mr obvious, bet jei tu cia visai rimtai, tada tikrai suklydes zmogau busi
[20:32:36] V.: ir dar pries tai
[20:32:38] V.: http://wiki.amxmodx.org/Pawn_Tutorial
[20:32:44] V.: //Returns true of both a and b are true
if (a && b) {}
[20:32:50] V.: BOTH
[20:32:55] V.: skaityti moki?
[20:36:27] V.: o gal cia trolini mane?
[20:39:07] HLEV: nu tai gerai kad a && b returnina jei abu teisingi
[20:39:09] HLEV: kur beda?
[20:39:54] V.: siuo atveju yra kodas
[20:39:58] V.: if (!equal("STEAM_ID_LAN",AUTH)
|| !equal("VALVE_ID_LAN", AUTH)
|| !equal("STEAM_ID_PENDING", AUTH)
|| !equal("VALVE_ID_PENDING", AUTH)) {
[20:40:08] HLEV: salyga teisinga jei AUTH nelygus BENT VIENAM is ju
[20:40:15] HLEV: reiskia salyga visada teisinga.
[20:40:34] HLEV: negi ant tiek kvailas esi
[20:40:43] V.: nevisada teisinga
[20:40:46] HLEV: visada
[20:40:47] V.: jei auth'as
[20:40:48] V.: bus
[20:40:54] HLEV: patikrink praktiskai
[20:40:55] V.: STEAM_1:0XXXXXX
[20:40:58] HLEV: patikrink praktiskai.
[20:41:01] HLEV: pratestuok
[20:41:03] HLEV: ir pamatysi
[20:41:03] V.: patikrinau
[20:41:06] V.: mano sistemoje
[20:41:13] V.: supranti
[20:41:14] V.: kad netame
[20:41:16] V.: beda
[20:41:28] V.: su operatoriais viskas gerai
[20:41:36] HLEV: jezau, gincyjuos su idiotu...
[20:42:06] V.: tas idiotas sistema sukure kuri yra daug kartu efektyvesne
[20:42:09] V.: negu amxx bans
[20:42:18] HLEV: tu logikos paprastos nesupranti
[20:42:21] HLEV: ar tau aiskinu, bet tau nedaeina
[20:42:39] HLEV: ziurek
[20:42:39] V.: ok numesiu
[20:42:40] V.: pilna
[20:42:41] V.: source
[20:42:42] HLEV: ziurek.
[20:42:43] V.: i foruma
[20:42:55] HLEV: new AUTH[] = "a"

salyga bus teisinga
[20:43:03] HLEV: nes a neatitinka nei vieno is tu
[20:43:10] HLEV: new AUTH[] = "STEAM_ID_LAN"
[20:43:14] HLEV: salyga vistiek teisinga
[20:43:36] HLEV: nes jis atitinka STEAM_ID_LAN, bet neatitinka VALVE_ID_LAN
[20:44:15] HLEV: galim lazintis is 100 lt
[20:44:36] V.: sec
[20:45:04] V.: atsiusiu dali source.
[20:45:32] HLEV: kam man?
[20:45:43] *** V. nusiuntė asd1.sma ***
[20:45:46] V.: pasiziurek
[20:45:50] V.: 31
[20:45:51] V.: eilute
[20:46:39] HLEV: 31 eilute yra }
[20:46:57] V.: turejau omenyje
[20:46:58 | Pakeitė 20:47:04] V.: kodo ilgi.
[20:47:22] HLEV: ... tai ko nori
[20:47:24] HLEV: kam man tas kodas?
[20:47:42] HLEV: as tau sakau kad ta salyga visada teisinga
[20:47:43] V.: matai nonsteam support
[20:47:45] V.: bandau padaryti
[20:47:57] HLEV: jeigu pakeistum || i &&, tada viskas veiktu kaip tu nori
[20:48:01] HLEV: bet tau tai nedaeina nes esi kvailas
[20:48:15] V.: nelogiska
[20:48:17] V.: jei pagal
[20:48:17] V.: if (bool_ip_found[id] == false && bool_auth_found[id] == true) {
[20:48:19] HLEV: tu nelogiskas.
[20:48:19] V.: viskas veikia
[20:48:21] V.: t.y
[20:48:34] HLEV: aj
[20:48:35] V.: 2 bool turi atitikti
[20:48:37] HLEV: tu apie ta salyga
[20:49:04] HLEV: kuo bloga ta salyga?
[20:49:26] HLEV: as ne apie bool o apie equal
[20:49:49] V.: bloga tuom kad userius imeta i ta row kuriame turetu tik legit auth buti
[20:49:54] HLEV: nes tu durnas
[20:49:58] HLEV: as tau paaiskinau kodel.
[20:49:59] HLEV: viskas.
[20:50:27] V.: wtf pawn tutorial
[20:50:31] V.: jei as durnas.
[20:50:52] V.: aplamai visas kodas neveiktu
[20:50:58] V.: jei as buciau durnas
[20:52:16] V.: pala kazkur buvau stock'a pasirases, parodysiu ta stock'a pagal kuri veike
[20:55:17] V.: tiksliau ne mano jis, koreguotas
[20:55:19] V.: new pcv_protocol;

pcv_protocol = get_cvar_pointer("dp_r_protocol");

stock bool:is_steam(id) {
if (!pcv_protocol) {
new sid[32];
get_user_authid(id, sid, 31);

if(contain(sid, "STEAM_0:0:") != -1 || contain(sid, "STEAM_0:1:") != -1)
return true;
else
return false;
}
server_cmd("dp_clientinfo %d", id);
server_exec();
new protocol = get_pcvar_num(pcv_protocol);
if(protocol == 48)
return true;
return false;
}
[20:55:37] V.: pagal si viskas veike.
[21:06:42] HLEV: cia tikrinai ar "sid" ATITINKA kazka
[21:06:49 | Pakeitė 21:06:54] HLEV: o anam kode tikrinai ar NEATITINKA
[21:07:05] V.: sid yra auth
[21:07:07] HLEV: taip.
[21:08:06] HLEV: sitam kode
[21:08:11] V.: cia atvirkstinis variantas, bet pagal viska ir tam privalo veikti, != yra atvirkscias reikalas
[21:08:13] HLEV: pakeisk != i ==
[21:08:16] HLEV: ir neveiks
[21:09:17] HLEV: kaip tau nedaeina kad !equal reiskia jog turi neatitikt
[21:09:53] HLEV: if (NEATITINKA || NEATITINKA)
{
// Salyga teisinga
}
[21:10:20] HLEV: todel jeigu AUTH neatitinka "STEAM_ID_LAN", tai salyga teisinga, net jeigu atitinka "VALVE_ID_LAN"
[21:11:48] HLEV: || reikia keist i && tam, kad AUTH butu palygintas su jais visais
[21:11:57] HLEV: nezinau kaip aiskiau paaiskint
[21:16:36] V.: aha, na tarkim, paimkim auth legit steam tarkim STEAM_0:1XXXXXXXXXX, sis turi neatitikti kazkuriai vienai is mano salygu, kad kazkas atsitiktu, siuo atveju niekas neatsitiks, nes STEAM_0:1XXXXXXXXXX neatitiko nei vienai is siu salygu
[21:16:43] HLEV: viskas
[21:16:45] HLEV: as baigiau su tavim
[21:17:13] HLEV: aiskinau kaip paskutiniam pusprociui ir tu vistiek nesupratai
[21:17:18] HLEV: daryk isvadas.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Tetusis

Re: auth tikrinimas

Post by Tetusis »

papildau
[21:19:14] V.: 1ma tu aiskini visiskai kitus dalykus, pagal mano duota salyga yra visiskai kitaip, 2tra veliesi i asmeniskumus mane izeidinedamas, 3cia sergi didybes manija ir stengiesi pabresti savo nuomone kuri nera teisinga siuo atveju vietoi to, kad ieskotum problemos sprendimo.
[21:19:58] HLEV: as neizeidineju taves, as konstatuoju akivaizdu fakta.
[21:20:09] HLEV: jeigu tiesa tave zeidzia, nieko negaliu padaryt
[21:20:25] HLEV: as stengiausi, bet tu per kvailas. dabar nebetrukdyk manes
[21:23:04] V.: atsiprasom pone visazini, kad sutrugdem jusu brangu laika, siaip konstatuotas faktas be argumentu neturi teises vadintis "faktu", tavo socialiniai igudziai tokie minimalus, kad turbut slepies savo urve ir aiskini visiems savo "tiesas", matai psixuskese yra daug napaleonu ir ko tik ten nera, jei supratai minti, dar karta dekui (:
siaip klausimas, ar galima su tokiu zmogumi diskutuoti ar bent minimaliai vesti pokalbi kai jis visalaika pabrezia save ir veliasi i asmeniskumus galbut asmeniskumai yra per svelniai pasakyta, drysciau teigti, kad cia yra konfilktas?

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: auth tikrinimas

Post by hleV »

Netoleruoju kvailumo.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Tetusis

Re: auth tikrinimas

Post by Tetusis »

hleV wrote:Netoleruoju kvailumo.
papildau
[21:31:07] V.: zmogau tai tik buvo diskusija, o ne kuris kuri ar siaip koks konkursas, jei norejai iseiti is pokalbio/diskusijos ribu isejai, sveikinu
[21:32:43] HLEV: gerai. dabar eik mokintis logikos

o kaip mes greitai etiketes klijuojam.. Dabar zmogau, isminciau, paaiskink kur tavo logika jei is pokalbio padarai cirka patenkindamas savo asmeniskumus dar karta cituoju:
hleV wrote:Netoleruoju kvailumo.
?

User avatar
Giltinas
Jau po truputį tampa savu
Posts: 149
Joined: 2012 Jan 03 21:38
Skype: edgaras9512
Location: Šilutė

Re: CIRKAS KVIECIAMI VISI

Post by Giltinas »

Jėj, čia cirkas :alive:
Image

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: CIRKAS KVIECIAMI VISI

Post by alfre »

nu ir daunas :D:D:D tokio dalyko nesupranta :D:D:D

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: CIRKAS KVIECIAMI VISI

Post by aaarnas »

Code: Select all

 // AUTH = "STEAM_ID:0:0_00000"if (!equal("STEAM_ID_LAN",AUTH)|| !equal("VALVE_ID_LAN", AUTH)|| !equal("STEAM_ID_PENDING", AUTH)|| !equal("VALVE_ID_PENDING", AUTH)) {          //Bet kuriuo atveju visada bus grąžinama tiesa. Jei bent vienas atvejis neatitinka - equal=false. false!=true. || operatorius padarys sąlygą teisingą šiuo atveju. Šiame atvejyje [u]visada[/u] bent vienas equal bus false, kas reiškia, kad jis taps true ir sąlyga bus teisinga.}            

Code: Select all

 // AUTH = "STEAM_ID:0:0_00000"if (equal("STEAM_ID_LAN",AUTH)|| equal("VALVE_ID_LAN", AUTH)|| equal("STEAM_ID_PENDING", AUTH)|| equal("VALVE_ID_PENDING", AUTH)) {          //Neiškviečiama} 

Code: Select all

 // AUTH = "STEAM_ID_LAN"if (equal("STEAM_ID_LAN",AUTH)|| equal("VALVE_ID_LAN", AUTH)|| equal("STEAM_ID_PENDING", AUTH)|| equal("VALVE_ID_PENDING", AUTH)) {          //Iškviečiama} 

Code: Select all

 // AUTH = "STEAM_ID:0:0_00000"if (!equal("STEAM_ID_LAN",AUTH)&& !equal("VALVE_ID_LAN", AUTH)&& !equal("STEAM_ID_PENDING", AUTH)&& !equal("VALVE_ID_PENDING", AUTH)) {          //Iškviečiama} 

Code: Select all

 // AUTH = "STEAM_ID_LAN"if (!equal("STEAM_ID_LAN",AUTH)&& !equal("VALVE_ID_LAN", AUTH)&& !equal("STEAM_ID_PENDING", AUTH)&& !equal("VALVE_ID_PENDING", AUTH)) {          //Neiškviečiama} 
Diskrečioji matematika:

p&q = ¬(¬p|¬q)
p|q = ¬(¬p&¬q)
¬(p&q) = ¬p|¬q
¬(p|q) = ¬p&¬q

Lock, nes nėra jau ką daugiau komentuoti.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Locked

Who is online

Users browsing this forum: Amazon [Bot], Bing [Bot] and 4 guests