Crazy_M_Fix
Умник
Приветствую ув форумчане!
Поставил на сервер пабликовский Bloody-Rp, на MySQL, и вроде все хорошо, но когда заходишь на сервер, вводишь данные и регистрируешься, а когда перезаходишь обратно на сервер, то происходит обратно регистрация. Одним словом, аккаунт не сохраняется. Просмотрел стоки загрузки и сохранения аккаунта, вроде все норм. Прошу, если не так трудно - помогите!
P.S. Debug откладка стоит
Код, если нужен
--- --- --- --- --- ---
---------- Post added at 13:19 ---------- Previous post was at 12:55 ----------
...
---------- Post added at 14:15 ---------- Previous post was at 13:19 ----------
плииз
D
---------- Post added at 14:56 ---------- Previous post was at 14:15 ----------
Есть хорошие люди?
Поставил на сервер пабликовский Bloody-Rp, на MySQL, и вроде все хорошо, но когда заходишь на сервер, вводишь данные и регистрируешься, а когда перезаходишь обратно на сервер, то происходит обратно регистрация. Одним словом, аккаунт не сохраняется. Просмотрел стоки загрузки и сохранения аккаунта, вроде все норм. Прошу, если не так трудно - помогите!
P.S. Debug откладка стоит
Код, если нужен
--- --- --- --- --- ---
PHP:
stock SaveAccount(playerid){ if(PlayerLogged[playerid] == true) { new query[1800],src[700]; format(query,sizeof(query),"UPDATE "TABLE_ACCOUNT" SET "); format(src,40,"namek='%s',",Account[playerid][namek]);strcat(query,src,sizeof(query)); format(src,40,"sname='%s',",Account[playerid][sname]);strcat(query,src,sizeof(query)); format(src,40,"Password='%s',",Account[playerid][Password]);strcat(query,src,sizeof(query)); format(src,40,"Email='%s',",Account[playerid][Email]);strcat(query,src,sizeof(query)); format(src,40,"Drug='%s',",Account[playerid][Drug]);strcat(query,src,sizeof(query)); format(src,40,"Level='%d',",Account[playerid][Level]);strcat(query,src,sizeof(query)); format(src,40,"Exp='%d',",Account[playerid][Exp]);strcat(query,src,sizeof(query)); format(src,40,"Pol='%d',",Account[playerid][Pol]);strcat(query,src,sizeof(query)); format(src,40,"Skin='%d',",Account[playerid][Skin]);strcat(query,src,sizeof(query)); format(src,40,"RabSkin='%d',",Account[playerid][RabSkin]);strcat(query,src,sizeof(query)); format(src,40,"Adminka='%d',",Account[playerid][Adminka]);strcat(query,src,sizeof(query)); format(src,40,"Frac='%d',",Account[playerid][Frac]);strcat(query,src,sizeof(query)); format(src,40,"Job='%d',",Account[playerid][Job]);strcat(query,src,sizeof(query)); format(src,40,"CarLic='%d',",Account[playerid][CarLic]);strcat(query,src,sizeof(query)); format(src,40,"PlaneLic='%d',",Account[playerid][PlaneLic]);strcat(query,src,sizeof(query)); format(src,40,"MotoLic='%d',",Account[playerid][MotoLic]);strcat(query,src,sizeof(query)); format(src,40,"BoatLic='%d',",Account[playerid][BoatLic]);strcat(query,src,sizeof(query)); format(src,40,"Money='%d',",Account[playerid][Money]);strcat(query,src,sizeof(query)); format(src,40,"Rang='%d',",Account[playerid][Rang]);strcat(query,src,sizeof(query)); format(src,40,"Mats='%d',",Account[playerid][Mats]);strcat(query,src,sizeof(query)); format(src,40,"Pdstars='%d',",Account[playerid][Pdstars]);strcat(query,src,sizeof(query)); format(src,40,"Jailed='%d',",Account[playerid][Jailed]);strcat(query,src,sizeof(query)); format(src,40,"JailedTime='%d',",Account[playerid][JailedTime]);strcat(query,src,sizeof(query)); format(src,40,"Ticket='%d',",Account[playerid][Ticket]);strcat(query,src,sizeof(query)); format(src,40,"Vipka='%d',",Account[playerid][Vipka]);strcat(query,src,sizeof(query)); format(src,40,"Tnomer='%d',",Account[playerid][Tnomer]);strcat(query,src,sizeof(query)); format(src,40,"Kazino='%d',",Account[playerid][Kazino]);strcat(query,src,sizeof(query)); format(src,40,"KRank='%d',",Account[playerid][KRank]);strcat(query,src,sizeof(query)); format(src,40,"Bank='%d',",Account[playerid][Bank]);strcat(query,src,sizeof(query)); format(src,40,"Kredit='%d',",Account[playerid][Kredit]);strcat(query,src,sizeof(query)); format(src,40,"Drugs='%d',",Account[playerid][Drugs]);strcat(query,src,sizeof(query)); format(src,40,"Dom='%d',",Account[playerid][Dom]);strcat(query,src,sizeof(query)); format(src,40,"Biz='%d',",Account[playerid][Biz]);strcat(query,src,sizeof(query)); format(src,40,"SBiz='%d',",Account[playerid][SBiz]);strcat(query,src,sizeof(query)); format(src,40,"Payday='%d',",Account[playerid][Payday]);strcat(query,src,sizeof(query)); format(src,40,"Telephone='%d',",Account[playerid][Telephone]);strcat(query,src,sizeof(query)); format(src,40,"Carid='%d',",Account[playerid][Carid]);strcat(query,src,sizeof(query)); format(src,40,"Winn='%d',",Account[playerid][Winn]);strcat(query,src,sizeof(query)); format(src,40,"PINcode='%d',",Account[playerid][PINcode]); strcat(query,src,sizeof(query)); format(src,40,"Gunslot1='%d',",Account[playerid][Gunslot1]); strcat(query,src,sizeof(query)); format(src,40,"Gunslot2='%d',",Account[playerid][Gunslot2]); strcat(query,src,sizeof(query)); format(src,40,"Gunslot3='%d',",Account[playerid][Gunslot3]); strcat(query,src,sizeof(query)); format(src,40,"Gunslot4='%d',",Account[playerid][Gunslot4]); strcat(query,src,sizeof(query)); format(src,40,"Gunslot5='%d',",Account[playerid][Gunslot5]); strcat(query,src,sizeof(query)); format(src,40,"Gunslot9='%d',",Account[playerid][Gunslot9]); strcat(query,src,sizeof(query)); format(src,40,"Gunslot10='%d',",Account[playerid][Gunslot10]); strcat(query,src,sizeof(query)); format(src,40,"Ammoslot1='%d',",Account[playerid][Ammoslot1]); strcat(query,src,sizeof(query)); format(src,40,"Ammoslot2='%d',",Account[playerid][Ammoslot2]); strcat(query,src,sizeof(query)); format(src,40,"Ammoslot3='%d',",Account[playerid][Ammoslot3]); strcat(query,src,sizeof(query)); format(src,40,"Ammoslot4='%d',",Account[playerid][Ammoslot4]); strcat(query,src,sizeof(query)); format(src,40,"Ammoslot5='%d',",Account[playerid][Ammoslot5]); strcat(query,src,sizeof(query)); format(src,40,"Ammoslot9='%d',",Account[playerid][Ammoslot9]); strcat(query,src,sizeof(query)); format(src,40,"Ammoslot10='%d',",Account[playerid][Ammoslot10]); strcat(query,src,sizeof(query)); format(src,40,"SDPistol='%d',",Account[playerid][SDPistol]); strcat(query,src,sizeof(query)); format(src,40,"Deagle='%d',",Account[playerid][Deagle]); strcat(query,src,sizeof(query)); format(src,40,"Mp5='%d',",Account[playerid][Mp5]); strcat(query,src,sizeof(query)); format(src,40,"Shotgun='%d',",Account[playerid][Shotgun]); strcat(query,src,sizeof(query)); format(src,40,"Ak47='%d',",Account[playerid][Ak47]); strcat(query,src,sizeof(query)); format(src,40,"M4a1='%d',",Account[playerid][M4a1]); strcat(query,src,sizeof(query)); format(src,40,"Sniper='%d',",Account[playerid][Sniper]); strcat(query,src,sizeof(query)); format(src,40,"Banned='%d',",Account[playerid][Banned]); strcat(query,src,sizeof(query)); format(src,40,"Mute='%d',",Account[playerid][Mute]); strcat(query,src,sizeof(query)); format(src,40,"MuteTime='%d',",Account[playerid][MuteTime]); strcat(query,src,sizeof(query)); format(src,40,"Warn='%d',",Account[playerid][Warn]); strcat(query,src,sizeof(query)); format(src,40,"Zavis='%d',",Account[playerid][Zavis]); strcat(query,src,sizeof(query)); format(src,40,"Cuffs='%d',",Account[playerid][Cuffs]); strcat(query,src,sizeof(query)); format(src,40,"Cheat='%d',",Account[playerid][Cheat]); strcat(query,src,sizeof(query)); format(src,40,"Sigar='%d',",Account[playerid][Sigar]); strcat(query,src,sizeof(query)); format(src,40,"Rpstat='%d',",Account[playerid][Rpstat]); strcat(query,src,sizeof(query)); format(src,40,"Seansov='%d',",Account[playerid][Seansov]); strcat(query,src,sizeof(query)); format(src,40,"Ogorod='%d',",Account[playerid][Ogorod]); strcat(query,src,sizeof(query)); format(src,40,"Watch='%d',",Account[playerid][Watch]); strcat(query,src,sizeof(query)); format(src,40,"Fishing='%d',",Account[playerid][Fishing]); strcat(query,src,sizeof(query)); format(src,40,"Fish='%d',",Account[playerid][Fish]); strcat(query,src,sizeof(query)); format(src,40,"Rukzak='%d',",Account[playerid][Rukzak]); strcat(query,src,sizeof(query)); format(src,40,"RegIp='%f',",Account[playerid][RegIp]); strcat(query,src,sizeof(query)); format(src,40,"Dir='%d',",Account[playerid][Dir]); strcat(query,src,sizeof(query)); format(src,40,"Achivok='%d',",Account[playerid][Achivok]); strcat(query,src,sizeof(query)); format(src,40,"Ubil='%d',",Account[playerid][Ubil]); strcat(query,src,sizeof(query)); format(src,40,"Umer='%d',",Account[playerid][Umer]); strcat(query,src,sizeof(query)); format(src,40,"Jails='%d',",Account[playerid][Jails]); strcat(query,src,sizeof(query)); format(src,40,"Millioner='%d',",Account[playerid][Millioner]); strcat(query,src,sizeof(query)); format(src,40,"CWinn='%d',",Account[playerid][CWinn]); strcat(query,src,sizeof(query)); new Float:health; GetPlayerHealth(playerid,health); if(health <= 10) health = 30; format(src,40,"Health='%.0f'",health); strcat(query,src,sizeof(query)); format(src,40," WHERE idname='%i'",Account[playerid][idname]);strcat(query,src,sizeof(query)); mysql_query(query); } return true;}
PHP:
stock LoadAccount(playerid){ format(stringg, sizeof(stringg), "SELECT * FROM "TABLE_ACCOUNT" WHERE namek = '%s'", sendername(playerid)); mysql_query(stringg); mysql_store_result(); if(mysql_fetch_row_format(stringg)) { sscanf(stringg, "p<|>is[32]s[32]s[35]s[25]s[32]iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifiiiiiiif", Account[playerid][idname],// i 1 Account[playerid][namek],//s[32] Account[playerid][sname],//s[32] Account[playerid][Password],//s[35] Account[playerid][Email],//s[25] Account[playerid][Drug],//s[32] Account[playerid][Level],//i 2 Account[playerid][Exp],//i 3 Account[playerid][Pol],//i 4 Account[playerid][Skin],//i 5 Account[playerid][RabSkin],//i 6 Account[playerid][Adminka], //i 7 Account[playerid][Frac], //i 8 Account[playerid][Job], //i 9 Account[playerid][CarLic], //i 10 Account[playerid][PlaneLic], //i 11 Account[playerid][MotoLic], //i 12 Account[playerid][BoatLic], //i 13 Account[playerid][Money], //i 14 Account[playerid][Rang], //i 15 Account[playerid][Mats],//i 16 Account[playerid][Pdstars],//i 17 Account[playerid][Jailed],//i 18 Account[playerid][JailedTime],//i 19 Account[playerid][Ticket],//i 20 Account[playerid][Vipka],//i 21 Account[playerid][Tnomer],//i 22 Account[playerid][Kazino],//i 23 Account[playerid][KRank],//i 24 Account[playerid][Bank], //i 25 Account[playerid][Kredit], //i 26 Account[playerid][Drugs], //i 27 Account[playerid][Dom], //i 28 Account[playerid][Biz], //i 29 Account[playerid][SBiz], //i 30 Account[playerid][Payday], //i 31 Account[playerid][Telephone], //i 32 Account[playerid][Carid],//i 33 Account[playerid][Winn],//i 34 Account[playerid][PINcode], //i 35 Account[playerid][Gunslot1], //i 36 Account[playerid][Gunslot2],//i 37 Account[playerid][Gunslot3],//i 38 Account[playerid][Gunslot4],//i 39 Account[playerid][Gunslot5],//i 40 Account[playerid][Gunslot9],//i 41 Account[playerid][Gunslot10],//i 42 Account[playerid][Ammoslot1],//i 43 Account[playerid][Ammoslot2],//i 44 Account[playerid][Ammoslot3],//i 45 Account[playerid][Ammoslot4],//i 46 Account[playerid][Ammoslot5],//i 47 Account[playerid][Ammoslot9],//i 48 Account[playerid][Ammoslot10],//i 49 Account[playerid][SDPistol], //i 50 Account[playerid][Deagle],//i 51 Account[playerid][Mp5],//i 52 Account[playerid][Shotgun],//i 53 Account[playerid][Ak47],//i 54 Account[playerid][M4a1],//i 55 Account[playerid][Sniper],//i 56 Account[playerid][Banned],//i 57 Account[playerid][Mute],//i 58 Account[playerid][MuteTime],//i 59 Account[playerid][Warn],//i 60 Account[playerid][Zavis],//i 61 Account[playerid][Cuffs],//i 62 Account[playerid][Cheat],//i 63 Account[playerid][Sigar],//i 64 Account[playerid][Rpstat],//i 65 Account[playerid][Seansov],//i 66 Account[playerid][Ogorod],//i 67 Account[playerid][Watch],//i 73 Account[playerid][Fishing],//i 74 Account[playerid][Fish],//i 75 Account[playerid][Rukzak],//i 76 Account[playerid][RegIp],//f 77 Account[playerid][Dir],//i 78 Account[playerid][Achivok],//i 79 Account[playerid][Ubil],//i 80 Account[playerid][Umer],//i 81 Account[playerid][Jails],//i 82 Account[playerid][Millioner],//i 83 Account[playerid][CWinn],//i 84 Account[playerid][Health]);//f 85 mysql_free_result(); } if(Account[playerid][Banned] == 1) { ShowPlayerDialog(playerid,200,0,"{33CCFF}Ошибка","{FF6347}Простите, но вы были забанены.\nЕсли вы не согласны с баном и уверены, что администратор\nзабанил вас несправедливо, то напишите в {FFFFFF}Skype : delwap","X",""); SetTimerEx("Kickk",500,false,"i",playerid); return true; } if(Account[playerid][Tnomer] == 0) { if(Account[playerid][Telephone] != 0) { new randphone = 1000 + random(89999); Account[playerid][Tnomer] = randphone; } } if(Account[playerid][Winn] == 1) { Account[playerid][Winn] = 0; SendClientMessage(playerid, COLOR_NEWS,"Твой друг, которого ты пригласил на сервер поднял 4 уровень!"); SendClientMessage(playerid, COLOR_NEWS,"За это ты получаешь 100.000 $!"); Account[playerid][Money] += 100000; } if(Account[playerid][Money] <= 0) { Account[playerid][Money] = 0; } GivePlayerMoney(playerid,Account[playerid][Money]); GangZoneShowForPlayer(playerid, armyzona[0], COLOR_YELLOW2); GangZoneShowForPlayer(playerid, armyzona[1], COLOR_YELLOW2); GangZoneShowForPlayer(playerid, armyzona[2], COLOR_YELLOW2); SetTimerEx("Gangz",5000,false,"i",playerid); SetTimerEx("Mafz",5000,false,"i",playerid); if(Account[playerid][Dom] != 0) { if(Account[playerid][Carid] != 0) Carhousespawn(playerid); } if(Account[playerid][Carid] != 0) { if(VehInfo[Account[playerid][Carid]][vModel] == 508) Carhousespawn(playerid); } SpawnPlayer(playerid); return true;}
PHP:
mysql_connect("localhost", "testuser", "testbase", "crack"); //стоит на VDS mysql_debug(1); mysql_set_charset("cp1251_general_ci"); mysql_query("SET NAMES 'cp1251'"); mysql_query("SET CHARACTER SET 'cp1251'"); if(mysql_ping() == 1) printf("Connection to the database was successful "); else printf("Connection to the database is interrupted due to unforeseen errors");
---------- Post added at 13:19 ---------- Previous post was at 12:55 ----------
---------- Post added at 14:15 ---------- Previous post was at 13:19 ----------
плииз
---------- Post added at 14:56 ---------- Previous post was at 14:15 ----------
Есть хорошие люди?
Последнее редактирование:
