[Ajuda] Habilitaзхes
#1

pawn Код:
// Preciso de ajuda galera no meu sistema de habilitaзгo
// Nгo ta funcionando, quando eu entro no veiculo sem habilitaзгo terrestre nгo
// remove eu do carro nem area nem nautica...



// Topo do GM
new carros[0][1] =
{
    400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410,
    411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421,
    431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
    442, 443, 444, 445, 447, 448, 449, 450, 451, 455, 456,
    457, 456, 457, 458, 459, 470, 471, 474, 475, 477, 478,
    479, 480, 482, 483, 485, 486, 489, 490, 491, 492, 494,
    495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505,
    506, 507, 508, 514, 515, 516, 517, 518, 521, 522, 523,
    524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534,
    535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
    550, 551, 552, 554, 555, 556, 557, 558, 559, 560, 561,
    562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
    573, 574, 575, 576, 578, 579, 580, 581, 582, 583, 584,
    585, 586, 587, 588, 589, 590, 591, 594, 596, 597, 598,
    599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609,
    610
};

new Airplanes[0][1] =
{
    460, 487, 476, 511, 512, 513, 519, 520, 553, 577, 592,
    593, 460, 476
};

new Boats[0][1] =
{
    430, 446, 452, 453, 454, 472, 473, 474, 484, 493,
    595, 430, 446, 452, 453, 454
};


// Vou postar sу o comeзo do meu OnPlayerStateChange pq й imenso...

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    for (new i; i < 200; i++)
    {
        new vehicleid;
        if(GetVehicleModel(vehicleid) == Airplanes[i][0])
        {
            if(PlayerDados[playerid][pHabAerea] == 1)
            {
                TogglePlayerControllable(playerid, 1);
            }
            else {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, Vermelho, "[x] Vocк nгo pode dirigir este veiculo sem uma Habilitaзгo Aerea.");
            }
        }
        if(GetVehicleModel(vehicleid) == Boats[i][0])
        {
            if(PlayerDados[playerid][pHabNautica] == 1)
            {
                TogglePlayerControllable(playerid, 1);
            }
            else {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, Vermelho, "[x] Vocк nгo pode dirigir este veiculo sem uma Habilitaзгo Nautica.");
            }
        }
        if(GetVehicleModel(vehicleid) == carros[i][0])
        {
            if(PlayerDados[playerid][pHabTerrestre] == 1)
            {
                TogglePlayerControllable(playerid, 1);
            }
            else {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, Vermelho, "[x] Vocк nгo pode dirigir este veiculo sem uma Habilitaзгo Terrestre");
            }
        }
        return 1;
    }
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(Taximetro[playerid][0] == 1)
            {
                SendClientMessage(playerid, Amarelo, "[ > ] Vocк saiu do taxi e pagou o taxista!");
                SendClientMessage(Taximetro[i][1], Amarelo, "[ > ] Vocк recebeu o valor do taximetro!");
                GivePlayerMoney(playerid, 0 - PrecoCorrida[playerid]);
                GivePlayerMoney(Taximetro[i][1], PrecoCorrida[playerid]);
                PrecoCorrida[playerid] = 0;
                Taximetro[i][1] = 0;
                Taximetro[playerid][0] = 0;
                return 1;
            }
        }
    }
Reply


Messages In This Thread
Habilitaзхes - by Owtsiixx_Twd - 05.10.2012, 18:31
Re: Habilitaзхes - by Owtsiixx_Twd - 05.10.2012, 19:30
Re: Habilitaзхes - by Q.I - 05.10.2012, 19:41
Re: Habilitaзхes - by Owtsiixx_Twd - 05.10.2012, 20:12
Re: Habilitaзхes - by arakuta - 06.10.2012, 01:15
Re: Habilitaзхes - by Maklister - 06.10.2012, 01:34

Forum Jump:


Users browsing this thread: 1 Guest(s)