[Ajuda] Como fazer um CMD pra pegar o valor dessa array
#1

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

Sla mano so sei que a script ta errada

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

new car
new Tconcessionaria[DPEConcessionaria];

//Tconcessionaria [modelo] == 409;
Reply
#3

alguem sabe me ajudar?
Reply
#4

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 .
Reply
#5

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

Alguйm sabe?
Reply
#7

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 
i = 0; i < 400; ++i)
    {
        if(
DPConcessionaria[i][modelo] == idveiculo)
        {
            
format(string, sizeof(string), "Vocк vendeu um %s ID: %d e recebeu %d R$", DPConcessionaria[i][carname], idveiculo, DPConcessionaria[i][preco]);
            
SendClientMessage(playerid, -1, string);
            
GivePlayerMoney(playerid, DPConcessionaria[i][preco]);
            return 
1;
        }
    }
    return 
1;
} 
Reply
#8

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 
i = 0; i < 400; ++i)
    {
        if(
DPConcessionaria[i][modelo] == idveiculo)
        {
            
format(string, sizeof(string), "Vocк vendeu um %s ID: %d e recebeu %d R$", DPConcessionaria[i][carname], idveiculo, DPConcessionaria[i][preco]);
            
SendClientMessage(playerid, -1, string);
            
GivePlayerMoney(playerid, DPConcessionaria[i][preco]);
            return 
1;
        }
    }
    return 
1;
} 
infernus por $80 ta muito barato deve ser Roubado
Reply
#9

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 
i = 0; i < 400; ++i)
    {
        if(
DPConcessionaria[i][modelo] == idveiculo)
        {
            
format(string, sizeof(string), "Vocк vendeu um %s ID: %d e recebeu %d R$", DPConcessionaria[i][carname], idveiculo, DPConcessionaria[i][preco]);
            
SendClientMessage(playerid, -1, string);
            
GivePlayerMoney(playerid, DPConcessionaria[i][preco]);
            return 
1;
        }
    }
    return 
1;
} 
Nossa muito obrigado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)