31.10.2013, 13:49
Hello everybody today I created a registration system, it's work but when i login with good password I will fly in to the sky and don't stop I don't know how to fix this bug can you help me?
Code is here:
I think the bad side is here but I don't know how to fix it:
Code is here:
Код HTML:
if( dialogid == 1 ) //Prisijungimas { if( response ) { if( !strlen( inputtext ) ) return SendClientMessage( playerid,-1,"Laukelis Negali būti tuљčias." ); if( strlen( inputtext ) > 40 ) return SendClientMessage( playerid,-1,"Slaptaћodis negali būti ilgesnis nei 40simbolių." ); new Query[ 150 ], name[MAX_PLAYER_NAME] ; GetPlayerName(playerid,name,sizeof(name)); format( Query,sizeof( Query ),"SELECT * FROM `players` WHERE `Vardas` = '%s' AND `Slaptazodis` = '%s'",name,inputtext ); mysql_query( Query ); mysql_store_result( ); if(! mysql_num_rows( ) ) { SendClientMessage(playerid,RED,"* Slaptaћodis neteisingas"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"v-MG prisijungimas ","Praљome įvesti savo {ffaf00}slaptaћodį","Prisijungti","Iљeiti"); } else { while(mysql_retrieve_row()) { new result[50]; mysql_fetch_field_row(result, "Klausimas"); if(strval(result)) PlayerInfo[playerid][reikiaklausimo] = true; mysql_fetch_field_row(result, "adminlygis"); playerDB[playerid][adminlygis]=strval(result); mysql_fetch_field_row(result, "VIP"); if(strval(result)) playerDB[playerid][vip]=true; mysql_fetch_field_row(result, "epriziuretojas"); if(strval(result)) playerDB[playerid][epriziuretojas]=true; mysql_fetch_field_row(result, "vpriziuretojas"); if(strval(result))playerDB[playerid][vpriziuretojas]=true; mysql_fetch_field_row(result, "dpriziuretojas"); if(strval(result))PlayerInfo[playerid][dpriziuretojas]=true; printf(" slaptikas %s %s", name, inputtext); if(playerDB[playerid][adminlygis]>0) { new msg[256]; new vardas[MAX_PLAYER_NAME]; GetPlayerName(playerid,vardas,MAX_PLAYER_NAME); format(msg,128,"{ff8c00}* Administratorius {f81414}%s {ffaf00}prisijungė",vardas); SendClientMessageToAll(BLUE,msg); SendClientMessage(playerid,GREEN,"{ffff00}* Sveiki sugryћe, administratoriu komandos: /akomandos"); SetPVarInt(playerid, "Prisijunge", 1); } if(playerDB[playerid][naujokas]==true) { SendClientMessage(playerid,GREEN,"{33aa33}* Jūs sėkmingai prisijungėte, sekmės ћaidime !"); TogglePlayerControllable(playerid,1); SetCameraBehindPlayer(playerid); SetPVarInt(playerid, "Prisijunge", 1); } if(playerDB[playerid][vip]) { SendClientMessage(playerid,GREEN,"{ffff00}* Sveiki sugryћe, VIP komandos: /vipinfo"); SetPVarInt(playerid, "Prisijunge", 1); } if(playerDB[playerid][epriziuretojas]) { SendClientMessage(playerid,GREEN,"{ffffff}[v-MG.LT {ffffff}]: {ff0000}Sveikas sugrizes emigracijų priћiūrėtojau (/epriziuretojas)"); SetPVarInt(playerid, "Prisijunge", 1); } if(playerDB[playerid][dpriziuretojas]) { SendClientMessage(playerid,GREEN,"{ffffff}[v-MG.LT {ffffff}]: {ff0000}Sveikas sugrizes direktoriu priziuretojau (/skirtidyriku)"); //SpawnPlayer(playerid); SetPVarInt(playerid, "Prisijunge", 1); } if(playerDB[playerid][naujokas] != true){ SendClientMessage(playerid,GREEN,"{33aa33}* Jūs sėkmingai prisijungėte, sekmės ћaidime !"); SetPVarInt(playerid, "Prisijunge", 1); SpawnPlayer(playerid); } if(PlayerInfo[playerid][masiniukas] == true) { KraunamMasinas(playerid); } return 1; } } if( !response ) { KickWithMessage( playerid, "Atsisakėte prisijungti" ); } mysql_free_result( ); return true; } }
Код HTML:
SetPVarInt(playerid, "Prisijunge", 1); SpawnPlayer(playerid);