[Pedido] /v (veнculo) -
F_Cinco - 09.04.2012
Entгo, eu gostaria de um comandos simples, no qual o player digitasse: /v 522 0 0, e por exemplo, ele criaria uma NRG. De preferкncia em ZCMD, que й mais fбcil de se manusear.
Abraзo, grato!
Re: [Pedido] /v (veнculo) -
steeldark - 09.04.2012
tenso..
pawn Код:
//no topo do gm:
vvv[MAX_PLAYERS];
//comando
CMD:v(playerid,params[])
{
new id,cor1,cor2;
DestroyVehicle(vvv[playerid]);
if(sscanf(params, "iii", id, cor1,cor2)) return SendClientMessage(playerid,-1,"uso: /carro [id][cor1][cor2]");
new Float:xx[4];
GetPlayerPos(playerid, xx[0],xx[1],xx[2]);
GetPlayerFacingAngle(playerid,xx[3]);
vvv[playerid] = CreateVehicle(id,xx[0],xx[1],xx[2],xx[3],cor1,cor2,500);
PutPlayerInVehicle(playerid,vvv[playerid],0);
SendClientMessage(playerid,-1,"Veiculo criado.");
return 1;
}
Re: [Pedido] /v (veнculo) -
F_Cinco - 09.04.2012
Apresentou os seguintes erros:
pawn Код:
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : error 017: undefined symbol "vvv"
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : warning 215: expression has no effect
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : error 001: expected token: ";", but found "]"
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : error 029: invalid expression, assumed zero
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Na seguinte linha:
pawn Код:
DestroyVehicle(vvv[playerid]);
Obs.: eu venho observando ultimamente, q comandos contendo o "playerid" entre "[]", estб apresentando sempre esse msm erro, e sempre em uma msm linha. :S
Re: [Pedido] /v (veнculo) -
steeldark - 09.04.2012
Quote:
Originally Posted by F_Cinco
Apresentou os seguintes erros:
pawn Код:
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : error 017: undefined symbol "vvv" C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : warning 215: expression has no effect C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : error 001: expected token: ";", but found "]" C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : error 029: invalid expression, assumed zero C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(251) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Na seguinte linha:
pawn Код:
DestroyVehicle(vvv[playerid]);
Obs.: eu venho observando ultimamente, q comandos contendo o "playerid" entre "[]", estб apresentando sempre esse msm erro, e sempre em uma msm linha. :S
|
sorry, esqueci o "new" nessa linha:
sу mudar la no topo pra essa
Re: [Pedido] /v (veнculo) -
steki. - 09.04.2012
pawn Код:
CMD:veh(playerid, params[])
{
new vid = strval(params);
if(400 <= params < 600)
{
return SendClientMessage(playerid, -1, "/veh [id]");
}
new Float:vectorX, Float:vectorY, Float:vectorZ,
Float:posX, Float:posY, Float:posZ,
;
GetPlayerPos(playerid, posX, posY, posZ);
GetPlayerCameraFrontVector(playerid, vectorX, vectorY, vectorZ);
CreateVehicle(vid, posX + (vectorX * 3.0), posY + (vectorY * 3.0), posZ + (vectorZ * 3.0), 0.0, 0.0, 0.0, 1, 1, 1 << 31);
return 1;
}
Re: [Pedido] /v (veнculo) -
F_Cinco - 09.04.2012
Mesma coisa... O.O
Re: [Pedido] /v (veнculo) -
steeldark - 09.04.2012
Quote:
Originally Posted by F_Cinco
Mesma coisa... O.O
|
vc colocou o
no topo do seu gm/fs? perto das tuas variaveis?
Re: [Pedido] /v (veнculo) -
F_Cinco - 09.04.2012
Quote:
Originally Posted by Stewie`
pawn Код:
CMD:veh(playerid, params[]) { new vid = strval(params); if(400 <= params < 600) { return SendClientMessage(playerid, -1, "/veh [id]"); } new Float:vectorX, Float:vectorY, Float:vectorZ, Float:posX, Float:posY, Float:posZ, ; GetPlayerPos(playerid, posX, posY, posZ); GetPlayerCameraFrontVector(playerid, vectorX, vectorY, vectorZ);
CreateVehicle(vid, posX + (vectorX * 3.0), posY + (vectorY * 3.0), posZ + (vectorZ * 3.0), 0.0, 0.0, 0.0, 1, 1, 1 << 31); return 1; }
|
Entгo, o cmd tб apresentando 4 warnings e 1 erro
pawn Код:
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(253) : error 033: array must be indexed (variable "params")
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(263) : warning 213: tag mismatch
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(263) : warning 213: tag mismatch
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(263) : warning 202: number of arguments does not match definition
C:\Users\Windows7\Desktop\SAMP\gamemodes\PO2.pwn(263) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Nas linhas:
pawn Код:
linha 253: if(400 <= params < 600)
linha 263: CreateVehicle(vid, posX + (vectorX * 3.0), posY + (vectorY * 3.0), posZ + (vectorZ * 3.0), 0.0, 0.0, 0.0, 1, 1, 1 << 31);
Re: [Pedido] /v (veнculo) -
F_Cinco - 09.04.2012
Quote:
Originally Posted by steeldark
vc colocou o
no topo do seu gm/fs? perto das tuas variaveis?
|
Sim, logo abaixo da
Re: [Pedido] /v (veнculo) -
steeldark - 09.04.2012
Quote:
Originally Posted by F_Cinco
|
aiai...
coloca acima dessa linha ai.. si por acaso for um GM, pode atй apagar essa linha ai.
pq isso ai verifica se й um FS..
tudo q vc coloca abaixo dela, so funciona, ou seja sу й lido se caso estiver definido como FS no topo do gm.
tipo assim:
pawn Код:
#define FILTERSCRIPT
#if defined FILTERSCRIPT
print("to usando fs");
#else
print("to usando meu gm");
#endif
isso iria printar, "to usando fs" no sv samp pois eu defini q estaria usando um fs..
caso eu fizece isso:
ele iria printar "to usando meu gm" poiis o define esta comentado, entao ele nao enchegaria nada q ta dentro do if