[Ajuda] DisableRemoteVehicleCollisions ?
#1

Estou tentando criar um comando para ativar e desativar a colisгo de veнculos, tambйm estou tentando e estudando uma forma de por em eventos, mas estб dando a seguinte mensagem.

C:\Users\pc\Desktop\Codando\TESTE\gamemodes\TESTE. pwn(8085) : warning 215: expression has no effect
C:\Users\pc\Desktop\Codando\TESTE\gamemodes\TESTE. pwn(55571) : warning 215: expression has no effect
C:\Users\pc\Desktop\Codando\TESTE\gamemodes\TESTE. pwn(55577) : warning 215: expression has no effect

pawn Код:
//========================= DESABILITAR COLISГO ENTRE VEICULOS =============================================
#define DisableRemoteVehicleCollisions
linha 8085 : DisableRemoteVehicleCollisions(playerid, 0); << Estou tentando desabilitar ou habilitar a colisгo de veнculos no evento que estou planejando

Comandos que quero usar para ativar ou desativar essa funзгo. linhas 55571 e 55577
pawn Код:
if(strcmp(cmd, "/ativarcolisao",true) == 0)
{
    DisableRemoteVehicleCollisions(playerid, 0);
    SendClientMessage(playerid, -1, "Colisгo ativada!");
    return 1;
 }
if(strcmp(cmd, "/desativarcolisao", true) == 0)
 {
    DisableRemoteVehicleCollisions(playerid, 1);
    SendClientMessage(playerid, -1, "Colisгo desativada!")
    return 1;
Pelo visto a funзгo nгo estб tendo efeito por algum motivo, alguйm consegue me dar um caminho ? Estou iniciando agora no pawn.
Reply
#2

Vocк nгo precisar definir o nome da funзгo para usб-la.
Quote:
Originally Posted by israelStaff
Посмотреть сообщение
pawn Код:
//========================= DESABILITAR COLISГO ENTRE VEICULOS =============================================
#define DisableRemoteVehicleCollisions
Remova isto do script.
Reply
#3

pawn Код:
C:\Users\pc\Desktop\Codando\TESTE\gamemodes\TESTE.pwn(8085) : error 017: undefined symbol "DisableRemoteVehicleCollisions"
C:\Users\pc\Desktop\Codando\TESTE\gamemodes\TESTE.pwn(55571) : error 017: undefined symbol "DisableRemoteVehicleCollisions"
C:\Users\pc\Desktop\Codando\TESTE\gamemodes\TESTE.pwn(55577) : error 017: undefined symbol "DisableRemoteVehicleCollisions"
Quando retiro o #define da gm
Reply
#4

Substitui todas as includes da sua GM por essas
Reply
#5

Provavelmente vocк estб utilizando uma versгo inferior a 0.3.7 ou nгo incluiu a_samp no seu gamemode, certifique-se de ter atualizado sua include.
PHP код:
#include a_samp 
Reply
#6

Quote:
Originally Posted by Paulthaz
Посмотреть сообщение
Substitui todas as includes da sua GM por essas
C:\Users\TESTE\Desktop\Codando\TESTE\gamemodes\TES TE.pwn(8085) : warning 215: expression has no effect
C:\Users\TESTE\Desktop\Codando\TESTE \gamemodes\TESTE.pwn(55571) : warning 215: expression has no effect
C:\Users\TESTE\Desktop\Codando\TESTE\gamemodes\TES TE.pwn(55577) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


3 Warnings.

Servidor estб atualizado sу que a funзгo continua sem efeito algum.

E sim estou usando o include na minha gm

pawn Код:
#include  <a_samp>
#include  <Dini>
Reply
#7

Procure por } e ; faltando e tambйm { sem necessidade nas linhas acima das indicadas.
Reply
#8

Quote:
Originally Posted by Ermanhaut
Посмотреть сообщение
Procure por } e ; faltando e tambйm { sem necessidade nas linhas acima das indicadas.
pawn Код:
}
if(strcmp(cmd, "/ativarcolisao",true) == 0)
{
    DisableRemoteVehicleCollisions(playerid, 0);
    SendClientMessage(playerid, COLOR_GRAD1, "Colisгo ativada!");
        return 1;
}
if(strcmp(cmd, "/desativarcolisao", true) == 0)
{
    DisableRemoteVehicleCollisions(playerid, 1);
        SendClientMessage(playerid, COLOR_GRAD1, "Colisгo desativada!")
        return 1;
}
Pelo visto estб tudo correto, a mensagem aparece dentro do jogo normalmente, ativada ou desativada, mas a funзгo em si nгo funciona, estou pesquisando na prуpria wiki do samp onde fala que "Esta funзгo foi adicionada no SA-MP 0.3.7 e nгo funcionarб em versхes anteriores!" Mais tudo estб atualizado e simplesmente fala que a funзгo "expression has no effect" .

https://sampwiki.blast.hk/wiki/DisableR...icleCollisions
Reply
#9

DisableRemoteVehicleCollisions й uma funзгo nativa da include a_players (v0.3.7), baixe e upe na pasta include de seu compilador.
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/ativarcolisao"true))
    {
        
DisableRemoteVehicleCollisions(playerid0);
        
SendClientMessage(playeridCOLOR_GRAD1"Colisгo ativada!");
        return 
1;
    }
    if(!
strcmp(cmdtext"/desativarcolisao"true))
    {
        
DisableRemoteVehicleCollisions(playerid1);
        
SendClientMessage(playeridCOLOR_GRAD1"Colisгo desativada!");
        return 
1;
    }
    return 
0;

Reply
#10

Quote:
Originally Posted by InsaneBR
Посмотреть сообщение
DisableRemoteVehicleCollisions й uma funзгo nativa da include a_players (v0.3.7), baixe e upe na pasta include de seu compilador.
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/ativarcolisao"true))
    {
        
DisableRemoteVehicleCollisions(playerid0);
        
SendClientMessage(playeridCOLOR_GRAD1"Colisгo ativada!");
        return 
1;
    }
    if(!
strcmp(cmdtext"/desativarcolisao"true))
    {
        
DisableRemoteVehicleCollisions(playerid1);
        
SendClientMessage(playeridCOLOR_GRAD1"Colisгo desativada!");
        return 
1;
    }
    return 
0;

Obrigado resolveu tudo oque eu queria, agora consigo por em eventos e por comando, espero que esse tуpico sirva como apoio para outras pessoas que estiverem com o mesmo problema.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)