Jump to content

[Funky]Anakin

Membru
  • Posts

    590
  • Joined

  • Last visited

    Never

Everything posted by [Funky]Anakin

  1. Stiu ma ca sunt dar R8 Nu gasesti xD . Doar R5 . Eu ti-am zis am facut un BAN System MySQL Sec / Ore / Zile , daca vrei iti pot da si tu te uiti prin el si vezi cum arata :D
  2. Faza nu ii ca nu stiu sa fac dar arata mai bine . Eu folosesc MySQL Si am facut deja si vad ca merge bine ) . Daca poti sa faci bine , daca nu iarasi bine , si asta ii bun pentru cei care folosesc SQLite
  3. Ma asteptam sa fie cu BAN din data X pana in data Y , nu cand a fost banat si chestii dastea ... Arata bine . A iesit frumos . Faza cu gpci nu o stiam , o sa o folosesc si eu Rock ! Mersi ! Era mai frumos daca era facut in felul acela . Felicitari si asa xD .
  4. [Funky]Anakin

    Pickup

    Pai tu ai creat pickupul Z sa zicem . new Z = CreatePickup( model, type, Float:X, Float:Y, Float:Z, Virtualworld ) Si el ar fi asa : new Z = pickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1); Nu trebuie neaparat sa adaugi VW , VW ii un parametru optional . Daca vrei neaparat adaugi 0 la final ( 0 - default / vizibil pentru toti ) . Oricum el ii setat pe 0 xD Si ne folosim de callback-ul : OnPlayerPickUpPickup . public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == Z) { new name[ MAX_PLAYER_NAME ], str[ 129 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); format( str, sizeof str, "Felicitari %s , ai primit 1000 bani ! ", name ); SCM( playerid, -1, str ); GivePlayerMoney(playerid, 1000); } return 1; } Daca ai intrebari sa imi zici . Asta a fost un exemplu .
  5. Mi-am dat seama dupa 2 - 3 zile dupa ce am scris tutorialul ca am scris database in loc de tabel =)) . Am sa editez. Mersi de observatie !
  6. Acum 18 ore a aparut R29 <3 . Pluginul lui Dan numai este asa rapid . In R21 MySQL Facut De BlueG sa zic asa era mai incet ca cel al lui Dan . Dan este roman apropo . De cand au introdus Multi-Thread Este cel mai rapid dintre toate , crede-ma . Au precizat si in topic-ul principal si a aratat si stuntman in cate secunde sa incarca cu R26 nu cu R29 ) . Arata bine plugin-ul . Ce varsta ai ? Daca ai terminat facultatea sau esti la facultate ti-as da 20 - 23 ani . Sper sa il continui mai departe ! Imi pare bine ca te-ai ocupat de el . Felicitari . Eu cred ca nu voi putea sa fac un dasta neam la varsta pe care o am acum =)) . Esti pe urmele lui Dan .
  7. Serverul ii la fel ca cel care scripteaza la el . E aranjat aiurea , mie unul nu imi place . Ba ai : [pawn]new text;[/pawn] si / sau [pawn]new text;[/pawn] Alege-ti un stil . De ce ai postat GameMode-ul cu CreateClan destul de bun ? Ca sa profite toti n00bii de el ? Si serverul nu trebuia postat fiindca a muncit K1ddu cat a muncit la Login / Register System si alte chestii , macar din respect dar romanu' nu are asa ceva , right ? Si daca tu ma faci cretin eu nu trebuie sa ma simt .
  8. Access denied for user 'root'@'localhost' (using password: YES). USING PASSWORD: YES ! Foloseste parola deci . Citeste aici : www.sa-mp.ro/forum/index.php?action=post;quote=146997;topic=27741.0
  9. MySQL Crearea unui tabel Salut lume ! Astazi va voi arata cum sa creem un tabel MySQL (: . Accesam 'localhost/phpmyadmin' . Apasam pe `Baza De Date` . Deasupra 'Creare Database' avem un chenar . Acolo introduceti numele bazei de date . Dupa apasam pe butonul 'Creaza'. In chenarul 'Creare tabel' avem 2 chenare mai mici: 'Number of columns' => 'Numarul de coloane' si 'Name' => 'Numele tabelului' ( ex: Users ) . Dupa apasam pe butonul 'Executa' ! Acum daca ne uitam atent la: 'Nume' introducem numele coloanei dorite. 'Tip' introducem tip-ul . INT => Integer , Varchar => String , Text => String, Date => Data . 'Lungime stare' ar fi numarul de caractere . ( Ex: new string[ 129 ]; ) 'Setare de baza' lasam gol. 'Interselectare' se aplica la Tip VARCHAR / TEXT . Utilizat de mine este cel din imagine . 'Proprietati' lasam asa . Nu avem nevoie sa umblam . 'Null' nu bifam nimica . Cred ca stiti ce inseamna NULL ... El se foloseste de obicei la DATE & TIME . 'Index' nu foloseste la nimica . ( Momentan ) 'A_I' se bifeza de obicei numai cand e vorba de Id / Key . 'Comentarii' nu scriem nimica . ATENTIE ! La coloana 'Password' eu am pus de TIP INT ! Ea trebuie pusa VARCHAR ! Si Interselectarea 'latin1_swedish_ci' ! A fost o greseala de a mea din cauza neatentiei . Imi pare rau . Daca nu schimbati ce am spus eu nu va functiona bine in viitor. Dupa toate acestea apasam pe butonul 'Salveaza' . Dupa ar trebui sa arate cam asa [img width=500 height=236] Imi pare rau de greseala mea dar nu stiu ce am avut in cap . A fost bine ca am observat .
  10. Va dati seama ca o sa mai fac ca am vazut ca au venit vreo 2-3 interesati de scripting in aceasta comunitate . mysql_query era folosit in R5-R6 cum zice si K1DDU iar se foloseste ori mysql_function_query ( R21 ) si mysql_tquery ( R26 ) t - thread . Cu mysql_tquery numai folosesti acel bool ( true / false ) pe cand la mysql_function_query da . Si in R26 Poti folosi mysql_function_query dar eu folosesc mysql_tquery . Multumesc de pareri , maine voi mai face unul despre cum sa creezi o baza de date xD
  11. MySQL Inceputul. Stiu ca unii ma critica si nu ma suporta dar a venit timpul sa arat ce pot . MySQL Dupa cum stiti este cel mai rapid sistem de salvare existent dupa ce s-a lansat versiunea R26 cu multi-thread. In el s-au facut modificari majore adica include-ul si plugin-ul ajuta ca server-ul tau sa mearga mai repede( pe intelesul tuturor ) . O chestie interesanta este ca daca ai procesor Dual-Core el va merge cu mult mai repede decat pe un calculator normal xD In primul tutorial va voi arata cum sa va conectati la o baza de date MySQL . [pawn]#define mysql_host "localhost" // numele host-ului in caz ca aveti cumparat un host introduceti ip-ul #define mysql_user "root" // in caz ca aveti cumparat un host introduceti numele user-ului dvs. #define mysql_db "database" //numele database-ului #define mysql_pass ""[/pawn] Ne folosim de functia : mysql_connect [pawn]mysql_connect(const host[], const user[], const database[], const password[], port = 3306);[/pawn] [pawn]public OnGameModeInit() { mysql_connect( mysql_host, mysql_user, mysql_db, mysql_pass ); return ( 1 ); }[/pawn] Pentru a va conecta va trebuie WAMPP daca nu il aveti instalat Download: MySQL R26
  12. [Funky]Anakin

    pawno.

    Esti bolnav ? Acea eroare spune ca tie nu iti poate gasi fisierul `time.inc` din pawno/includes nicaieri . Iei fisierul time.inc si il adaugi in pawno/includes .
  13. Esti tu asa sigur ha ? ) Pai tu poti sa iti faci un fisier .inc sau .pwn care il poti adauga in pawno/includes daca ii include sau creezi un fisier de ex Stocks si adaugi fisierul / fisierele .pwn in Stocks . Pot fi si comenzi , stocks, functions, news, defines toate acestea . Orice . Ca intr-un include . Si da iti va functiona . Deci tu poti face 1 din 2 ce ti-am zis eu . Daca faci cu Stocks ( file ) adaugi in GameMode asa : #include ".../Stocks/Defines.pwn" Sper ca te-am ajutat :)
  14. Baga crashdetect si posteaza server_log.txt aci :D
  15. [Funky]Anakin

    ADMIN!

    Pai tu daca iei adminul unui player normal ca numai are . Poate ca ii dai admin si el cand reintra numai are . Pai spune-ne si noua ce comanda ai folosit poate ca tu ai folosit una de a seta level temporar ( nu cred ) sau level permanent . Daca ii level permanent da-ne comanda si dupa spune-ne ce sistem de salvare ai folosit pentru a salva levelul >.>
  16. Este destul de simplu . Cum a spus si roscatu'. #define mysql_host "localhost" #define mysql_user "root" #define mysql_db "database-ul tau" #define mysql_pass "" mysql_connect( mysql_host , mysql_user , mysql_db , mysql_pass ); E mai bine sa te folosesti de #define in cazul nostru fiindca schimbi mai usor . La parola nu adauga nimic fiindca de pe localhost nu poate intra nimeni decat doar tu . In caz ca iei un host atunci da . Apropo ce versiune de MySQL folosesti ??? Stii tu ce versiune la MySQL Are ? :>>>>
  17. Numai zi Funky ca vin in Chisinau si te sparg ) . Pai si Darky a vorbit cu mine despre aceeasi problema ... Nu stiu , incearca sa reinstalezi windows-ul ... Sau sa iei fiecare callback in parte fiindca nu e asa de lung Gamemode tau xD
  18. [Funky]Anakin

    Help

    Acea faza cu Iter este de la libraria YSI . Nu deranjeaza cu nimic . Stiu eu cum sa faci sa nu iti mai apara sscanf warning: Invalid data length. sscanf warning: Invalid character in data length. Inseamna ca ai folosit sscanf intr-un mod incorect . De exemplu : if( sscanf( params, "s[1]", message ) ) return SCM( playerid, -1, "Foloseste: /nick < newnick > " ); Nu poti sa ai un nume de 1 litera intelegi ? Sa fii nebun sa scrii nick tau cu o singura litera . De la chestia asta porneste . Arata-mi pe Y!M ce probleme mai ai ca te ajut cu placere .
  19. Cred ca tu ai vreo parola la database . Spune ca nu te lasa sa vezi ce este in acel tabel cu username localhost . Username ar trebui sa fie root nu localhost. Din cate vad ca ai tu acolo xD
  20. Nu vi se pare si voua ca ii mesajul prea mare ? Stringul este ok . Incearca in loc de Romania Gaming Super sau ce ai tu acolo sa pui doar initialele sau sa mai scurtezi . Daca il vei pune intr-un dialog iti va merge 100% . Incearca sa pui intr-un dialog si o sa iti mearga . Daca nu vrei in dialog incearca ce ti-am scris eu xD
  21. Dar din cate am citit si m-am interesat asta ar insemna Deamx : Exista un script in limbajul 'lua' -> de-amx menit sa faca un reverse compile (de-compile) al codului amx si sa-l transforme in pwn. "Antideamx" precum ii spune si prefixul 'anti' profita de un bug in acel script care face ca atunci cand intalneste acea sectiune sa nu mai fie capabil sa duca la capat operatiunea de transformare in pwn. Deamx nu iti compileaza daca ai un cod mai mare de 30k linii pt ca deamx-ul nu se va descurca cu un cod asa mare. Stiam ca ultima data avea peste 30k linii ....
  22. Incearca sa dai la proprietati si Run As Administrator si iti va merge ... Daca nu nu stiu ce are .
  23. Arata destul de bine . Aranjarea imi place dar si cum ai scriptat . E bine ca te-ai folosit de ideea lui Zh3r0 . Felicitari .
  24. Da-mi Y!M Tau si te voi ajuta ...
×
×
  • 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.