- 0
Problema Spawn Cand Dau Login/register
-
Similar Content
-
- 4 answers
- 424 views
-
- 8 answers
- 297 views
-
Am o problema cu un special quest de iarna,sunt la inceput cu scripting-ul si am o problema,cand intru in raza de checkpoint nu se intampla absolut nimic,stie cineva de ce?
By cbnmihaita,
- 3 answers
- 1.022 views
-
- 1 answer
- 682 views
-
Problema billboards (la expirarea billboard-ului nu seteaza variabila Billboard 0 jucatorului offline)
By cstef4n,
- 2 answers
- 173 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.

Question
SkyLeAs
Problemă întâlnită (descriere):Pai cand intru pe server si dau login sau register imi da spawn adica nici sa aleg skin-u nu pot | Adica dialog-ul nu dispare si sa aleg skin-ul si dupa sa dau spawn
Ero(area / rile) / warning-(ul / urile):~~~~
Liniile de cod / sursa / script-ul:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response == 1) { Limba[playerid] = 0; } else if(response == 0) { Limba[playerid] = 1; } } switch(dialogid) { case THREAD_DIALOG_REGISTER: { if(!response) return SetTimerEx("KickRegister",500,false,"i",playerid); if(response) { new string[256]; gQuery[0] = EOS; format(gQuery, 256, ""W"Nu ai introdus nici o parola!n"W"Te rugam introdu parola cu care vrei sa te inregistrezi!"); if(!strlen(inputtext)) return SPD(playerid,THREAD_DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""GR"Inregistrare",gQuery,"Register","Kick"); format(string, sizeof(string),"INSERT INTO `Users`(Name,Password,Kills,Deaths,Money) VALUES('%s','%s','0','0','0')",GetName(playerid),inputtext); mysql_function_query(1,string,false,"",""); format(gQuery, 256,""W"Bine ai venit inapoi, "LB"%s!nPoti sa te loghezi.",GetName(playerid)); SPD(playerid,THREAD_DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""GR"Logare",gQuery,"Login","Cancel"); } } case THREAD_DIALOG_LOGIN: { if(!response) return SetTimerEx("KickRegister",500,false,"i",playerid); if(response) { gQuery[0] = EOS; new q_str[256]; format(q_str,sizeof(q_str),"SELECT `Name` FROM `Users` WHERE `Name` = '%s' AND `Password` = '%s'", GetName(playerid),inputtext); mysql_function_query(1,q_str,true,"Query_LoadP_DATA","is",playerid,GetName(playerid)); Logged[playerid] = true; SpawnPlayer(playerid); } } } return 1; } //============================================================================== // Server Function | Stock //============================================================================== Function:: Query_LoadP_DATA(playerid,q_acc[]) { new q_rows, q_fields, q_str[150]; cache_get_data(q_rows,q_fields); if(!q_rows) { new str[300]; format(str,sizeof(str),""W"Hey "LB"%s !nAi introdus parola gresitanTe rugam rescrieti parola mai jos pentru a te loga .",GetName(playerid)); SPD(playerid,THREAD_DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""GR"Login",str,"Login","exit"); } else { format(q_str, sizeof(q_str),"SELECT * FROM `Users` WHERE Name = '%s'",q_acc); mysql_function_query(1, q_str,true,"OnPlayerCheckedLogin","ds",playerid,q_acc); } return 1; } Function:: OnPlayerCheckedLogin(playerid) { P_DATA[playerid][ID] = cache_get_field_content_int(0, "ID"); P_DATA[playerid][pKills] = cache_get_field_content_int(0, "Kills"); P_DATA[playerid][pDeaths] = cache_get_field_content_int(0, "Deaths"); P_DATA[playerid][pMoney] = cache_get_field_content_int(0, "Money"); return 1; } Function:: AccountLoad(playerid,q_acc[]) { new q_rows, q_fields; cache_get_data(q_rows,q_fields); if(q_rows) { gQuery[0] = EOS; format(gQuery,256,""W"Bine ai venit inapoi, "LB"%s!nPoti sa te loghezi.",q_acc); SPD(playerid,THREAD_DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""GR"Logare",gQuery,"Login","Cancel"); } else { gQuery[0] = EOS; format(gQuery, 256,""W"Bun Venit, "LB"%s!nPoti sa te inregistrezi!",q_acc); SPD(playerid,THREAD_DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""GR"Inregistrare",gQuery,"Register","Kick"); } return 1; } Function:: SavePlayerData(playerid) { new ks = P_DATA[playerid][pKills], dth = P_DATA[playerid][pDeaths], mn = P_DATA[playerid][pMoney]; gQuery[0] = EOS; format(gQuery, 256,"UPDATE `Users` SET `Kills`='%d',`Deaths`='%d',`Money`='%d'WHERE `Name`='%s'",ks,dth,mn,GetName(playerid)); mysql_function_query(1,gQuery,false,"",""); SendClientMessageToAll(-1,""LB"Conturi:"O"Conturile au fost salvate in baza de date."); return 1; } Function:: DeletePlayerAccount(q_acc[]) { new rows, fields; cache_get_data(rows, fields); if(rows) { gQuery[0] = EOS; format(gQuery, 256, "DELETE FROM `Users` WHERE `Name` = '%s'", q_acc); mysql_function_query(1, gQuery, false, "", ""); } return 1; } stock GetName(playerid) { new AlEx[24]; GetPlayerName(playerid,AlEx,sizeof(AlEx)); return AlEx; } Function:: KickRegister(playerid) { Kick(playerid); SCMF(playerid,-1,""SRV"%s ai primit kick!",GetName(playerid)); return 1; }Imagini / Video (optional):~~~
Edited by GotzeAţi încercat să rezolvaţi singur?:Pai nu stiu ce are:|
7 answers to this question
Recommended Posts