[Pedido] /v (veнculo)
#1

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

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

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

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:

pawn Код:
vvv[MAX_PLAYERS];
sу mudar la no topo pra essa
pawn Код:
new vvv[MAX_PLAYERS];
Reply
#5

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

Mesma coisa... O.O
Reply
#7

Quote:
Originally Posted by F_Cinco
Посмотреть сообщение
Mesma coisa... O.O
vc colocou o
pawn Код:
new vvv[MAX_PLAYERS];
no topo do seu gm/fs? perto das tuas variaveis?
Reply
#8

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

Quote:
Originally Posted by steeldark
Посмотреть сообщение


vc colocou o
pawn Код:
new vvv[MAX_PLAYERS];
no topo do seu gm/fs? perto das tuas variaveis?
Sim, logo abaixo da
pawn Код:
#if defined FILTERSCRIPT
Reply
#10

Quote:
Originally Posted by F_Cinco
Посмотреть сообщение
Sim, logo abaixo da
pawn Код:
#if defined FILTERSCRIPT
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:

pawn Код:
//#define FILTERSCRIPT
ele iria printar "to usando meu gm" poiis o define esta comentado, entao ele nao enchegaria nada q ta dentro do if
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)