-
Posts
84 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by Destroyed
-
-
On 4/20/2021 at 7:17 PM, NERS said:
Salut, astazi va voi arata cum sa faceti sa apara cand se conecteaza jucatorul data inregistrarii sale si ultima logare!
Pentru asta nu avem nevoie de include-uri/plugin-uri speciale, doar de mysql.
In primul si in primul rand, mergem in baza de date si facem doua campuri noi astfel: (Implicit: CURRENT_TIMESTAMP, nu incape tot)
In MySQL, variabilele de tipul 'TIMESTAMP' pur si simplu sunt, ati ghicit, data si ora (in format "an/luna/zi - ora:minut:secunda"). Daca ii atribuim unei variabile valoarea implicita de 'CURRENT_TIMESTAMP' se va pune automat data si ora curenta cand se insereaza un rand in baza de date, adica cu RegisterDate deja suntem 95% gata. Singura "problema" la asta pana acum este cand le adaugam si avem deja conturi inregistrate, 'RegisterDate' va fi data si ora curenta pentru toate conturile, dar nu cred ca este mare scofala, poate fi resetat usor.
Mai apoi, mergem la enum-ul cu informatiile jucatorului (pInfo / pData / etc.) si adaugam urmatoarele:
enum pInfo { // restul variabilelor pRegisterDate[22], pLastLogin[22] };
Acum, la OnPlayerConnect sau CheckAccount sau la ce functie aveti voi unde ii apare jucatorului dialog-ul de logare, adaugam urmatoarele linii inaintea afisarii acestuia:
cache_get_value_name(0, "RegisterDate", PlayerInfo[playerid][pRegisterDate]); // Ii luam data inregistrarii din baza de date si o stocam in 'PlayerInfo[playerid][pRegisterDate]' cache_get_value_name(0, "LastLogin", PlayerInfo[playerid][pLastLogin]); // Ii luam data ultimei logari din baza de date si o stocam in 'PlayerInfo[playerid][pLastLogin]' new string[120]; // Creem un string de 120 de caractere si il formatam aratandu-i aceste doua dati. Puteti schimba mesajul in ce doriti voi dar atentie sa mariti string-ul daca este mai lung! format(string, sizeof(string), "Introdu parola contului tau:\n\nData inregistrarii: %s\nUltima logare: %s", PlayerInfo[playerid][pRegisterDate], PlayerInfo[playerid][pLastLogin]); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", string, "Login", "Cancel"); // din nou, modificati corespunzator id-ul dialogului si ce mai vreti voi pe aici.
Ultimul pas, la OnPlayerLogin ii setam LastLogin la data si ora curenta:
new query[80]; mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `LastLogin`=NOW() WHERE `ID`='%d' LIMIT 1", PlayerInfo[playerid][pSQLID]); // Modificati corespunzator acest query, cu baza de date corecta, tabelul potrivit, etc. Atentie, sa mariti query-ul definit mai sus daca este mai lung. mysql_tquery(SQL, query, "", ""); // Trimitem query-ul catre baza de date si am terminat!
Rezultat in joc cu un cont nou:
Sper ca acest tutorial v-a fost de folos, recent am auzit si eu de aceste variabile TIMESTAMP in mysql si am decis sa va ajut si pe voi!
C:\Users\user\Desktop\Server Samp\gamemodes\proiect.pwn(240) : error 017: undefined symbol "cache_get_value_name"
C:\Users\user\Desktop\Server Samp\gamemodes\proiect.pwn(241) : error 017: undefined symbol "cache_get_value_name" -
1 hour ago, HAndreiH said:
Când vrea sa filmez/sa fac live obs nu îmi ia samp sau al joc îmi apare cu negru ma poate sa ma ajute cineva
problema asta o am si eu, nu stiu nici eu ce are
-
32 minutes ago, GEORGIKAA said:
serverul e pe ultra-h, le-am modificat din .so (lin) in .dll si primesc eroarea asta
Plugin "streamer.dll" couldn't be verified. Please remove it or use the correct version.
Linux plugins (.so) are required.pluginul streamer.dll nu poate fi verificat, sterge sau foloseste versiunea buna(corecta)
-
-
1 hour ago, -=[Vyorel]=- said:
Ce vizualizat mai e profilul meu
-
-
2 minutes ago, STyb said:
#include <a_samp>
#include <mysql>// ...
public OnGameModeInit()
{
mysql_init();
return 1;
}
totusi am reusit, si functioneaza
-
6 hours ago, nobilzeus said:
schimbi cateva culori in orice gm de pe net
si postezi pe net sau?
-
3 hours ago, Sebi wepos said:
n-are legatura..
scrie exact acolo "The system cannot find the file specified"
esti sigur ca exista C:/Users/1/Desktop/gm stunt/pawno
???da sunt sigur, asa am si eu cu /, si merge perfect
-
la "fiecare" membru apare asta subpoza de profil si alea
- Location: Braila
- In-game Name: [TSV]Vyorel
- Level of knowledge: Experimentat
cum o poti obtine?
-
On 11/23/2022 at 11:57 PM, R4zvyy said:
[WinError 2] The system cannot find the file specified
[cmd: ['pawncc.exe', '-i includes', 'C:\\Users\\1\\Desktop\\gm stunt\\gamemodes\\RGS.pwn', '-;+', '-Z+']]
[dir: C:\Users\1\Desktop\gm stunt\gamemodes]
[path: C:/Users/1/Desktop/gm stunt/pawno]
[Finished]C:\\Users\\1\\Desktop\\gm stunt\\gamemodes\\RGS.pwn la atea se pune cu 2 de \? sidaca compilezi cu sublime text 3 in loc de \ pui /, si pui cate una
-
1 hour ago, STyb said:
Nu iti pot da totul mura in gura, ai ceva facut rapid aici, dar de la care totusi poti pleca.
https://pastebin.com/2tbaLRH4C:\Users\user\Desktop\gm\gamemodes\new.pwn(287) : error 017: undefined symbol "mysql_query"
C:\Users\user\Desktop\gm\gamemodes\new.pwn(290) : warning 225: unreachable code
C:\Users\user\Desktop\gm\gamemodes\new.pwn(396) : error 017: undefined symbol "mysql_query"
C:\Users\user\Desktop\gm\gamemodes\new.pwn(403) : error 017: undefined symbol "mysql_num_rows"
C:\Users\user\Desktop\gm\gamemodes\new.pwn(409) : error 017: undefined symbol "mysql_fetch_row"
C:\Users\user\Desktop\gm\gamemodes\new.pwn(414) : error 028: invalid subscript (not an array or too many subscripts): "row"
C:\Users\user\Desktop\gm\gamemodes\new.pwn(414) : warning 215: expression has no effect
C:\Users\user\Desktop\gm\gamemodes\new.pwn(414) : error 001: expected token: ";", but found "]"
C:\Users\user\Desktop\gm\gamemodes\new.pwn(414) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\gm\gamemodes\new.pwn(414) : fatal error 107: too many error messages on one linece fac?
-
38 minutes ago, Vallentiin said:
Stii proverbu "munca gratis este de proasta calitate"?
am spus ca as dori, nu ca vreau
- 1
-
Salut, caut un scripter care sa ma ajute a fac sistem login / register, doar atat, pentru ca nu stiu cum sa fac, multumesc.
(As dori sa fie free, daca se poate)
-
Ma poate ajuta cineva sa fac un speedometer?, am incercat dara nu stiu cum sa fac
>> Discord - Ionut#5965 <<
-
1 hour ago, Ale CSu said:
Salutare ,am si eu o intrebare. Am facut la mine in gamemode un speedometer 50% functional ,as vrea sa fac kilometrajul la masini sa fie memorat in mysql .Momentan nu am facut nimic in baza de date pentru ca am nevoie de un sistem de masini personale banuiesc. Se poate sa imi aratati un script de inceput sa pot face odometer-ul functional?
Multumesc
mai putea ajuta sa fac si eu speedometer?, ca nu stiu cum sa il fac
-
-
-
As dori sa cumpar si eu un gamemode sau sa primesc oferte cu gamemode-uri pe care le-as putea cumpara, totodata as dori ca gammeodeul sa il pot compila cu programul normal (sa ii zic asa) numit Pawno
Pot oferi danii cu paysafecard
discord >> Ionut#5965 <<
-
10 hours ago, Tzuki said:
5€ și ti-l implementez în GM
am reusit, totusi mersi de "ajutor"
-
eu iti dau nota 10/10, imi place cum arata, eu nu stiu cum sa fac, mai putea ajuta?
-
Caut proiect in care pot face parte ca admin, daca doriti
SAU
Caut scripter - sa stie sa scripteasca bine, sa poata rezolva buguri / erori
Caut membri STAFF - Admini / helperi / manageri / lideri - nu conteaza varsta, ci comportamentul, si sa se descurce cat timp sunt eu off
Caut WebDeveloper - sa imi faca panel sau website pentru server (daca poate)
Mai multe detalii vorbim pe discord >> Ionut#5965 <<
-
cat contu, vorbim pe dis
-
error 017: undefined symbol "params"
pls help
help
in Ajutor Scripting
Posted
cum fac sa dispara asta, ca vreau sa fac biz si nu pot, ca intru in magazin, gen ala galben