Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Posts posted by Banditul

  1. Acum 4 ore, Kingsley a spus:

    Felicitari, dar totusi interioarele sunt cam non-rp (prea mari pentru un garaj)

    Nu prea ma pricep eu la roleplay prea mult , cred ca am mers mai mult pe trucking/freeroam ceva gen. Dar avand in vedere ca e cat de cat dinamic is usor de editat, cel care vrea sa-l foloseasca poate folosi ce interioare vrea editand doar cateva lini si mai exact coordonatele de la GarageInteriors

  2. Ieri mi-a venit o idee , sa creez un sistem dinamic de garaje (ceva ce poate fi editat usor si desigur actualizat la fel de usor) .

    E ceva foarte "basic" la momentu asta , nu zic ca e foarte bun sau wow. 

    Screen:

    Garajul mic: http://imgur.com/dGE86nA
    Garaju mediu: http://imgur.com/GgyPurM
    Garajul mare: http://imgur.com/jSUBsmK
    http://imgur.com/GStxyFN
    http://imgur.com/lT1NdJ0
    http://imgur.com/JqEJQfE

    Foloseste MySQL r41-2 , pentru ca mi s-a parut mult mai usor de lucrat cu el.

    Are 3 dimensiuni , pot fi adaugate mai multe sau editate cele curente. Asta pentru a oferi putin mai mult , decat un singur interior.

    Comenzile:
    /creategarage -  Pentru a crea un garaj unde te afli
    /enter - Pentru a intra in garaj(daca tu esti detinatorul)
    /buygarage - Pentru a cumpara garajul
    /exitgarage - Pentru a iesi din garaj
    /delgarage - Pentru a sterge garajul

    Download link: https://github.com/Banditul/Garage-System (contine si fisierul sql)

    Orice idee sau sugestie e bine venita.

    Credits:
    Y_Less  sscanf2
    Incognito streamer
    Yashas  I_ZCMD
    BlueG si maddinat0r MySQL
    SA-MP Team pentru SA-MP

    • Upvote 2
  3. Din cate stiu eu, dialogurile nu sunt chiar atat de dinamice astfel incat sa se actualizeze la fiecare schimbare a variabilei respective.Deci trebuie sa tot dai cmd, asta daca nu dezvolti un sistem pe textdraw asemanator(e mult mai dinamic)

    Daca gresesc, asta e. Rog pe cine stie mai bine sa ma corecteze.

     

    • Upvote 1
  4. Stergi 

     INI_ReadString(PlayerStat[playerid][LastIP],"LastIP",21);
                if(!strcmp(CIP,OIP,false)) //Auto IP LOGIN
                {

    Si ce mai contine acea acolada de la 

    if(!strcmp(CIP,OIP,false)) //Auto IP LOGIN

    Si ar trebui sa scoti auto-loginul , si din cate vad ai deja login/register deci ar trebui sa fie ok

     

    PS: gm-u asta cred ca e mai batran ca mine(folosete functiile de la samp pentru fisiere) :))

  5. Nimeni nu s-a nascut invatat, toti am invatat (din greseli , din prosti facute) .

    Eu unul am inceput sa scriptez pe PPC Trucking, mie unu mi s-a parut foate usor(e tot pe fisiere, dar tot nu am invatat mare lurcru despre pawn + fisiere)

    Daca vrei sa incepi sa inveti, incepe cu lucruri de baza (comenzi, functii etc) , sa incepi sa intelegi logica din spatele lor si cum functioneaza.

    Apoi muta-te pe sisteme din ce in ce mai complexe , nu te teme daca gresesti si cu cea mai mica chestie, dai un search pe google sau intrebi pe forumuri si ti se raspunde.

    https://raw.githubusercontent.com/compuphase/pawn/66e67291326b193045e52e4d6bcb51663260d6c3/doc/pawn-lang.pdf

    Aici e linku de la manualul limbajului pawn( deisgur , trebuie sa stii si ceva engleza, pentru ca fara engleza anumite concepe nu ai cum sa le intelegi).

     

    Si legatura cu gm-ul tau pe care incerci sa lucrezi , posteaza tot public-ui OnPlayerConnect pentru ca cel mai probabil (100%) se afla auto-login.

    Presupun si sper ca acel gm foloseste y_ini pentru fisiere in loc de functiile default ale pawn. Daca foloseste y_ini gasesti foarte multe tutoriale despre el, chiar foarte multe.

    http://forum.sa-mp.com/showthread.php?t=273088

    http://forum.sa-mp.com/showthread.php?t=570912

    http://forum.sa-mp.com/showthread.php?t=352703

    http://forum.sa-mp.com/showthread.php?t=570958

    Si astea sunt primele lucruri care iti apar cand scrii y_ini tutorial. (dar la fel , ai nevoie de engleza)

    Cum am zis, incepe de la baza sa vezi cum merge treaba si apoi incearca chestii din ce in ce mai complexe(ideei propri de ce nu, sau pur si simplu lucruri pe care vrei sa le copiezi)

    • Upvote 1
  6. Se salveaza in fisiere pe care le gasesti in scriptfiles (deobicei scriptfiles > accounts sau cum e trecut)

    Daca nu s-ar salva, nu ar avea logica sa mai ai sistem de login/register pentru ca ar fi fost inutil avand in vedere ca nu se salveaza progresul. Deci, ar trebui sa se salveze.(undeva)

    • Upvote 1
  7. Pai dute la lnia respectiva si vezi unde spatierea este incorecta si sterge spatiul de la scris pana la marginea liniei si apoi apasa tab odata sau de doua ori(sua mai multe ori ) pana ce textul se alinieaza asa cum vezi in poza mea

  8. 1. Dute la OnPlayerConnect si cauta ceva legat de acel auto-login. Adica vezi unde ia ip-ul jucatorului si il cauta in baza de date (asta mi s-ar parea logic sa fie, auto-login bazat pe ip) si apoi stergi aia si pui sa ii caute numele in baza dedate si sa cheme un callback si in acel callback sa verifici daca contul exista in baza de date , si daca exista sa ii afisezi un dialog de login si daca nu un dialog deregister. Apoi la dialoguri verifici daca parola este aceiasi si daca e ii incarci datele, daca nu ii dai kick sau ma rog ii mai ceri odata sa puna parola. La dialogul register ii vei introduce numele si parola in baza de date si apoi ori sa ii ceri sa se logheze sau sa il spawnezi direct.

     

    2.Depinde de gm, spre exemplu la bigzone am vazut ca e o variabila "dollah" care semnifica bani de inceput, de obicei bani de inceput trebuie dati la inregistrare dar amu depinde.

    • Upvote 1
  9. In primul rand, wanted-ul se salveaza corect in baza de date?

    In al doilea rand, la login preiei din baza de date wanted-ul si il atribui la pWantedLevel?

    Daca da, incearca sa faci aia acolo unde se incarca datele din baza de date.(ca si test)

    Chestia cu disparutu nu stiu ce sa zic.Uita-te dupa alte SetPlayerWantedLevel care ar putea seta pe 0.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.