16.01.2014, 16:00
Estou com problema no MySQL, tipo quando o cara registra, automaticamente seta na conta dele, valores, como por exemplo: skin, dinheiro etc.
Mas quando ele nasce nгo aparece nada disso(skin 0, dinheiro 0...), mas quando ele loga dnv, seta tudo certinho...
Dialog do Registro:
public Spawn:
OnplayerSpawn
Fiz o sistema em mysql, vendo o "guia definitivo" de JoaoPedro
Mas quando ele nasce nгo aparece nada disso(skin 0, dinheiro 0...), mas quando ele loga dnv, seta tudo certinho...
Dialog do Registro:
pawn Код:
case DialogRegistro:
{
if(strlen(inputtext) < 2)
{
ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_PASSWORD, "{FFFFFF}Registrar", "Sua deve ter mais de 2 caracteres!\nDigite outra senha", "Registrar", "");
}
else
{
format(query, sizeof(query), "INSERT INTO `contas` (nome, senha, level, skin, grana) VALUES ('%s', '%s', '1', '230', '5000')", PegarNome(playerid), inputtext);
mysql_function_query(mysql, query, false, "", "");
Logado[playerid] = true;
Spawn(playerid);
}
pawn Код:
public Spawn(playerid)
{
new tmp[64];
cache_get_field_content(0, "skin", tmp);
DadosPlayer[playerid][Skin] = strval(tmp);
cache_get_field_content(0, "grana", tmp);
DadosPlayer[playerid][Grana] = strval(tmp);
cache_get_field_content(0, "level", tmp);
DadosPlayer[playerid][Level] = strval(tmp);
SetPlayerInterior(playerid,0);
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
return 1;
}
pawn Код:
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, DadosPlayer[playerid][Grana]);
SetPlayerSkin(playerid, DadosPlayer[playerid][Skin]);
SetPlayerScore(playerid, DadosPlayer[playerid][Level]);
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}