SA-MP Forums Archive
[Ajuda] Comando criar veiculo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando criar veiculo (/showthread.php?tid=657296)



Comando criar veiculo - HusteD - 04.08.2018

olб estou criando um server de rpg e sou novo em pawno samp e etc queria saber se algum de voces me disponibiliza uma filterscript de criarveiculo com tipo para criar /cv [ID Do veiculo] e /dcv para destruir
e me ensinam onde por no meu pawno ou no lugar que e pra por obrigado!


Re: Comando criar veiculo - SIZET - 04.08.2018

PHP код:
new pVeh[MAX_PLAYERS]; //  variбvel do veнculo.
new bool:pVehCriado[MAX_PLAYERS]; // bool = true ou false
CMD:cv(playeridparams[])
{
    new 
ModeloColor[2], Float:Pos[4]; //  modelo - modelo do veiculo 400-611! color[2] sгo as cores 1 й 2. Pos[4] sгo as posiзгo do player й o angulo do player!
    
if(!IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"| ERRO | Vocк nгo tem permissгo!");  //  se nao for admin rcon nгo cria o veнculo!
    
if(sscanf(params"ddd"ModeloColor[0], Color[1]))
        return 
SendClientMessage(playerid, -1"| ERRO | Use: /CV [Modelo] [Color1] [Color2]"); //  se nгo colocar os parametros ou digitar sem colocar algum manda uma msg de erro!
    
if(Modelo 400 || Modelo 611)
        return 
SendClientMessage(playerid, -1"| ERRO | Veнculo Invбlido!"); //  se colocar um numero menor que 400 ou maior que 600 manda uma msg de erro! 400-611 sгo os veнculos do samp!
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]); //  Pega a posiзгo do player
    
GetPlayerFacingAngle(playeridPos[3]); //  Pega o angulo do player
    
SendClientMessage(playerid, -1"| INFO | Veнculo criado com sucesso!");
    
pVeh[playerid] = CreateVehicle(ModeloPos[0], Pos[1], Pos[2], Pos[3], Color[0], Color[1], -1); //   Cria o veнculo: -1 = tempo de respawn.
    
PutPlayerInVehicle(playeridpVeh[playerid], 0); // Colocar o player dentro do veнculo
    
return 1;
}
CMD:dcv(playerid)
{
    if(!
IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"| ERRO | Vocк nгo tem permissгo!");  //  se nao for admin rcon nгo cria o veнculo!
    
if(pVehCriado[playerid] == false)
        return 
SendClientMessage(playerid, -1"| ERRO | Nгo existe nenhum veнculo criado pelo comando /CV.");
    
DestroyVehicle(pVeh[playerid]);  //  destroy o veнculo pVeh
    
return 1;

Existe outra maneira de destruir o veнculo ( Caindo de uma moto ou bicicleta ou saindo dele ).
No caso ai acima e por comando que destroi mesmo!

Esse comando vocк adiciona ele no final do seu GameMode.

CMD: no caso e uma include Pawn.CMD й a include mais rбpida de comandos que existe hoje!

~~> Baixando Include/Plugin Pawn.CMD:

Include:

Para baixar ela use esse site:

https://github.com/urShadow/Pawn.CMD/releases

Clique na opзгo Pawn.CMD.inc

Vocк abre sua pasta do seu "Pawno" abre a pasta "includes" Esse arquivo Pawn.CMD.inc vocк coloca lб dentro!

Plugins:

https://github.com/urShadow/Pawn.CMD/releases

Clique na opзгo pawncmd-3.2.0-win32.zip

Se nгo tiver a pasta plugins na sua pasta do seu servidor crie й coloque o arquivo pawncmd dentro dessa pasta "plugins".

E adicione no seu server.cfg uma linha chamada "plugins" solta um espaзo e na frente coloca o nome: pawncmd assim:

plugins pawncmd

Ativando Include:

Й para ativar ela na sua GameMode coloca no inicio do seu GameMode assim:

PHP код:
#include <Pawn.CMD> 



Re: Comando criar veiculo - HusteD - 04.08.2018

Deu isso
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\include\Pawn.CMD.inc(117) : warning 235: public function lacks forward declaration (symbol "OnGameModeInit")
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(261) : error 017: undefined symbol "VehAdmin"
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(261) : warning 215: expression has no effect
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(261) : error 001: expected token: ";", but found "]"
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(261) : error 029: invalid expression, assumed zero
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(261) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Re: Comando criar veiculo - SIZET - 04.08.2018

Coloque assim no comeзo:

PHP код:
new pVeh[MAX_PLAYERS]; //  variбvel do veнculo.
new bool:pVehCriado[MAX_PLAYERS]; // bool = true ou false 
Coloque assim no final da sua GM:

PHP код:

CMD
:cv(playeridparams[])
{
    new 
ModeloColor[2], Float:Pos[4]; //  modelo - modelo do veiculo 400-611! color[2] sгo as cores 1 й 2. Pos[4] sгo as posiзгo do player й o angulo do player!
    
if(!IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"| ERRO | Vocк nгo tem permissгo!");  //  se nao for admin rcon nгo cria o veнculo!
    
if(sscanf(params"ddd"ModeloColor[0], Color[1]))
        return 
SendClientMessage(playerid, -1"| ERRO | Use: /CV [Modelo] [Color1] [Color2]"); //  se nгo colocar os parametros ou digitar sem colocar algum manda uma msg de erro!
    
if(Modelo 400 || Modelo 611)
        return 
SendClientMessage(playerid, -1"| ERRO | Veнculo Invбlido!"); //  se colocar um numero menor que 400 ou maior que 600 manda uma msg de erro! 400-611 sгo os veнculos do samp!
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]); //  Pega a posiзгo do player
    
GetPlayerFacingAngle(playeridPos[3]); //  Pega o angulo do player
    
SendClientMessage(playerid, -1"| INFO | Veнculo criado com sucesso!");
    
pVeh[playerid] = CreateVehicle(ModeloPos[0], Pos[1], Pos[2], Pos[3], Color[0], Color[1], -1); //   Cria o veнculo: -1 = tempo de respawn.
    
PutPlayerInVehicle(playeridpVeh[playerid], 0); // Colocar o player dentro do veнculo
    
return 1;
}
CMD:dcv(playerid)
{
    if(!
IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid, -1"| ERRO | Vocк nгo tem permissгo!");  //  se nao for admin rcon nгo cria o veнculo!
    
if(pVehCriado[playerid] == false)
        return 
SendClientMessage(playerid, -1"| ERRO | Nгo existe nenhum veнculo criado pelo comando /CV.");
    
DestroyVehicle(pVeh[playerid]);  //  destroy o veнculo pVeh
    
return 1;

Se nгo der poste sua linha 261. й o comeзo da sua GM.


Re: Comando criar veiculo - HusteD - 04.08.2018

C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\include\Pawn.CMD.inc(117) : warning 235: public function lacks forward declaration (symbol "OnGameModeInit")
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(241) : warning 225: unreachable code
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(241) : warning 217: loose indentation
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(241) : error 029: invalid expression, assumed zero
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(241) : error 017: undefined symbol "pc_cmd_cv"
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(241) : error 029: invalid expression, assumed zero
C:\Users\Enzo\Desktop\GameMode Base DOF2\pawno\new.pwn(241) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Re: Comando criar veiculo - HusteD - 04.08.2018

Comeзo da GM
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <Pawn.CMD>
#include <a_samp>
#include <sscanf2>

new pVeh[MAX_PLAYERS]; // variбvel do veнculo.
new boolVehCriado[MAX_PLAYERS]; // bool = true ou false

#if defined FILTERSCRIPT

Linha 261: return 1;


Re: Comando criar veiculo - SIZET - 04.08.2018

Veja como vai ficar:

https://pastebin.com/sGjUvHRV

Coloque desse jeito no seu GM. esses erros ai nгo deve ser desses 2 comandos n!


Re: Comando criar veiculo - HusteD - 04.08.2018

olб compilou mas entrei aki no server dei /cv e deu comando invalido


Re: Comando criar veiculo - HusteD - 04.08.2018

olб desculpa tinha esquecido de por a gm na pasta gamemodes deu tudo certinho obrigado
mas a tela de loguin que tinha na outra base.amx nao tem nessa podria botar para min?


Re: Comando criar veiculo - HusteD - 04.08.2018

e quando eu vou destruir o veiculo aparece que nao tem nenhum veiculo criado pelo /cv mas tem
voce tem discord?