SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 25/09/2017, 11:05 PM   #1
JoaoBorges
Big Clucker
 
JoaoBorges's Avatar
 
Join Date: Jan 2017
Location: Los Santos - SA
Posts: 121
Reputation: 4
Question Não aparece a mensagem de expulsão

Galera, não está aparecendo a mensagem depois de ser expulso(a) do servidor

Topo da GM

PHP Code:
enum pInfo
{
    
Programador
};

new 
Player[MAX_PLAYERS][pInfo];
new 
nProg[MAX_PLAYER_NAME], nExp[MAX_PLAYER_NAME]; 

PHP Code:
CMD:expulsar(playeridparams[])
{
    new 
Motivo[30], IDstring[300];
    if(
Player[playerid][Programador] < 4) return SendClientMessage(playerid, -1"{FF0000}Comando Desconhecido");
    if(
sscanf(params"us[80]"IDMotivo)) return SendClientMessage(playerid, -1"{FF0000}Modo correto: /Expulsar [id] [Motivo]");
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playerid, -1"{FF0000}Jogador(a) não Conectado(a)");
    
GetPlayerName(playeridnProgsizeof(nProg));
    
GetPlayerName(playeridnExpsizeof(nExp));
    
format(stringsizeof(string), "{FF0000}O(A) Programador %s expulsou o(a) jogador(a) %s ( Motivo : %s)"nPrognExpMotivo);
    
SendClientMessageToAll(-1string);
    
Kick(ID);
    return 
1;


__________________
JoaoBorges is offline   Reply With Quote
Old 25/09/2017, 11:18 PM   #2
fxckshzt
Huge Clucker
 
Join Date: Jul 2017
Location: 127.0.0.1
Posts: 264
Reputation: 11
Default Re: Não aparece a mensagem de expulsão

Você precisa criar um SetTimerEx para atrasar o kick e a mensagem ser enviada.
__________________
Paz & Amor
fxckshzt is offline   Reply With Quote
Old 25/09/2017, 11:20 PM   #3
IlanZ
High-roller
 
Join Date: Jul 2016
Location: Brasil
Posts: 1,348
Reputation: 75
Default Re: Não aparece a mensagem de expulsão

PHP Code:
#define KickJaum(%0)  SetTimerEx("KickP", 300, false, "i", %0) 

CMD:expulsar(playeridparams[]) 

    new 
Motivo[30], IDstring[300]; 
    if(
Player[playerid][Programador] < 4) return SendClientMessage(playerid, -1"{FF0000}Comando Desconhecido"); 
    if(
sscanf(params"us[80]"IDMotivo)) return SendClientMessage(playerid, -1"{FF0000}Modo correto: /Expulsar [id] [Motivo]"); 
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playerid, -1"{FF0000}Jogador(a) não Conectado(a)"); 
    
GetPlayerName(playeridnProgsizeof(nProg)); 
    
GetPlayerName(playeridnExpsizeof(nExp)); 
    
format(stringsizeof(string), "{FF0000}O(A) Programador %s expulsou o(a) jogador(a) %s ( Motivo : %s)"nPrognExpMotivo); 
    
SendClientMessageToAll(-1string); 
    
KickJaum(ID); 
    return 
1
}  


forward KickP(playerid);
forward KickP2(playerid);

public 
KickP(playerid)
{
    
SetTimerEx(funcname[], 250false"i"playerid);
    return 
1;
}

public 
KickP2(playerid)
{
    
Kick(playerid);
    return 
1;

IlanZ is offline   Reply With Quote
Old 25/09/2017, 11:21 PM   #4
ScripitrFaunu
Big Clucker
 
ScripitrFaunu's Avatar
 
Join Date: Jul 2017
Posts: 90
Reputation: 13
Default Re: Não aparece a mensagem de expulsão

http://forum.sa-mp.com/showpost.php?...postcount=2486
ScripitrFaunu is offline   Reply With Quote
Old 25/09/2017, 11:23 PM   #5
C4rtm4n
Gangsta
 
C4rtm4n's Avatar
 
Join Date: Jul 2017
Location: South Park
Posts: 657
Reputation: 15
Default Re: Não aparece a mensagem de expulsão

Quote:
Originally Posted by fxckshzt View Post
Você precisa criar um SetTimer para atrasar o kick e a mensagem ser enviada.
Errou dnv ....

Tem que usar um SetTimerEx já que a mensagem vai pro "PLAYER KICKADO" e não para todo mundo....
se ele usar settimer quando um adm kickar o id 0 ai todos vão receber a mensagem e seria inutíl usar um timer global para players.
__________________
No Projects At the moment

C4rtm4n is offline   Reply With Quote
Old 25/09/2017, 11:24 PM   #6
fxckshzt
Huge Clucker
 
Join Date: Jul 2017
Location: 127.0.0.1
Posts: 264
Reputation: 11
Default Re: Não aparece a mensagem de expulsão

Corrigi, eu escrevi errado, me lembrei agora...
__________________
Paz & Amor
fxckshzt is offline   Reply With Quote
Old 25/09/2017, 11:42 PM   #7
zCyan
Huge Clucker
 
zCyan's Avatar
 
Join Date: May 2017
Location: Park Glenn
Posts: 463
Reputation: 14
Thumbs up Re: Não aparece a mensagem de expulsão

O SA-MP tem um problema disto ai, basta adicionar em seu GM

Code:
Começo do GameMode
PHP Code:
#define Kick(%0) SetTimerEx("Kickar", 200, false, "i", %0)
#define Ban(%0) SetTimerEx("Banir", 200, false, "i", %0) 
PHP Code:
forward Kickar(playerid);
forward Banir(playerid); 
Code:
Final do GameMode
PHP Code:
public Kickar(playerid)
{
    
#undef Kick
    
Kick(playerid);
    
#define Kick(%0) SetTimerEx("Kickar", 150, false, "i", %0)
    
return 1;
}
public 
Banir(playerid)
{
    
#undef Ban
    
Kick(playerid);
    
#define Ban(%0) SetTimerEx("Banir", 150, false, "i", %0)
    
return 1;

__________________
zCyan is offline   Reply With Quote
Old 26/09/2017, 01:27 PM   #8
JoaoBorges
Big Clucker
 
JoaoBorges's Avatar
 
Join Date: Jan 2017
Location: Los Santos - SA
Posts: 121
Reputation: 4
Default Re: Não aparece a mensagem de expulsão

Obrigado a todos
__________________
JoaoBorges is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Não aparece a mensagem Zuza Português/Portuguese 4 24/08/2017 05:29 PM
[Ajuda] Não aparece mensagem! Sloww Português/Portuguese 6 12/03/2017 05:22 PM
Encosto aparece mensagem? oDenniS Português/Portuguese 1 18/07/2016 08:42 AM
[Ajuda] Mensagem não aparece henrique_wwi Português/Portuguese 2 16/09/2014 09:54 PM
[Ajuda] não aparece mensagem Ricardo_Rockstar Português/Portuguese 8 25/10/2013 05:55 AM


All times are GMT. The time now is 10:44 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.