Page 2 of 3
Re: auth tikrinimas
Posted: 2013 Mar 25 15:16
by morka
Taip neveiks?
Nes jei AUTH = VALVE_ID_LAN, if( !equal(AUTH,"VALVE_ID_LAN") ) tai salyga bus false?
Code: Select all
new AUTH[32]get_user_authid(id, AUTH, 31)if( equal(AUTH,"STEAM_ID_LAN") || equal(AUTH,"VALVE_ID_LAN") || equal(AUTH,"STEAM_ID_PENDING") || equal(AUTH,"VALVE_ID_PENDING") )server_cmd("kick #%d ^"Meh, meh, bye^"",get_user_userid(id));
Re: auth tikrinimas
Posted: 2013 Mar 25 17:08
by Tetusis
kropto wrote:Taip neveiks?
Nes jei AUTH = VALVE_ID_LAN, if( !equal(AUTH,"VALVE_ID_LAN") ) tai salyga bus false?
Code: Select all
new AUTH[32]get_user_authid(id, AUTH, 31)if( equal(AUTH,"STEAM_ID_LAN") || equal(AUTH,"VALVE_ID_LAN") || equal(AUTH,"STEAM_ID_PENDING") || equal(AUTH,"VALVE_ID_PENDING") )server_cmd("kick #%d ^"Meh, meh, bye^"",get_user_userid(id));
su sita turetu veikti, nes cia atvirkstinis variantas, pagaliau nors vienas zmogus suprato.
Re: auth tikrinimas
Posted: 2013 Mar 25 17:48
by hleV
Kodėl negaliu neigiamos karmos duot?
Re: auth tikrinimas
Posted: 2013 Mar 25 18:10
by beast
Tetusis wrote:kropto wrote:Taip neveiks?
Nes jei AUTH = VALVE_ID_LAN, if( !equal(AUTH,"VALVE_ID_LAN") ) tai salyga bus false?
Code: Select all
new AUTH[32]get_user_authid(id, AUTH, 31)if( equal(AUTH,"STEAM_ID_LAN") || equal(AUTH,"VALVE_ID_LAN") || equal(AUTH,"STEAM_ID_PENDING") || equal(AUTH,"VALVE_ID_PENDING") )server_cmd("kick #%d ^"Meh, meh, bye^"",get_user_userid(id));
su sita turetu veikti, nes cia atvirkstinis variantas, pagaliau nors vienas zmogus suprato.
Tikiuosi supranti, kad
Code: Select all
if( equal(AUTH,"STEAM_ID_LAN") || equal(AUTH,"VALVE_ID_LAN") || equal(AUTH,"STEAM_ID_PENDING") || equal(AUTH,"VALVE_ID_PENDING") ) return server_cmd("kick #%d ^"Meh, meh, bye^"",get_user_userid(id));
yra tas pats kaip
Code: Select all
if( !equal(AUTH,"STEAM_ID_LAN") && !equal(AUTH,"VALVE_ID_LAN") && !equal(AUTH,"STEAM_ID_PENDING") && !equal(AUTH,"VALVE_ID_PENDING") ){ server_cmd("kick #%d ^"Meh, meh, bye^"",get_user_userid(id));}
Kaip tau patogiau, taip naudoji. O kad nesupranti elementarių dalykų, tai tik pats kaltas.
Re: auth tikrinimas
Posted: 2013 Mar 25 18:34
by Trickas
hleV wrote:Kodėl negaliu neigiamos karmos duot?
Išimė tą funkciją, kai paverkiau arnui, kad už nieką nuiminėja.

Re: auth tikrinimas
Posted: 2013 Mar 25 18:37
by hleV
Nusipelnę žmonės turėtų galėt neigiamą duot.
Re: auth tikrinimas
Posted: 2013 Mar 25 20:18
by Tetusis
beast wrote:
klausimas buvo aiskiai suformuluotas, puikiai suvoki, kad operatorius
reiskia ir, o operatorius
reiskia arba, KAIP IR MINEJAU PIRMAM POST'E YRA SUDARYTA SALYGA
ISSISKAITYK SALYGA DAR KARTA PAKARTOSIU... 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.... Na ,o jei atradai topic'a kuriame galetum trolinti, keliauk is cia.
hleV wrote:Nusipelnę žmonės turėtų galėt neigiamą duot.
tu manai as operatoriu nepazystu? zmogau, jei netaip suvoki klausima tavo problemos ir man labai idomu kuom tu labai jau cia nusipelnes esi apart vietines reiksmes vip plugin kurimu, prajuokinai yra daugiau uz tave nusipelnusiu zmoniu kaip xbatista, mpnumb, coderiz taip, kad nereikia cia iskelti save virs kitu, as puikiai pazystu kas yra kazka pasieke, o kas ne, visu situo reikalu nuo 2007 domiuosi.
Aplamai tikejausi ,kad patarsite naudoti kazka daug stipresnio negu equali atpazinti auth'ams, keista is jusu puses...
Re: auth tikrinimas
Posted: 2013 Mar 25 20:23
by psychical
Amm, Tetusis,
if (!equal("STEAM_ID_LAN",AUTH) && !equal("VALVE_ID_LAN", AUTH) && !equal("STEAM_ID_PENDING", AUTH) && !equal("VALVE_ID_PENDING", AUTH))
Išvertus į lietuvių kalbą, reiškia
JEI equal("STEAM_ID_LAN",AUTH) == 0 IR equal("VALVE_ID_LAN", AUTH) == 0 IR equal("STEAM_ID_PENDING", AUTH) == 0 ID equal("VALVE_ID_PENDING", AUTH) == 0, tuomet bus vykdoma funkcija, kitaip sakant, žaidėjas bus iškikinamas, jei bent vienas iš tikrinimų bus == 1, sąlyga nebus tenkinama...
O jei tu naudori ARBA ( || ), tai jei pirmasis yra 0, jis toliau NEBETIKRINA, jei pirmasis būtų 1, tada tikrintų sekantį.
Re: auth tikrinimas
Posted: 2013 Mar 25 20:26
by Tetusis
psychical wrote:Amm, SeriouSpot,
if (!equal("STEAM_ID_LAN",AUTH) && !equal("VALVE_ID_LAN", AUTH) && !equal("STEAM_ID_PENDING", AUTH) && !equal("VALVE_ID_PENDING", AUTH))
Išvertus į lietuvių kalbą, reiškia
JEI equal("STEAM_ID_LAN",AUTH) == 0 IR equal("VALVE_ID_LAN", AUTH) == 0 IR equal("STEAM_ID_PENDING", AUTH) == 0 ID equal("VALVE_ID_PENDING", AUTH) == 0, tuomet bus vykdoma funkcija, kitaip sakant, žaidėjas bus iškikinamas, jei bent vienas iš tikrinimų bus == 1, sąlyga nebus tenkinama...
O jei tu naudori ARBA ( || ), tai jei pirmasis yra 0, jis toliau NEBETIKRINA, jei pirmasis būtų 1, tada tikrintų sekantį.
su operatoriu && (ir) AUTH turi atitikti
visoms salygomis, kad kazkas ivyktu, su operatoriu || (arba) AUTH turi atitikti vienai is salygu, kad kazkas ivyktu....
siek tiek is pawn tutorial, kadangi reikia man pagrysti savo nuomone
http://wiki.amxmodx.org/Pawn_Tutorial
Code: Select all
//Returns true of both a and b are trueif (a && b) {}
BOTH
NA MANAU VISIEMS ISKAITOMAI PARASYTA.
Re: auth tikrinimas
Posted: 2013 Mar 25 20:54
by newb
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 >_<