[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 
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;

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


Forum Jump:


Users browsing this thread: 2 Guest(s)