[Ajuda] Kickado ao clicar em Cancelar
#1

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    SetPlayerSkin(playerid,dini_Int(file, "Skin"));
    ShowPlayerDialog(playerid, AVISO, DIALOG_STYLE_MSGBOX,"Registro", "Seja Bem Vindo\nVocк estб comeзando, curta sua 2Є vida aqui\nClique em OK e comece a jogar", "Ok", "Cancelar");
    PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
    PlayerPlaySound(playerid,1076,2808.1721,-1425.4561,55.2740);//musica on
    return 1;
}
Alguйm poderia colocar pra quando ele clicar em Cancelar, ele й kickado.
Reply
#2

PHP код:
if(!response)return Kick(playerid); 
Reply
#3

Nгo й aн...

Й na public OnDialogResponse

PHP код:
if(!response) return Kick(playerid); 
Reply
#4

Poderia incluir no code pra mim eu nгo estou conseguindo :/
Reply
#5

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == AVISO)
    {
        if(!
response) return Kick(playerid);
        
        
// resto do code
    
}
    return 
1;

Reply
#6

Mas o meu jб tem isso:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new car;
car = GetPlayerVehicleID(playerid);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
new string[256];
Reply
#7



Se vocк tem dialogs no seu gamemode й уbvio que tambйm tem essa callback...

Sugestгo: PБRA de criar seu gamemode e ESTUDE.

https://sampwiki.blast.hk/wiki/Scripting_Basics_PT
Reply
#8

Cara eu to falando dos negуcios ali e nгo da callback, eu nгo sei colocar algo em uma callback
Reply
#9

Quote:
Originally Posted by ZaturN
Посмотреть сообщение
Cara eu to falando dos negуcios ali e nгo da callback, eu nгo sei colocar algo em uma callback
Entгo corre atrбs de aprender.

Й sу colocar isso na callback:

pawn Код:
if(dialogid == AVISO && !response) return Kick(playerid);
Isso acima й uma gambiarrazinha, por isso й bom vocк aprender que daн vocк faz os cуdigos nos lugares certos, sem depender de cуdigo de outra pessoa.
Reply
#10

Ctrl+F no Pawno

pawn Код:
new stringz[128];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid,aname,MAX_PLAYER_NAME);
format(stringz,sizeof(stringz),"%s [ID: %d] Foi kickado automaticamente do servidor por nгo se Registrar/Logar.",aname,playerid);
SendClientMessageToAll(0xFFFF00FF,stringz);
Kick(playerid);
pawn Код:
if(dialogid == AVISO)
{
if(response == 1)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(PlayerInfo[playerid][Logged] == 0){
if(!dini_Exists(file))
{
format(STRX, sizeof(STRX), "%s Vocк nгo tem uma conta registrada.\nDigite uma senha e clique em (Registrar)", aname);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", STRX, "Registrar", "Sair");
}
if(dini_Exists(file))
{
format(STRX, sizeof(STRX), "Digite a sua senha e clique em (Logar)");
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", STRX, "Logar", "Sair");
}
}
}else{
new stringz[128];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid,aname,MAX_PLAYER_NAME);
format(stringz,sizeof(stringz),"%s [ID: %d] Foi kickado automaticamente do servidor por nгo se Registrar/Logar.",aname,playerid);
SendClientMessageToAll(0xFFFF00FF,stringz);
Kick(playerid);
}
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)