Portal SAMP
[Ajuda] kickar ao clicar em sair - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] kickar ao clicar em sair (/showthread.php?tid=2122)



kickar ao clicar em sair - fear - 21/02/2022

boa noite. como eu faço pra kickar o player nessa public ao clicar em sair.

Código PHP:
forward OPCMSG(playerid);
public 
OPCMSG(playerid)
{
    new 
WlCm[3000];
    
strins(WlCm,"{FFA500}•     {FFFFFF}Bem-vindo a ZonePerfect, voce esta no mundo {007FFF}0 {FFFFFF}Principal.\n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {FFFFFF}Sistema de classes/tags Digite: {007FFF}/Classes\n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {FFFFFF}Leia as regras do nosso servidor Digite: {007FFF}/Regras\n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {FFFFFF}Para desativar/ativar as textdraws Digite: {007FFF}/Text\n",strlen(WlCm));
    
strins(WlCm," \n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {007FFF} Dicas uteis:\n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {FFFFFF} Novato? Digite: {007FFF}/Ajuda {FFFFFF}e {007FFF}/Admins\n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {FFFFFF} Gosta de uma PvP? Digite: {007FFF}/Mundo 5 {FFFFFF}ou selecione a classe matador {007FFF}/Classes.\n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {FFFFFF} Adicione este servidor aos seus Favoritos. Assim podera jogar todos os dias.\n",strlen(WlCm));
    
strins(WlCm," \n",strlen(WlCm));
    
strins(WlCm,"{FFA500}•     {FFFFFF}Mais informacoes digite: {007FFF}/Comandos, /Novo, /Creditos {FFFFFF}e {007FFF}/Contatos{FFFFFF}. Divirta-se!\n",strlen(WlCm));
    
ShowPlayerDialog(playeridLOGREGDIALOG_STYLE_MSGBOX"{F63D00}# {FFFFFF}ZonePerfect - Bem-vindo!",WlCm"Iniciar""Sair");




RE: kickar ao clicar em sair - CoelhaO_LokaO - 21/02/2022

EM OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]
#define LOGREG 196
Código:
switch(dialogid){
case LOGREG:{
  switch(response){
   case 0:{
   SendClientMessage(playerid, 0xFFFFFFFF, "{FA5858}» {FFFFFF}Você foi kickado por não {FA5858}querer as regras.");
   SetTimer("kickdesbug", 1000, 0);
   }
}
}

forward kickdesbug(playerid);
public kickdesbug(playerid){
    Kick(playerid);
    return 1;
}



RE: kickar ao clicar em sair - fear - 21/02/2022

(21/02/2022 23:06)CoelhaO_LokaO Escreveu: Kick(playerid); chama discord

isso eu ja sei.. quero saber como eu aplico isso na dialog ali.. tente com else e deu erro..


RE: kickar ao clicar em sair - CoelhaO_LokaO - 21/02/2022

(21/02/2022 23:11)fear Escreveu:
(21/02/2022 23:06)CoelhaO_LokaO Escreveu: Kick(playerid); chama discord

isso eu ja sei..  quero saber como eu aplico isso na dialog ali.. tente com else e deu erro..

veja novamente


RE: kickar ao clicar em sair - xbruno1000x - 21/02/2022

(21/02/2022 23:11)fear Escreveu:
(21/02/2022 23:06)CoelhaO_LokaO Escreveu: Kick(playerid); chama discord

isso eu ja sei..  quero saber como eu aplico isso na dialog ali.. tente com else e deu erro..

Código:
if(dialogid == logreg)
{
    if(response)
    {
    /* Seus códigos da dialog*/
    }
    else
    {
        kick(playerid);
    }
}

Se estiver dando erro, provavelmente você cometeu algum erro nas chaves ou algo similar.