[Ajuda] Codigo
#1

No OnPlayerStateChange Tem isto:
Mas quando eu entro em um veiculo criado ele nгo reconhe-se se estб a venda ou tem dono . alguem me ajuda?
pawn Код:
if (newstate == PLAYER_STATE_DRIVER)
    {
        new string[256];
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        for (new c = 0; c < MAX_CARROS; c++)
        {
            new vid;
            vid = GetPlayerVehicleID(playerid);
            format(string, sizeof(string), "/Carros/carro%d.ini", c);
            if (dini_Exists(string))
            {
                if (vid == dini_Int(string, "Id"))
                {
                    if (dini_Int(string, "TDono") == 1)
                    {
                        if (strcmp(dini_Get(string, "Dono"), pname, true) == 0)
                        {
                            format(string, sizeof(string), "* %s Bem Vindo ao seu Veiculo - '%s' !", dini_Get(string, "Dono"), dini_Get(string, "Nome"));
                            SendClientMessage(playerid, 0xC0C0C0AA, string);
                        }
                        else
                        {
                            format(string, sizeof(string), "[ ERRO ] Esse veiculo '%s' pertence a '%s' e vocк nгo tem as chaves dele.", dini_Get(string, "Nome"), dini_Get(string, "Dono"));
                            SendClientMessage(playerid, 0xff6633AA, string);
                            for (new i = 0; i < MAX_PLAYERS; i++)
                            {
                                if (IsPlayerConnected(i))
                                {
                                    if (strcmp(dini_Get(string, "Dono"), nome(playerid), true) == 0 && GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
                                    {
                                        format(string, sizeof(string), "[ ALARME ] O jogador %s (%d) tentou roubar seu veiculo.", pname, playerid);
                                        SendClientMessage(i, 0xff6633AA, string);
                                    }
                                }
                            }
                            RemovePlayerFromVehicle(playerid);
                        }
                    }
                    else
                    {
                        format(string, sizeof(string), "[ INFO ] Esse veiculo estб б venda! Preзo: %d R$. Para comprar use: '/comprarveiculo'.", dini_Int(string, "Preco"));
                        SendClientMessage(playerid, -1, string);
                        SendClientMessage(playerid, -1, "[ INFO ] Para sair do veiculo tecle 'ENTER' ou 'F'.");
                        incar[playerid] = 1;
                        TogglePlayerControllable(playerid, 0);
                    }
                }
            }
        }
    }
Reply
#2

Nossa que cуdigo fail mano , para de usar este gm --'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)