[Ajuda] Lista de carros visual
#1

Alguйm sabe alguma include boa para escolhe de carros visual?
Porque eu to usando por dialog e a galera nгo conhece os nomes dos carros...

Como vocкs fariam?

Cуdigo:
PHP код:
enum EConcessionaria {
    
modelo,
    
carname[32],
    
preco
}
new 
Concesssionaria[][EConcessionaria] = {
    {
562"Elegy"20000},
    {
415"Cheetah"25000},
    {
402"Buffalo"25000},
    {
429"Banshee"30000},
    {
480"Comet"35000},
    {
495"Sandking"35000},
    {
444"Monster"35000},
    {
451"Turismo"50000},
    {
560"Sultan"60000},
    {
541"Bullet"60000},
    {
411"Infernus"80000}
};
CMD:buycar(playerid) {
    new 
index = -1astr[100], final[3500];
    while(++
index sizeof Concesssionaria) {
        
format(strsizeof(str), "Vehicle: %s (%d$)\n"Concesssionaria[index][carname], Concesssionaria[index][preco]);
        
strcat(final, str);
        
Car_Listed[playerid][a] = index;
        
a++;
    }
    
ShowPlayerDialog(playerid14DIALOG_STYLE_LIST"Vehicles", final, "Comprar""");
    return 
1;

Reply
#2

https://sampforum.blast.hk/showthread.php?tid=570213
Reply
#3

Quote:
Originally Posted by Lovejoy
Посмотреть сообщение
Nossa, bem legal essa include, muito obrigado, jб te dei um REP
Se nгo for abusar muito vc ou alguйm poderia me ajudar a adaptar essa include pro enum da concencionaria?
Nгo to conseguindo fazer...
Reply
#4

Eu uso e faзo varias arrays, como faz pra ter acesso a uma lista de um enum...
Por exemplo pegar sу a parte dos ids dos carros ali de cima...

e o que diabos й esse enum?
Й como se fosse uma matrix dentro da outra?

Quero entender, pra tambйm pode usar, iria me economizar umas boas linhas...
Reply
#5

upppppppppppp
Reply
#6

uppppppppppp
Reply
#7

enum й o nome reservado em pawn para enumeradores, sгo como estruturas customizadas que vocк pode definir o conteъdo, vocк pode usar enumeradores para organizar parвmetros das suas arrays (matrizes), por exemplo:
Код:
enum DetalhesDaConta
{
    nome[24],
    idade,
    Float: posicao[3]
    senha[32]
}
new InformacoesPlayers[MAX_PLAYERS][DetalhesDaConta];

//e entгo vocк poderб usar:

public OnPlayerSpawn(playerid)
{
   new Float: x, Float: y, Float: z, name[24];
   GetPlayerName(playerid, name, 24);
   GetPlayerPosition(playerid, x, y, z);
   format(InformacoesPlayers[playerid][nome], 24, "%s", name);
   InformacoesPlayers[playerid][idade] = 13;
   InformacoesPlayers[playerid][posicao][0] = x;
   InformacoesPlayers[playerid][posicao][1] = y;
   InformacoesPlayers[playerid][posicao][2] = z;
}
PSC: Nгo vou ajudar caso hajam spams no tуpico, caso polua um tуpico que nгo tem a ver com a sua dъvida, leia as regras do fуrum antes de postar e crie seu prуprio tуpico caso tenha uma dъvida, antes de criar um tуpico, pesquise.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)