[DUV]Me de um help ae com anti xiter
#1

Fiz um anti xiter ne pra quando a pessoa aperta ALT aparece um aviso para os adm
Mas ele so funciona se voce tive fora do carro dentro do carro ele nao avisa :S

Код:
	  if((newkeys == KEY_WALK) && (IsPlayerInAnyVehicle(playerid)))
	{
	  //lol
		{
			new string[256];
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
		  ABroadCast(COLOR_YELLOW,string,1);
		}
	}
Da um help ae pf
Reply
#2

if((newkeys == KEY_WALK)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new string[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
ABroadCast(COLOR_YELLOW,string,1);
}
}
Reply
#3

Tenta:
pawn Код:
if((newkeys == KEY_WALK)
{
     if((IsPlayerInAnyVehicle(playerid)) || (!IsPlayerInAnyVehicle(playerid)))
    {
            new string[80];//Otimizado
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
             ABroadCast(COLOR_YELLOW,string,1);
    }}
Reply
#4

Quote:
Originally Posted by GhOsT[X
]
if((newkeys == KEY_WALK)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new string[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
ABroadCast(COLOR_YELLOW,string,1);
}
}
Nao foi
Quote:
Originally Posted by Ricardo_Saddler
Tenta:
pawn Код:
if((newkeys == KEY_WALK)
{
     if((IsPlayerInAnyVehicle(playerid)) || (!IsPlayerInAnyVehicle(playerid)))
    {
            new string[80];//Otimizado
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
             ABroadCast(COLOR_YELLOW,string,1);
    }}
Nen o seu :S ta dano a mesma coisa so avisa quando ta fora do carro dentro ele nao avisa
Reply
#5

Bom, tenta isto agora:

pawn Код:
if((newkeys == KEY_WALK)
{
     new Estado;
     Estado = GetPlayerState(playerid);
     if((Estado == PLAYER_STATE_ONFOOT) || (Estado == PLAYER_STATE_DRIVER))
    {
            new string[80];
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
             ABroadCast(COLOR_YELLOW,string,1);
    }}
Reply
#6

Quote:
Originally Posted by Ricardo_Saddler
Bom, tenta isto agora:

pawn Код:
if((newkeys == KEY_WALK)
{
     new Estado;
     Estado = GetPlayerState(playerid);
     if((Estado == PLAYER_STATE_ONFOOT) || (Estado == PLAYER_STATE_DRIVER))
    {
            new string[80];
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
             ABroadCast(COLOR_YELLOW,string,1);
    }}
Nao foi so avisa quando ta fora do carro dentro do carro nao vai :S
Reply
#7

O Erro esta na String Obs:
63 Caracteres + 1 Null + 22 Nome
= 86
(Fiz as Pressas o Calculo, rs.)

Tenta:
pawn Код:
if((newkeys == KEY_WALK))
{
if((GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) || (GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
{
new string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
ABroadCast(COLOR_YELLOW,string,1);
}
}
Caso nгo dк:
pawn Код:
if((newkeys == KEY_WALK))
{
if((GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) || (GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
{
}else{
new string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmAviso: %s(%d) apertou ALT (Pode ser xiter), use /ver nele.", sendername, playerid);
ABroadCast(COLOR_YELLOW,string,1);
}
}
Reply
#8

Pode ser, recontei deu 82 caracteres, antes eu tinha contado o nome como 20 caracteres nгo 22.
Reply
#9

putz vey memo assim nao foi :S so vai se vc tive ape dentro do carro de geito nenhum
Reply
#10

Se bem me lembro a KEY_WALK acho que tem um problema ao ser detectada dentro do veнculo. E й ridнculo detecta-la com o state on_foot. lol.

Btw a string vai ocupar 81 cells.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)