[Ajuda] Comando criar veiculo
#1

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!
Reply
#2

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> 
Reply
#3

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.
Reply
#4

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.
Reply
#5

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.
Reply
#6

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;
Reply
#7

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!
Reply
#8

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

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?
Reply
#10

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


Forum Jump:


Users browsing this thread: 2 Guest(s)