DisableRemoteVehicleCollisions ? -
israelStaff - 26.12.2018
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.
Re: DisableRemoteVehicleCollisions ? -
InsaneBR - 26.12.2018
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.
Re: DisableRemoteVehicleCollisions ? -
israelStaff - 26.12.2018
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
Re: DisableRemoteVehicleCollisions ? -
Paulthaz - 26.12.2018
Substitui todas as includes da sua GM por
essas
Re: DisableRemoteVehicleCollisions ? -
InsaneBR - 26.12.2018
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.
Re: DisableRemoteVehicleCollisions ? -
israelStaff - 26.12.2018
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>
Re: DisableRemoteVehicleCollisions ? -
Ermanhaut - 26.12.2018
Procure por
} e
; faltando e tambйm
{ sem necessidade nas linhas acima das indicadas.
Re: DisableRemoteVehicleCollisions ? -
israelStaff - 26.12.2018
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
Re: DisableRemoteVehicleCollisions ? -
InsaneBR - 26.12.2018
DisableRemoteVehicleCollisions й uma funзгo nativa da include
a_players (v0.3.7),
baixe e upe na pasta include de seu compilador.
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/ativarcolisao", true))
{
DisableRemoteVehicleCollisions(playerid, 0);
SendClientMessage(playerid, COLOR_GRAD1, "Colisгo ativada!");
return 1;
}
if(!strcmp(cmdtext, "/desativarcolisao", true))
{
DisableRemoteVehicleCollisions(playerid, 1);
SendClientMessage(playerid, COLOR_GRAD1, "Colisгo desativada!");
return 1;
}
return 0;
}
Re: DisableRemoteVehicleCollisions ? -
israelStaff - 26.12.2018
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(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/ativarcolisao", true))
{
DisableRemoteVehicleCollisions(playerid, 0);
SendClientMessage(playerid, COLOR_GRAD1, "Colisгo ativada!");
return 1;
}
if(!strcmp(cmdtext, "/desativarcolisao", true))
{
DisableRemoteVehicleCollisions(playerid, 1);
SendClientMessage(playerid, COLOR_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.