[Ajuda] entrar no carro
#1

tem um comando no meu Gm quando eu faзo /meucarro.>> entrar

sу aparece 2 carros

tipo eu tenho 5 carros

ele sу localizar 2 carros
sempre os 2 primeiros que eu comprei alguйm poder ajudar ?/

pawn Код:
if(dialogid == 4501)                          // Menu
    {
        if(response == 1)
        {
            if(listitem == 0)                     // Entrar no Carro
            {
                if(NaFaculdade[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб na biblioteca e estб incapacitado de fazer isto.");
                if(preso[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб preso.");
                if(algemado[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб algemado.");
                if(cercado[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб cercado.");
                if(nogame[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб em um game!");
                if(autoescola[playerid] == 1) return SendClientMessage(playerid, Vermelho, "Vocк estб incapacitado de fazer isto pois estб na Auto-Escola!");

                for(new carro = 0; carro < MAX_CONCES; carro++)
                {
                    format(string, sizeof(string), PASTA_CONCE, carro);
                    if(dini_Exists(string))
                    {
                        if(IsPlayerConnected(playerid))
                        {
                            if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
                            {
                                PutPlayerInVehicle(playerid, dini_Int(string, "Id"), 0);
                                if(GetCarros(playerid) > 1)
                                {
                                    ShowPlayerDialog(playerid, 4504, DIALOG_STYLE_MSGBOX, "Aviso", "{1B70E0}Vocк tem mais de um veнculo, clique em 'Prуximo' para entrar em seu prуximo veнculo.", "OK", "Prуximo");
                                }
                                return 1;
                            }
                        }
                    }
                }
            }

a outra parte

pawn Код:
if(dialogid == 4504)
    {
        if(response == 0)
        {
            for(new carro = 0; carro < MAX_CONCES; carro++)
            {
                format(string, sizeof(string), PASTA_CONCE, carro);
                if(dini_Exists(string))
                {
                    if(IsPlayerConnected(playerid))
                    {
                        if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0)
                        {
                            if(!IsVehicleOccupied(dini_Int(string, "Id")))
                            {
                                PutPlayerInVehicle(playerid, dini_Int(string, "Id"), 0);
                                if(GetCarros(playerid) > 1)
                                {
                                    ShowPlayerDialog(playerid, 4504, DIALOG_STYLE_MSGBOX, "Aviso", "{1B70E0}Vocк tem mais de um veнculo, clique em 'Prуximo' para entrar em seu prуximo veнculo.", "OK", "Prуximo");
                                }
                                return 1;
                            }
                        }
                    }
                }
            }
        }
    }

stock do carro

pawn Код:
stock GetCarros(playerid)
{
    new carros, strcarro[256];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    for(new p = 0; p < MAX_CONCES; p++)
    {
        format(strcarro, sizeof(strcarro), PASTA_CONCE, p);
        if(dini_Int(strcarro, "TDono") == 1)
        {
            if(strcmp(dini_Get(strcarro, "Dono"), pname, false) == 0)
            {
                carros = carros+1;
            }
        }
    }
    return carros;
Reply
#2

O MAX_CONCES ta defendido para quanto ?
Reply
#3

Quote:
Originally Posted by Tugamars
Посмотреть сообщение
O MAX_CONCES ta defendido para quanto ?
#define MAX_CONCES 1000
Reply
#4

Possivelmente Sera por estar o id de dialog igual , tem de criar outra dialog e outra response para cada .

Mas n tenho a certeza
Reply
#5

tipo poder me dar um exemplo do que eu tenho que fazer

bom eu eu entendir que eu tenho que trocar o id que ta igual e copia a mesmas funзгo ?
Reply
#6

Estou com o mesmo problema, serб que alguem poderia ajudar?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)