Jump to content

Leonard

Administrator
  • Posts

    1,303
  • Joined

  • Last visited

  • Days Won

    53

Everything posted by Leonard

  1. Salutare tuturor, astazi am sa va arat cum sa faceti un sistem de register ca pe nephrite romania, adica la inregistrare, parola pe care o introduci sa fie formata din litera mare, litera mica si o cifra. (Exemplu: Leonard123) Pentru a face acest lucru, avem nevoie de pluginul si include-ul Pawn.RegeX. Download Pawn.RegeX plugin (Windows + Linux) : Click Download Pawn.RegeX include : Click Dupa ce am descarcat cele 3 fisiere, va trebuii sa le si instalam. Pluginurile le vom adauga in folder-ul principal al gamemode-ului vostru -> plugins Dupa ce le punem in folder-ul plugins, va trebuii sa le adaugam si in server.cfg -> plugins Dupa am adaugat pluginul in server.cfg, va trebuii sa adaugam include-ul Pawn.RegeX.inc in folder-ul "include" din Pawno. La urma, dupa ce am facut toti pasii de mai sus, trecem in gamemode. 1. Includem Pawn.RegeX in gamemode #include "Pawn.Regex" 2. Creem un stock care o sa ne ajute la verificari stock isValidPassword(const password[]) { if( strlen( password ) < 5 || strlen( password ) > 35 ) return false; new Regex: verifyFirst = Regex_New(".*[A-Z]*."); new Regex: verifySecond = Regex_New(".*[a-z]*."); new Regex: verifyThird = Regex_New(".*[0-9]*."); if(!Regex_Check(password, verifyFirst)) return false; if(!Regex_Check(password, verifySecond)) return false; if(!Regex_Check(password, verifyThird)) return false; Regex_Delete( verifyFirst ); Regex_Delete( verifySecond ); Regex_Delete( verifyThird ); return true; } 3. Folosim stock-ul creat Mergem la DIALOG_REGISTER si adaugam urmatoarea conditie if( !isValidPassword( inputtext ) ) return SendClientMessage( playerid, -1, "Parola ta trebuie sa contina o litera mare, una mica si o cifra." ); La fel facem si la DIALOG_LOGIN if( !isValidPassword( inputtext ) ) return SendClientMessage( playerid, -1, "Parola ta trebuie sa contina o litera mare, una mica si o cifra." ); Cam asta a fost tutorialul, sper ca ati inteles ce aveti de facut. Credits : @Leonard (tutorial) & @EraSy (stock)
  2. Niciodata topicurile de la tutoriale nu se vor inchide.
  3. echo Executing Server Config... lanmode 1 rcon_password mate-infointensivinformatica hostname KICKED RPG | LOCALHOST port 7777 gamemode0 kicked2 1 plugins mysql sscanf streamer announce 1 query 1 chatlogging 0 weburl leaks.ro onfoot_rate 40 incar_rate 40 weapon_rate 40 stream_distance 300.0 stream_rate 1000 maxnpc 0 logtimeformat [%H:%M:%S] language RO / EN Incearca ce am scris eu mai sus.
  4. Ciudat, nu vad nimic iesit din comun... Arata-mi server.cfg
  5. INFORMATII (citeste înainte de a deschide un topic): Este o secțiune dedicată întrebărilor de genul: de ce callback-ul OnRconCommandnu se apelează, cum dezactivez butoanele ce apar când intri pe server (< > Spawn), ce tipuri de variabile sunt, etc. În cazul în care întâmpinați anumite probleme legate de scriptul vostru, deschideți un topic aici - Scripting(warnings, errors). Nu postați topicuri pentru a cere scripturi, este categorie specială în care utilizatorii oferă servicii, îi puteți contacta. Dacă deschideți un topic, aveți grijă să tineți evidența, topicurile inactive vor fi șterse (după minim 24 de ore), este interesul vostru, deci aveți grijă. Nu postați aici dacă aveti o problemă cu scripturile PHP ce au tangență cu SA:MP-ul, exista categoria Web. Aveți voie să faceți "bump" topicului odată la 24 de ore. MODEL TOPIC: Intrebare: Ai încercat să faci ceva înainte să postezi?:
  6. Problema a fost rezolvată. Topicul a fost închis!
  7. Problema a fost rezolvată. Topicul a fost închis!
  8. Problema a fost rezolvată. Topicul a fost închis!
  9. Problema a fost rezolvată. Topicul a fost închis!
  10. Arata-ne ce ai in server log.
  11. Problema a fost rezolvată. Topicul a fost închis!
  12. Problema a fost rezolvată. Topicul a fost închis!
  13. Problema a fost rezolvată. Topicul a fost închis!
  14. Problema a fost rezolvată. Topicul a fost închis!
  15. Problema a fost rezolvată. Topicul a fost închis!
  16. Nu, doar te avertizau ca nu sunt ok puse.
  17. @@BuhaAdv nu conteaza cum e facut, conteaza ordinea. @@CSORIN, muta cele 2 functii deasupra de main() {} si ai scapat de erori.
  18. Decat sa incerc metodele astea, mai bine cumpar windows-ul
×
×
  • Create New...