Burlar a barra de spawn -
brunoton - 13.06.2013
Olб pessoal estou com um problema que й a barra de spawn do jogo, nгo estou conseguindo burlar ela quando eu clico em login ela aparece e sу consigo dar o respawn quando clico no botao dela =(. Podem me ajudar por favor?
Re: Burlar a barra de spawn -
Nill.Oliveira - 13.06.2013
Coloca a parte do login em na callback OnPlayerRequestClass ..
e coloca SpawnPlayer(playerid); quando o player digitar a senha correta.
Re: Burlar a barra de spawn -
brunoton - 13.06.2013
Tem como vocк me mostrar como vocк no seu gm?
Re: Burlar a barra de spawn -
Nill.Oliveira - 13.06.2013
melhor, vocк mostrar o seu, pra ir aprendendo.
Re: Burlar a barra de spawn -
brunoton - 13.06.2013
Estou fazendo com sql, meu codigo estб meio bizarro ainda pois estou testando ainda pq estou fazendo do Zero o gm.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
new string[200], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "INSERT INTO usuarios (login, senha) VALUES ('%s', '%s')", nome, inputtext);
mysql_query(string);
SendClientMessage(playerid, verdeLogin, "cadastrado");
printf("%s", inputtext);
SetPlayerPos(playerid,1481.0875,-1751.3832,15.4453);
//AddPlayerClass(281,1481.0875,-1751.3832,15.4453,2.3227,0,0,0,0,0,0);
return 1;
}
else
{
}
}
else if(dialogid == 2)
{
if(response)
{
AddPlayerClass(281,1481.0875,-1751.3832,15.4453,2.3227,0,0,0,0,0,0);
SetPlayerPos(playerid,1481.0875,-1751.3832,15.4453);
SpawnPlayer(playerid);
return 1;
}
else
{
Kick(playerid);
}
}
return 0;
}
public OnPlayerRequestClass(playerid)
{
new string[64], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
new teste[255];
format(teste, sizeof(teste), "SELECT login FROM usuarios WHERE login = '%s'", nome);
mysql_query(teste);
mysql_store_result();
new linha = mysql_num_rows();
if(!linha)
{
SendClientMessage(playerid, verdeLogin, "Nгo cadastrado");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Re gistrar","Seja Bem vindo ao Servidor!\n Vocк nгo estб registrado por favor\n digite uma senha.","Registrar","Sair");
}
if(linha == 1)
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Lo gar","Seja bem vindo ao servidor!\n Vocк estб resgistrado\n por favor logue -se.","Logar","Sair");
SendClientMessage(playerid, verdeLogin, "cadastrado");
}
return 1;
}