SA-MP Forums Archive
[Ajuda] Dialogid (!response) - 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] Dialogid (!response) (/showthread.php?tid=474797)



Dialogid (!response) - Powers - 09.11.2013

Bom Pessoal tou com um problema que nгo consigo resolver
O problema й que quando o player clica em cancelar , ele nгo й kickado ele acaba ganhando o status de registrado o dinheiro que o player ganha quando termina o registro.

PHP код:
    if(dialogid == 3)
    {
        if(
response == 1)
        {
              
Player[playerid][qSexo] = 1;
              
SetPlayerSkin(playerid23);
              
Player[playerid][qSkin] = 23;
              
ShowPlayerDialog(playerid4DIALOG_STYLE_MSGBOX"{00FF00}{A80054}Brasil {FFFFFF}Play""-{FF0000}Certo! Vocк й um Homem!\n{FF69B4}Siga o tutorial.""Tutorial""");
              return 
0;
        }
        else if(
response == 0)
        {
              
Player[playerid][qSexo] = 2;
              
SetPlayerSkin(playerid216);
              
Player[playerid][qSkin] = 216;
              
ShowPlayerDialog(playerid4DIALOG_STYLE_MSGBOX"{00FF00}{A80054}Brasil {FFFFFF}Pla""-{FF0000}Certo! Vocк й uma Mulher!\n{FF69B4}Siga o tutorial.""Tutorial""");
              return 
0;
        }
        return 
0;
    } 
Tipo o problema й aqui, se eu clica em cancelar , o player nгo й kickado , ao contrario ele avanзa o tutorial.
PHP код:
    if(dialogid == 4)
    {
        if(
response)
        {
            
ShowPlayerDialog(playerid5DIALOG_STYLE_MSGBOX"{00FF00}{A80054}Brasil {FFFFFF}Play""-{FF0000}Certo! Vocк й um Homem!\n{FF69B4}Siga o tutorial.""Avanзar""Cancelar");
        }
        else if(!
response)
        {
            
SendClientMessage(playerid0xFF7256F6"Vocк saio do tutorial!");
            
SetTimerEx("KickPlayer",100,0,"i",playerid);
        }
        return 
1;
    } 
PHP код:
    if(dialogid == 5)
        {
        if(
response == 1)
        {
             
PlayerPlaySound(playerid10570,0,0);
            
SpawnPlayer(playerid);
            
SetPlayerVirtualWorld(playerid,0);
            
GivePlayerMoneyEx(playerid100000);
            
SetPlayerScore(playerid1);
            
RegistrationStep[playerid] = 4;
            
Player[playerid][qTut] = 1;
            
Player[playerid][qLevel] = 1;
            return 
0;
        }
        else if(
response == 0)
        {
             
PlayerPlaySound(playerid10570,0,0);
            
SpawnPlayer(playerid);
            
SetPlayerVirtualWorld(playerid,0);
            
GivePlayerMoneyEx(playerid100000);
            
SetPlayerScore(playerid1);
            
RegistrationStep[playerid] = 4;
            
Player[playerid][qTut] = 1;
            
Player[playerid][qLevel] = 1;
            return 
0;
        }
        return 
0;
    } 



Re: Dialogid (!response) - BBZAO - 09.11.2013

No lugar de
pawn Код:
SetTimerEx("KickPlayer",100,0,"i",playerid);
Coloque
pawn Код:
Kick(playerid);



Re: Dialogid (!response) - bruxo00 - 09.11.2013

PHP код:
if(!response) return //cуdigo de kicar o jogador
// seu cуdigo aqui 



Re: Dialogid (!response) - Powers - 09.11.2013

Quote:
Originally Posted by BBZAO
Посмотреть сообщение
No lugar de
pawn Код:
SetTimerEx("KickPlayer",100,0,"i",playerid);
Coloque
pawn Код:
Kick(playerid);
Velho, eu uso uma public para o kick ser mais rapido ! Iria ficar a mesma coisa, Vc nгo sabe sobre dialogid entгo nгo faзa o que nгo sabe!


Re: Dialogid (!response) - BBZAO - 09.11.2013

Quote:
Originally Posted by Powers
Посмотреть сообщение
Velho, eu uso uma public para o kick ser mais rapido ! Iria ficar a mesma coisa, Vc nгo sabe sobre dialogid entгo nгo faзa o que nгo sabe!
Ja й o lesado, se vocк entende entгo faz a porra toda ai e nгo vem pergunta aqui nгo o seu bostinha..


Re: Dialogid (!response) - Petrick™ - 09.11.2013

Quem nasceu pra ser ctrl + v, nunca vai ser scripter!