SA-MP Forums Archive
[Ajuda] Burlar a barra de spawn - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Burlar a barra de spawn (/showthread.php?tid=443634)



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;
}