CIRKAS KVIECIAMI VISI

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: auth tikrinimas

Post 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));
Image

Tetusis

Re: auth tikrinimas

Post 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.

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 »

Kodėl negaliu neigiamos karmos duot?
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

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:
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.
:lol2:

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.

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: auth tikrinimas

Post by Trickas »

hleV wrote:Kodėl negaliu neigiamos karmos duot?
Išimė tą funkciją, kai paverkiau arnui, kad už nieką nuiminėja. :D
- Skype: ner.e5
- Steam: Tr1ckas

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 »

Nusipelnę žmonės turėtų galėt neigiamą duot.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Tetusis

Re: auth tikrinimas

Post by Tetusis »

beast wrote:
klausimas buvo aiskiai suformuluotas, puikiai suvoki, kad operatorius

Code: Select all

&&
reiskia ir, o operatorius

Code: Select all

||
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...

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: auth tikrinimas

Post 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į.

Tetusis

Re: auth tikrinimas

Post 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.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: auth tikrinimas

Post 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 >_<

Locked

Who is online

Users browsing this forum: No registered users and 3 guests