SA-MP Forums Archive
[Ajuda] Como fazer um CMD pra pegar o valor dessa array - 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] Como fazer um CMD pra pegar o valor dessa array (/showthread.php?tid=595919)



Como fazer um CMD pra pegar o valor dessa array - maikons - 09.12.2015

Como fazer um comando /vendercarro pra pegar o valor de uma variavel chamada carid[playerid] q registra o ID do carro do cara (id do modelo, tipo 562 elegy) e devolver a grana do cara de acordo com o valor nessa array aqui embaixo?

Код:
enum DPEConcessionaria {
    modelo,
    carname[32],
    preco
}
new DPConcesssionaria[][DPEConcessionaria] = {
	{562, "Elegy", 20},
	{415, "Cheetah", 25},
	{402, "Buffalo", 25},
	{429, "Banshee", 30},
	{480, "Comet", 35},
	{495, "Sandking", 35},
	{444, "Monster", 35},
	{451, "Turismo", 50},
	{560, "Sultan", 60},
	{541, "Bullet", 60},
	{411, "Infernus", 80},
	{522, "NRG-500", 80},
	{409, "Stretch", 100}, // limosine
	{593, "Dodo", 115},
	{513, "Stunt", 115},
	{469, "Sparrow", 85}, // esse й oq nгo atira (se nгo for esse, usar: 447)
	{487, "Maverick", 150} // sell car
};



Re: Como fazer um CMD pra pegar o valor dessa array - BykiLler - 09.12.2015

Sla mano so sei que a script ta errada

Quote:
enum DPEConcessionaria
{
modelo,
carname,
preco,
};

new car
new Tconcessionaria[DPEConcessionaria];

//Tconcessionaria [modelo] == 409;


Re: Como fazer um CMD pra pegar o valor dessa array - maikons - 10.12.2015

alguem sabe me ajudar?


Re: Como fazer um CMD pra pegar o valor dessa array - rjjj - 10.12.2015

Use esta funзгo que escrevi para vocк :


Код:
stock DevolverGrana(veiculo)
{
    new tipo = GetVehicleModel(veiculo);
    new x = 0;
    while(x < sizeof(DPConcesssionaria))
    {
        if(DPConcesssionaria[x][modelo] == tipo)
        {
            return DPConcesssionaria[x][preco];
        }
        x++;
    }
    return 0;
}

Exemplo de uso:


Код:
printf("Preзo do veнculo de ID igual a carid[playerid]: %d.", DevolverGrana(carid[playerid]));


Espero ter ajudado .


Re: Como fazer um CMD pra pegar o valor dessa array - maikons - 31.01.2016

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Use esta funзгo que escrevi para vocк :


Код:
stock DevolverGrana(veiculo)
{
    new tipo = GetVehicleModel(veiculo);
    new x = 0;
    while(x < sizeof(DPConcesssionaria))
    {
        if(DPConcesssionaria[x][modelo] == tipo)
        {
            return DPConcesssionaria[x][preco];
        }
        x++;
    }
    return 0;
}

Exemplo de uso:


Код:
printf("Preзo do veнculo de ID igual a carid[playerid]: %d.", DevolverGrana(carid[playerid]));


Espero ter ajudado .
Vlw manin, +rep

Mas nгo ta pegando
O valor estб sempre retornando em 0
O que pode ser?

Desculpa a demora pra responder! Meu pc queimou


Re: Como fazer um CMD pra pegar o valor dessa array - maikons - 02.02.2016

Alguйm sabe?


Re: Como fazer um CMD pra pegar o valor dessa array - [BOPE]Seu._.Madruga - 02.02.2016

Tб na mгo meu truta


PHP код:
enum DPEConcessionaria {
    
modelo,
    
carname[32],
    
preco
}

new 
DPConcessionaria[][DPEConcessionaria] = {
    {
562"Elegy"20},
    {
415"Cheetah"25},
    {
402"Buffalo"25},
    {
429"Banshee"30},
    {
480"Comet"35},
    {
495"Sandking"35},
    {
444"Monster"35},
    {
451"Turismo"50},
    {
560"Sultan"60},
    {
541"Bullet"60},
    {
411"Infernus"80},
    {
522"NRG-500"80},
    {
409"Stretch"100}, // limosine
    
{593"Dodo"115},
    {
513"Stunt"115},
    {
469"Sparrow"85}, // esse й oq nгo atira (se nгo for esse, usar: 447)
    
{487"Maverick"150// sell car
};

CMD:vendercarro(playerid)
{
    if(!
IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1"[ ERRO ] {FF0000}Vocк nгo estб conectado no servidor !");
    new 
string[124], idveiculo GetVehicleModel(GetPlayerVehicleID(playerid));
    for( new 
0400; ++i)
    {
        if(
DPConcessionaria[i][modelo] == idveiculo)
        {
            
format(stringsizeof(string), "Vocк vendeu um %s ID: %d e recebeu %d R$"DPConcessionaria[i][carname], idveiculoDPConcessionaria[i][preco]);
            
SendClientMessage(playerid, -1string);
            
GivePlayerMoney(playeridDPConcessionaria[i][preco]);
            return 
1;
        }
    }
    return 
1;




Re: Como fazer um CMD pra pegar o valor dessa array - ClaudioF - 02.02.2016

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Tб na mгo meu truta


PHP код:
enum DPEConcessionaria {
    
modelo,
    
carname[32],
    
preco
}
new 
DPConcessionaria[][DPEConcessionaria] = {
    {
562"Elegy"20},
    {
415"Cheetah"25},
    {
402"Buffalo"25},
    {
429"Banshee"30},
    {
480"Comet"35},
    {
495"Sandking"35},
    {
444"Monster"35},
    {
451"Turismo"50},
    {
560"Sultan"60},
    {
541"Bullet"60},
    {
411"Infernus"80},
    {
522"NRG-500"80},
    {
409"Stretch"100}, // limosine
    
{593"Dodo"115},
    {
513"Stunt"115},
    {
469"Sparrow"85}, // esse й oq nгo atira (se nгo for esse, usar: 447)
    
{487"Maverick"150// sell car
};
CMD:vendercarro(playerid)
{
    if(!
IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1"[ ERRO ] {FF0000}Vocк nгo estб conectado no servidor !");
    new 
string[124], idveiculo GetVehicleModel(GetPlayerVehicleID(playerid));
    for( new 
0400; ++i)
    {
        if(
DPConcessionaria[i][modelo] == idveiculo)
        {
            
format(stringsizeof(string), "Vocк vendeu um %s ID: %d e recebeu %d R$"DPConcessionaria[i][carname], idveiculoDPConcessionaria[i][preco]);
            
SendClientMessage(playerid, -1string);
            
GivePlayerMoney(playeridDPConcessionaria[i][preco]);
            return 
1;
        }
    }
    return 
1;

infernus por $80 ta muito barato deve ser Roubado


Re: Como fazer um CMD pra pegar o valor dessa array - maikons - 03.02.2016

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Tб na mгo meu truta


PHP код:
enum DPEConcessionaria {
    
modelo,
    
carname[32],
    
preco
}
new 
DPConcessionaria[][DPEConcessionaria] = {
    {
562"Elegy"20},
    {
415"Cheetah"25},
    {
402"Buffalo"25},
    {
429"Banshee"30},
    {
480"Comet"35},
    {
495"Sandking"35},
    {
444"Monster"35},
    {
451"Turismo"50},
    {
560"Sultan"60},
    {
541"Bullet"60},
    {
411"Infernus"80},
    {
522"NRG-500"80},
    {
409"Stretch"100}, // limosine
    
{593"Dodo"115},
    {
513"Stunt"115},
    {
469"Sparrow"85}, // esse й oq nгo atira (se nгo for esse, usar: 447)
    
{487"Maverick"150// sell car
};
CMD:vendercarro(playerid)
{
    if(!
IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1"[ ERRO ] {FF0000}Vocк nгo estб conectado no servidor !");
    new 
string[124], idveiculo GetVehicleModel(GetPlayerVehicleID(playerid));
    for( new 
0400; ++i)
    {
        if(
DPConcessionaria[i][modelo] == idveiculo)
        {
            
format(stringsizeof(string), "Vocк vendeu um %s ID: %d e recebeu %d R$"DPConcessionaria[i][carname], idveiculoDPConcessionaria[i][preco]);
            
SendClientMessage(playerid, -1string);
            
GivePlayerMoney(playeridDPConcessionaria[i][preco]);
            return 
1;
        }
    }
    return 
1;

Nossa muito obrigado!