[Ajuda] Ajuda Chat Global(Retira-lo)
#1

Gente Estou Com Uma Duvida De Como Tirar O Global Chat,Uma Puta De Chato,Eu Tenho O Comando De Falar Perto Que Й Esse Se Precisarem Para Me Ajudar,Queria Que Ao Digitar Aparecesse De Perto Nгo Global Exemplo:Apertei T E Apareceu O ChatBox,Digito A palavra Colega,e Aparece A Uma Certa Distancia.
Code:
if(!strcmp(cmd, "/perto", true))
{
new tmp[128];
strmid(tmp, cmdtext, 3, strlen(cmdtext), 128);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_RED, "/perto [texto]");
new Float:diegox,Float:diegoy,Float:diegoz;
format(tmp, sizeof(tmp), "(») Chat Prуximo («) %s: %s", PlayerName(playerid), tmp);
GetPlayerPos(playerid, diegox, diegoy, diegoz);
for(new diego; diego < MAX_PLAYERS; diego++)
{
if(IsPlayerInRangeOfPoint(diego, 10.0, diegox, diegoy, diegoz))
{
SendClientMessage(diego, COLOR_RED, tmp);
}
}
return 1;
}
Reply
#2

Cуdigo pronto abaixo...

A mensagem sу irб aparecer para quem estiver a menos que 15 (quinze metros) do player que digitar a mensagem.

Ajudei? +Rep

PHP Code:
public OnPlayerTextplayeridtext [ ] )
{
    for( new 
0<GetMaxPlayers( ) ; i++ )
    {
        if(
GetDistanceBetweenPlayers(playerid,i) < 15)
        {
            
formatstring,sizeof( string ) ," [ %d ] %s {FFFFFF}diz: %s"playeridanametext ) ;
            
SendClientMessage(iGetPlayerColorplayerid ) ,string ) ;
        }
    }
    return 
0;

E outra seu comando /perto ficaria mais bonito identado

PHP Code:
if(!strcmp(cmd"/perto"true))
{
    new 
tmp[128];
    
strmid(tmpcmdtext3strlen(cmdtext), 128);
    if(!
strlen(tmp)) return SendClientMessage(playeridCOLOR_RED"/perto [texto]");
    new 
Float:diegox,Float:diegoy,Float:diegoz;
    
format(tmpsizeof(tmp), "(») Chat Prуximo («) %s: %s"PlayerName(playerid), tmp);
    
GetPlayerPos(playeriddiegoxdiegoydiegoz);
    for(new 
diegodiego MAX_PLAYERSdiego++)
    {
        if(
IsPlayerInRangeOfPoint(diego10.0diegoxdiegoydiegoz))
        {
            
SendClientMessage(diegoCOLOR_REDtmp);
        }
    }
    return 
1;

Reply
#3

Sу nгo ajudo pro causa do seu nome XXXHackeRXXX, vai que vc fica entrando no sv das pessoas e tirando a alegria dos players e fazendo que eles parem de jogar sa-mp!
Reply
#4

Quote:
Originally Posted by [BOPE]Seu._.Madruga
View Post
Ajudei?+Rep
*
E outra seu comando /perto ficaria mais bonito identado
Eu gosto de ver vocк ajudando os players, porйm nгo gosto o que vocк pede em troco da ajuda. Rep sгo sу nъmeros, nгo dizem nada. Eu sinceramente, tenho nojo de quem pede rep por ajuda, se tivesse um -rep agora, vocк teria-o.
Sobre o cуdigo bonito, a identaзгo й mais puxada para o lado de organizaзгo.

|

Quote:
Originally Posted by JoshNudock
View Post
Sу nгo ajudo pro causa do seu nome XXXHackeRXXX, vai que vc fica entrando no sv das pessoas e tirando a alegria dos players e fazendo que eles parem de jogar sa-mp!
Uma sбbia frase que contradiz oque vocк disse: Nunca Julgue um livro pela capa, pois o seu conteъdo pode ser surpreendente! - Artur C Martins


Abraзos
Reply
#5

Mas Minha OnPlayerText Deu 4 Erros,
Minha OnPlayerText
Code:
public OnPlayerText(playerid, text[])
{
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(chat[i] == 1 && pAdmin[playerid] == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "** O Chat estб desativado!");
return 0;
}
}
}
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
new string2[256];
format(string2, 256,"%s(%d): %s", aname, playerid,text);
MsgLog(string2);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(strlen(text) > 60)
{
SendClientMessage(playerid, Vermelho, "** Texto grande demais!");
return 0;
}
if(Mute[playerid] == 1)
{
SendClientMessage(playerid, Vermelho, "** Vocк estб mudo, e nгo pode falar.");
return 0;
}
new string[256];
if(strfind(text, ":7777", true) != -1 || strfind(text, ":7780", true) != -1 || strfind(text, ":7781", true) != -1 || strfind(text, ":7880", true) != -1 || strfind(text, ":7700", true) != -1 || strfind(text, ": 7 7 7 7", true) != -1
|| strfind(text, ":  8888", true) != -1 ||strfind(text, ": 8 8 8 8", true) != -1 || strfind(text, ": 8888", true) != -1 || strfind(text, ":8888", true) != -1 || strfind(text, ":  8  8  8  8", true) != -1 || strfind(text, ";8888", true) != -1 || strfind(text, ": 7777", true) != -1){
SendClientMessage(playerid,Vermelho,"{F81414}(BAN){FFFFFF}  Vocк foi banido por tentar divulgar um IP.");
format(string, sizeof(string), "{F81414}(BAN){FFFFFF} Loirazinha baniu o jogador %s. (Motivo: Divulgaзгo de IP)" ,PlayerName(playerid));
SendClientMessageToAll(AdminCor, string);
SetPlayerPos(playerid, 831.9581,-1102.1510,24.2969);
GameTextForPlayer(playerid,"~r~banido~w~!", 2500, 3);
kick[playerid]=1;
SetPlayerColor(playerid,0xFFFFFFAA);
Ban(playerid);
dini_IntSet("banidos.ini",PlayerName(playerid),1);
return 0;
}
if(strfind(text, "rcon", true) != -1 || strfind(text, "login", true) != -1){
return 0;
}
if(strfind(text, "Hack", true) == 0)
{
SendClientMessageToAll(Vermelho, "Digite: /relatorio [Nick] [Motivo]");
}
if(InCall[playerid]==1)
{
format(str3,128,"(CELULAR) %s (%d): %s",GetName(playerid),playerid,text);
SendClientMessage(gc,BLUEWHITE,str3);
format(str3,128,"(CELULAR) %s (%d): %s",GetName(playerid),playerid,text);
SendClientMessage(sender[playerid],BLUEWHITE,str3);
for(new i=0; i<MAX_PLAYERS; i++)
{
new playa[MAX_PLAYER_NAME];
GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
if(pAdmin[i] >= 5 && verpms[i] == 1)
{
new stringcmd[256];
//new playa[MAX_PLAYER_NAME];
//GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
format(stringcmd, 256,"TEL - %s para %s: %s", GetName(playerid),GetName(sender[playerid]),text);
SendClientMessage(i,0xFFD900FF, stringcmd);
}
}
return 0;
}
if(dini_Int(file,"Entrevista") == 1){
format(string,sizeof(string),"[%d](Entrevistado) Diz: %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}
if(dini_Int(file,"Entrevista") == 2){
format(string,sizeof(string),"[%d](Jornalista) Diz: %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}
if(AFK[playerid] == 1)
{
SendClientMessage(playerid, Vermelho, "** Vocк nгo pode falar no modo ausente.");
return 0;
}
if(PlayerInfo[playerid][Logged] == 0){
SendClientMessage(playerid, Vermelho, "** Vocк precisa estar logado.");
return 0;
}
format(string,sizeof(string),"(%d) %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}
Os Erros E Warnings Sгo Esses
Code:
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\pawno\include\dutils.inc(28) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\pawno\include\dutils.inc(132) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\pawno\include\dutils.inc(172) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\pawno\include\dutils.inc(267) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\pawno\include\dutils.inc(324) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\pawno\include\dutils.inc(366) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\pawno\include\antibot.inc(84) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(1508) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(2881) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(2904) : warning 219: local variable "string2" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(2911) : warning 219: local variable "string2" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(2933) : warning 219: local variable "string2" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(2941) : warning 219: local variable "string2" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4233) : warning 219: local variable "aname" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4506) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4522) : warning 219: local variable "aname" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4580) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4730) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4783) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4863) : warning 219: local variable "aname" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4933) : warning 219: local variable "aname" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(4938) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(5041) : warning 219: local variable "aname" shadows a variable at a preceding level
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(5235) : error 017: undefined symbol "string"
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(5235) : error 017: undefined symbol "string"
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(5235) : error 029: invalid expression, assumed zero
C:\Users\Cosmo_RazzeR\Downloads\Brasil Gaming Forever\gamemodes\brgaming.pwn(5235) : fatal error 107: too many error messages on one line
Reply
#6

JoshNudock Se For Pra Ficar Postando Merda N Posta
Reply
#7

Para remover o chat global, tens que retornar a call OnPlayerText como false ou 0, logo, cria uma funзгo prуpria para enviar a mensagem, abзs.

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

Faz Uma Pra Mim Eu N Sei Script Sou Ruim Nisso Por Favor Me Ajudem
Reply
#9

Vocкs fazem uma salada gigante ao invйs de apenas usar isso:

LimitGlobalChatRadius

Exemplo:

Code:
public OnGameModeInit()
{
    LimitGlobalChatRadius(10.0);
    return 1;
}
Reply
#10

Quote:
Originally Posted by ProKillerpa
View Post
Uma sбbia frase que contradiz oque vocк disse: Nunca Julgue um livro pela capa, pois o seu conteъdo pode ser surpreendente! - Artur C Martins


Abraзos
A para cara, verdade ele pode muito bem nгo ter criado essa conta, mais o cara se registra e vai lб e coloca nome de Hacker, isso veio da mente dele entгo nгo estou Julgando o mesmo, estou sу vendo oque ele pensa como jogador de sa-mp!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)