SA-MP Forums Archive
[AJUDA] AddStaticVehicle - Duvida Hard - 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] AddStaticVehicle - Duvida Hard (/showthread.php?tid=292722)



[AJUDA] AddStaticVehicle - Duvida Hard - dudaefj - 24.10.2011

bom galera
a dъvida й simples de entender
mas como й algo novo (nunca vi ngm fazendo isso, mas sei que й possнvel)
eu coloquei esse titulo, pq acho q poucos vao saber ajudar =(

vamos la
quero saber como faзo pra executar a funзгo AddStaticVehicle por causa do cvSpawn

PHP код:
enum cvInfo
{
    
cvDono[24],
    
cvModelo,
    
Float:cvSpawn[4],
    
cvCor1,
    
cvCor2,
    
cvID
}
static const 
CarrosVIP[][cvInfo] =
{
{
"Nome_Sobrenome",451,{478.008209,-1171.653442,63.505199,188.740905},151,151},
{
"Nome_Sobrenome",487,{454.678710,-1152.181884,68.754898,183.735305},0,151},
{
"Nome_Sobrenome",519,{2087.705566,-2593.150878,14.468700,91.079200},0,0},
{
"Nome_Sobrenome",470,{268.559600,-1790.210815,5.085499,268.374786},0,0}
.
.
.
}
public 
OnGameModeInit()
{
    for(new 
0i<sizeof(CarrosVIP); i++)
    {
        
CarrosVIP[i][cvID] = AddStaticVehicle(CarrosVIP[i][cvModelo],CarrosVIP[i][cvSpawn],CarrosVIP[i][cvCor1],CarrosVIP[i][cvCor2]);
    }
    return 
0;




Re: [AJUDA] Duvida Hard - ViniBorn - 24.10.2011

Sу ajusta isso

pawn Код:
Float:cvSpawn[4],
pawn Код:
Float:cvX,
Float:cvY,
Float:cvZ,
Float:cvA,

EDIT:

pawn Код:
enum cvInfo
{
    cvDono[24],
    cvModelo,
    Float:cvX,
    Float:cvY,
    Float:cvZ,
    Float:cvA,
    cvCor1,
    cvCor2,
    cvID
}

static const CarrosVIP[][cvInfo] = {
{"Nome_Sobrenome",451,478.008209,-1171.653442,63.505199,188.740905,151,151},
{"Nome_Sobrenome",487,454.678710,-1152.181884,68.754898,183.735305,0,151},
{"Nome_Sobrenome",519,2087.705566,-2593.150878,14.468700,91.079200,0,0},
{"Nome_Sobrenome",470,268.559600,-1790.210815,5.085499,268.374786,0,0}
};

public OnGameModeInit()
{
    for(new i = 0; i<sizeof(CarrosVIP); i++)
    {
        CarrosVIP[i][cvID] = AddStaticVehicle(CarrosVIP[i][cvModelo],CarrosVIP[i][cvX],CarrosVIP[i][cvY],CarrosVIP[i][cvZ],CarrosVIP[i][cvA],CarrosVIP[i][cvCor1],CarrosVIP[i][cvCor2]);
    }
    return 0;
}



Re: [AJUDA] Duvida Hard - [O.z]Caroline - 24.10.2011

nгo entendi a questгo, poderia explicar melhor ?


Re: [AJUDA] Duvida Hard - dudaefj - 24.10.2011

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Sу ajusta isso

pawn Код:
Float:cvSpawn[4],
pawn Код:
Float:cvX,
Float:cvY,
Float:cvZ,
Float:cvA,
uia
vini por aqui, fazia tempo q nao o via respondendo
mas tipo...
desse jeito eu sei

mas nгo teria como fazer por array?

se bem que nгo muda tantooo na hora de declarar, sу teria que tirar os conchetes...
mas, resumindo, nao tem mesmo como fazer com a array?




Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
nгo entendi a questгo, poderia explicar melhor ?
carol, o problema й que na hora de colocar as variaveis float na funзгo, da pal...
nao sei como explicar direito
mas tenta por esse codigo do jeito q ta e compilar (acho q so vai preciasr mudar uma virgula pq eu resumi ele)
na hora q der o warning vc vai entendre na hora


Re: [AJUDA] Duvida Hard - ViniBorn - 24.10.2011

Talvez usando um enum dentro de outro.


Re: [AJUDA] Duvida Hard - dudaefj - 24.10.2011

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Talvez usando um enum dentro de outro.
um enum dentro do outro?
como assim?

tipo, nao entendi como isso ajudaria


Re: [AJUDA] Duvida Hard - ViniBorn - 24.10.2011

Retiro o que eu disse sobre enum.

Ao compilar, dб erro de argumentos?


Re: [AJUDA] Duvida Hard - [O.z]Caroline - 24.10.2011

pawn Код:
enum cvInfo
{
    cvDono[24],
    cvModelo,
    Float:cvSpawn_X,
    Float:cVSpawn_Y,
    Float:cVSpawn_Z,
    cvCor1,
    cvCor2,
    cvID
}

static const CarrosVIP[][cvInfo] =
{
{"Nome_Sobrenome",451,{478.008209,-1171.653442,63.505199,188.740905},151,151},
{"Nome_Sobrenome",487,{454.678710,-1152.181884,68.754898,183.735305},0,151},
{"Nome_Sobrenome",519,{2087.705566,-2593.150878,14.468700,91.079200},0,0},
{"Nome_Sobrenome",470,{268.559600,-1790.210815,5.085499,268.374786},0,0}
.
.
.
}
public OnGameModeInit()
{
    for(new i = 0; i<sizeof(CarrosVIP); i++)
    {
        CarrosVIP[i][cvID] = AddStaticVehicle(CarrosVIP[i][cvModelo],CarrosVIP[i], CarrosVIP[i][cvSpawn_X],CarrosVIP[i][cvSpawn_Y],CarrosVIP[i][cvSpawn_Z],CarrosVIP[i][cvCor1],CarrosVIP[i][cvCor2]);
    }
    return 0;
}



Re: [AJUDA] Duvida Hard - [S]trong - 24.10.2011

pawn Код:
enum cvInfo
{
    cvDono[24],
    cvModelo,
    Float:cvSpawnX,
    Float:cvSpawnY,
    Float:cvSpawnZ,
    Float:cvSpawnA,
    cvCor1,
    cvCor2,
    cvID
}

static const CarrosVIP[][cvInfo] =
{
{"Nome_Sobrenome",451,478.008209,-1171.653442,63.505199,188.740905,151,151},
{"Nome_Sobrenome",487,454.678710,-1152.181884,68.754898,183.735305,0,151},
{"Nome_Sobrenome",519,2087.705566,-2593.150878,14.468700,91.079200,0,0},
{"Nome_Sobrenome",470,268.559600,-1790.210815,5.085499,268.374786,0,0}
};

    for(new i = 0; i<sizeof(CarrosVIP); i++)
    {
        CarrosVIP[i][cvID] = AddStaticVehicle(CarrosVIP[i][cvModelo],CarrosVIP[i][cvSpawnX],CarrosVIP[i][cvSpawnY],CarrosVIP[i][cvSpawnZ],CarrosVIP[i][cvSpawnA],CarrosVIP[i][cvCor1],CarrosVIP[i][cvCor2]);
    }
...
Faltou o Angle carolina.


Re: [AJUDA] Duvida Hard - dudaefj - 24.10.2011

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Retiro o que eu disse sobre enum.

Ao compilar, dб erro de argumentos?
sу fala que as variaveis nao batem com a definiзгo da funзгo

mas entгo dexa, vo fazer do jeito que vcs falaram, apesar de que era algo que eu ja sabia

agradeзo a todos ae =)
sу nгo saio dando rep pq o problema principal nao foi resolvido ;\

mas vlw