03.01.2015, 01:05
(
Последний раз редактировалось s4kuL; 03.01.2015 в 02:39.
)
Meu sistema de login/registro nгo estб definindo as coisas corretamente, quando eu defino na no phpmyadmin o level de admin de um jogador para 2 por exemplo, ele ganha ao invйs de 2 kills, 5 mortes, sempre da uns erros maroto..
pawn Код:
CarregarConta(playerid)
{
new arquivo[150],result[150];
format(arquivo,sizeof(arquivo),"SELECT * FROM `contas` WHERE `Username` = '%s'",nome(playerid));
mysql_query(Mysql, arquivo);
mysql_store_result();
if(mysql_fetch_row(result))
{
sscanf
(
result, "p<|>s[25]s[100]s[16]iiiiiiiis[10]",
nome(playerid),
PlayerInfo[playerid][Password],
PlayerInfo[playerid][PIP],
PlayerInfo[playerid][Admin],
PlayerInfo[playerid][Level],
PlayerInfo[playerid][Kills],
PlayerInfo[playerid][Deaths],
PlayerInfo[playerid][MutedTime],
PlayerInfo[playerid][WeaponSet],
PlayerInfo[playerid][Banned],
PlayerInfo[playerid][idgang],
PlayerInfo[playerid][Lider]
);
}
mysql_free_result();
SetPlayerScore(playerid,PlayerInfo[playerid][Level]);
return 1;
}
if(dialogid == D_Register)
{
new str[500];
if(response)
{
if(strlen(inputtext) < 4 || strlen(inputtext) > 16)
{
SendClientMessage(playerid, Vermelho, "A senha deve conter de 4-16 caracteres.");
return ShowPlayerDialog(playerid,D_Register,DIALOG_STYLE_PASSWORD,"Registro","Digita uma senha para se registrar","Registrar","Sair");
}
new ip[16];
GetPlayerIp(playerid,ip,sizeof(ip));
format(str, sizeof(str),"INSERT INTO `contas` (Username,Password,Ip,Admin,Level,Kills,Deaths,MutedTime,WeaponSet,Banned,Gangue_Id,Lider) VALUES ('%s','%s','%s','0','0','0','0','0','0','0','-1','false')",nome(playerid),inputtext,ip);
mysql_query(Mysql, str);
PlayerInfo[playerid][Logged] = 1;
ShowRules(playerid);
}
else
{
SendClientMessage(playerid,Vermelho,"vocк foi kickado por nгo se registrar.");
Kick(playerid);
}
}
enum PLAYER_INFO // Salvamento
{
//Dados Pessoais
Logged,
Password,
Admin,
Level,
Kills,
Deaths,
MutedTime,
WeaponSet,
Banned,
idgang,
bool:Lider,
PIP[16],
//Nгo Salva
Float:P_ARMOUR,
Float:P_HEALTH,
P_SYNCALLOWED,
P_INSYNC,
P_SYNC_WEAP[MAX_WEAPON_SLOT],
P_SYNC_AMMO[MAX_WEAPON_SLOT],
//Missхes
M_1KILL,
M_10KILLS,
M_100KILLS,
M_1000KILLS,
M_1DEATH,
M_10DEATHS,
M_100DEATHS,
M_1000DEATHS,
M_HEADSHOT,
M_DOUBLEKILL,
M_TRIPEKILL
}