22.12.2014, 12:07
Hello need help with sql registration system :
this is my registrate dialog :
When i registrate he dost give my any error or something do everything whats he needs to do excepts player position , when i complete registration and press spawn its doasnt put my at the location i put in mysql
but give some random location like on this picture :
![](http://i1292.photobucket.com/albums/b578/yahoo5000/sa-mp-014_zps6bad57b8.png)
this is my spawn, and disconnect call backs :
those both are working aswell after i register then relog they give my position like i was before update is working but insert position not working or it insert wrong possition cord
this is how look my db after registration :
![](http://i1292.photobucket.com/albums/b578/yahoo5000/db_zpsc9dbea64.jpg)
who can help my to make it work
this is my registrate dialog :
Код:
if(dialogid == DIALOG_REGISTER) //REGISTRACIJA { if(!response) Kick(playerid); if(strlen(inputtext)>=5) { new query[300]; //WP_Hash(PlayerInfo[playerid][Password], 129, inputtext); //hashing inputtext mysql_format(sqlconnect, query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Password`, `IP`, `Admin`, `VIP`, `Money`, `posX` ,`posY`, `posZ`) VALUES ('%e', '%s', '%s', 0, 0, 0, 1788.6445,-1601.3077,13.5469)", Name[playerid], inputtext, IP[playerid]); mysql_tquery(sqlconnect, query, "OnAccountRegister", "i", playerid); } else { //Slaptazodis per trumpas SendClientMessage(playerid,COLOR_RED,"Jusu Slaptazodis per trumpas "); ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registracija","Iveskite slaptazodi:","Registruotis","Iseiti"); }
but give some random location like on this picture :
![](http://i1292.photobucket.com/albums/b578/yahoo5000/sa-mp-014_zps6bad57b8.png)
this is my spawn, and disconnect call backs :
Код:
public OnPlayerSpawn(playerid) { SetPlayerFacingAngle(playerid, 169.2070 ); SetPlayerPos(playerid, PlayerInfo[playerid][posX], PlayerInfo[playerid][posZ], PlayerInfo[playerid][posZ]);
Код:
public OnPlayerDisconnect(playerid, reason) { new query[128], Float:pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]); mysql_format(sqlconnect, query, sizeof(query), "UPDATE `accounts` SET `Admin`=%d, `Vip`=%d, `Money`=%d, `posX`=%f, `posY`=%f, `posZ`=%f WHERE `ID`=%d",\ PlayerInfo[playerid][Admin], PlayerInfo[playerid][Vip], PlayerInfo[playerid][Money], pos[0], pos[1], pos[2], PlayerInfo[playerid][ID]); mysql_tquery(sqlconnect, query, "", ""); return 1; }
this is how look my db after registration :
![](http://i1292.photobucket.com/albums/b578/yahoo5000/db_zpsc9dbea64.jpg)
who can help my to make it work