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(playerid, params[])
{
new Modelo, Color[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", Modelo, Color[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(playerid, Pos[0], Pos[1], Pos[2]); // Pega a posiзгo do player
GetPlayerFacingAngle(playerid, Pos[3]); // Pega o angulo do player
SendClientMessage(playerid, -1, "| INFO | Veнculo criado com sucesso!");
pVeh[playerid] = CreateVehicle(Modelo, Pos[0], Pos[1], Pos[2], Pos[3], Color[0], Color[1], -1); // Cria o veнculo: -1 = tempo de respawn.
PutPlayerInVehicle(playerid, pVeh[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(playerid, params[])
{
new Modelo, Color[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", Modelo, Color[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(playerid, Pos[0], Pos[1], Pos[2]); // Pega a posiзгo do player
GetPlayerFacingAngle(playerid, Pos[3]); // Pega o angulo do player
SendClientMessage(playerid, -1, "| INFO | Veнculo criado com sucesso!");
pVeh[playerid] = CreateVehicle(Modelo, Pos[0], Pos[1], Pos[2], Pos[3], Color[0], Color[1], -1); // Cria o veнculo: -1 = tempo de respawn.
PutPlayerInVehicle(playerid, pVeh[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 bool
VehCriado[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?