-
Posts
2,200 -
Joined
-
Last visited
-
Days Won
118
Content Type
Profiles
Forums
News
Documentation
Posts posted by WopsS
-
-
Pune [pawn] new rows, fields;
cache_get_data(rows, fields, mysql);
if(rows != 0) //if there is row
{
// cod
}else
ShowPlayerDialog(playerid, D_Login, DIALOG_STYLE_INPUT, "Login", "Inainte de a putea juca pe server trebuie sa te loghezi.\n Introdu parola contului tau.", "Login", "Kick"); //And since we found a result from the database, which means, there is an account; we will show a login dialog
[/pawn]
-
Incearca sa resetezi variabilele cand se conecteaza player-ul, asta 1. Dupa aceea vezi pana unde ajunge cand se conecteaza, adica daca trece de alea cu jail si intra in OnPlayerSpawn sau nu.
-
Respecta modelu'.
Closed!
-
[pawn]if(!strcmp(inputtext, PlayerInfo[playerid][pPassword]))[/pawn] inlocuieste-l cu [pawn]if(strlen(inputtext) > 0)[/pawn]
Da-ne OnAccountLoad sau cum ai.
-
Posteaza OnPlayerSpawn, OnPlayerConnect si ce mai tine de spawn pentru player la tine.
-
Nu poate sa-ti spuna pentru ca nu stie lniile. Vezi ca ai acolo in output dupa numele fisierului niste ( ), si in ele sunt numerele liniilor. Cauta-le si uita-te pe wiki.sa-mp.com sa vezi ce lipseste.
Apropo, asta
warning 201: redefinition of constant/macro (symbol "COLOR_LIGHTBLUE")
inseamna ca ai definit COLOR_LIGHTBLUE de mai multe ori.
-
Wops, gresala mea.
Da, habar n-am. Sa nu mearg? de la o versiune la alta.. n-am mai p??it
Nu, trebuie sa iti mearga ...
-
Respect modelul!
http://www.sa-mp.ro/forum/index.php?topic=31017.0
-
Nu vorbii urat!
Atunci nu stiu ce are, erori nu mai ai, warning-uri la fel.
-
Intru pe server, apare dialogul pentru login(D_Login) si indiferent de ce parola as scrie e corecta..
Ok, deci. Cand ai pus acolo "AND `Password`" trebuie sa ia exact user-ul cu parola aia, nu sa zica ca e corecta pentru ca nu o sa gaseasca un user valid daca o pui gresit. Ia spune-i sa iti afiseze parola, in printf sau SendClientMessage si spune-mi ce-ti arata.
-
Sistem-ul nu il inteleg doar din cateva linii, dar acolo cand faci quer-ul, cand il executi mai exact. Daca nu ai rows o sa-ti dea direct ala cu register. Asa ca sterge-l (ShowPlayerDialog(playerid, D_Login, DIALOG_STYLE_INPUT, "Login", "Inainte de a putea juca pe server trebuie sa te loghezi.\n Introdu parola contului tau.", "Login", "Kick"); //And since we found a result from the database, which means, there is an account; we will show a login dialog
) si pune [pawn]if(rows != 0)[/pawn] in locul lui if(rows), doar de siguranta
Deci, pe tine te logheaza sau nu. Asta nu am inteles ... Tu ai zis ca te logheaza de la login, ce vrei sa zici cu asta?
-
Painu vreau sa se afiseze.. doar sa se retina pentru a-l compara cu un string.
Aha, am inteles. Foloseste-te de OnPlayerClickPlayerTextDraw si strcat. Momentan nu pot sa te ajut / sa va ajut cu un tutorial.
-
Sterge [pawn]if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)[/pawn] si inlocul lui pune [pawn]if(strlen(inputtext) > 0)[/pawn]. Apropo ce e cu case D_Login? Ce faci cu el?
Vad ca tu ai un dialog acolo inauntru, de ce?
[pawn]ShowPlayerDialog(playerid, D_Login, DIALOG_STYLE_INPUT, "Login", "Inainte de a putea juca pe server trebuie sa te loghezi.\n Introdu parola contului tau.", "Login", "Kick"); //And since we found a result from the database, which means, there is an account; we will show a login dialog[/pawn]
Poti sa verifici daca exista, dupa cum iti dadui eu.
-
Sa zicem ca avem cateva TextDraw-uri
Pe primul scrie A, iar pe al doilea scrie B, pe al treilea C, ...
Atunci cand apesi pe primul, apoi pe al doilea, apoi pe al treilea sa se formeze un text "ABC"
Atunci cand apesi al doilea, apoi pe primul, apoi pe al treilea sa se formeze un text "BAC"
Atunci cand apesi pe al treilea, apoi pe primul, apoi pe al doilea, apoi pe primul sa se formeze un text "CAB"
Atunci cand apesi pe al treilea, apoi pe al doilea, apoi pe primul sa se formeze un text "CBA"
In functie de ordinea in care se apasa pe butoane sa se formeze un text cu ce scrie pe acele butoane
Asta intelesai, dar nu inteleg cum vrei sa se formeze. Sa se creeze un textdraw cu ce ai apasat?
-
Pune la dialog asta:
[pawn]mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `Username` = '%e' AND `password` = '%e'", Name[playerid], inputtext);[/pawn]
-
Problema vine de la clientul 0.3z. Am incercat pe 0.3x si merge.
Pai ai pus update-urile la a_samp.inc si toate cele? Sau doar ai schimbat versiunea?
-
Nu inteleg. Adica daca dai pe A sa se formeze un textdraw, pe care nu poti da click, cu textul "ab" si viceversa?
-
Dar acolo, e gresit complet. Tu verifici daca X si Y sunt simultan mai mici si mai mari. Cum vine asta?
Daca ai return acolo, valoarea returnata o sa fie 1 sau 0. Si la tine mereu va fi 0.
Dupa cum a spus si RaduC. Trebuie sa fie de forma X1, Y1 (valoriile minime) si X2, Y2 (valoriile maxime).
-
Acolo ai niste functii necunoscute ("??") sa pui ultima versiune de crashdetect. Ai rezolvat?
-
Nici o eroare:|
Atunci trebuie sa-ti mearga. Versiunea server-ului este cea noua?
-
In scriptfiles, trebuie sa ai un fisier numit junkbuster, uita-te pe acolo.
-
In primul rand, [pawn]if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)[/pawn] asta nu e bine aici. Tu inca nu ai luat datele din baza de date, asa-i? Deci de aici -> ca parola nu exista. Poti face in doua moduri:
1. Sa faci o functie care selecteaza din baza de date username-ul si parola, si in thread sa cheme alta functie care ii spune daca e bine sau nu.
2. Sa faci direct cu "SELECT * FROM `BAZADEDATE` WHERE `username`='%e' AND `password`='%e'" si sa vezi direct daca are randuri sau nu.
-
Nu are cum sa nu mearga.
-
"*then" ala nu are ce cauta in PAWN. Pawn este o derivare de la C. Then din cate stiam era la Python. Si ai testat, iti merge?
Problema Register GAmode Mysql
in Arhivă probleme
Posted
Da-ne si cand faci conexiunea la baza de date si ce versiune de MySQL folosesti?