[Ajuda] Sу o vencedor ta ganhando
#1

Fiz um sistema de corrida maneirinho, mas tem um problema, sу o que ganha que ganha dinheiro... Eu queria que quando acaba-se a corrida todos q tive-sem
em um certo ponto tipo racer[playerid] tive-se no 4, ganhava 400R$ qm tive-se na variavel 2 ganhava 200, alguem sabe como isso?

pawn Code:
switch(Racer[playerid])
    {
        case 1:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2115.2515,-1483.3446,23.4033, 2071.8999,-1272.8511,23.4249, 5.0);
            Racer[playerid] = 2;
            return 1;
        }
        case 2:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2178.1448,-1207.6063,23.4495, 2219.8486,-1134.5840,25.2176, 5.0);
            Racer[playerid] = 3;
            return 1;
        }
        case 3:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2266.7405,-1205.5592,23.6917, 2337.9563,-1238.1149,22.0925, 5.0);
            Racer[playerid] = 4;
            return 1;
        }
        case 4:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2369.0916,-1369.8298,23.4394, 2429.2222,-1569.2695,23.4284, 5.0);
            Racer[playerid] = 5;
            return 1;
        }
        case 5:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2483.1487,-1668.2317,12.9371, 2543.6550,-1705.3014,12.9794, 5.0);
            Racer[playerid] = 6;
            return 1;
        }
        case 6:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2623.9453,-1498.7509,15.8911, 2823.1658,-1420.2938,15.8422, 5.0);
            Racer[playerid] = 7;
            return 1;
        }
        case 7:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2813.4746,-1566.9135,10.5208, 2608.4221,-1730.1307,11.7817, 5.0);
            Racer[playerid] = 8;
            return 1;
        }
        case 8:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2106.6052,-1749.6509,13.0037, 2074.2664,-1340.7698,23.4126, 5.0);
            Racer[playerid] = 9;
            return 1;
        }
        case 9:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 1896.5535,-1359.7334,13.1059, 1963.5800,-1465.7476,12.9855, 5.0);
            Racer[playerid] = 10;
            return 1;
        }
        case 10:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2038.3812,-1609.3011,12.9791, 2029.0157,-1749.2390,12.9803, 5.0);
            Racer[playerid] = 11;
            return 1;
        }
        case 11:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 2016.1378,-1784.4808,13.1425, 1959.2793,-1795.8865,12.9804, 5.0);
            Racer[playerid] = 12;
            return 1;
        }
        case 12:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 1957.9363,-1989.4994,12.9873, 1982.0854,-1990.5847,13.1439, 5.0);
            Racer[playerid] = 13;
            return 1;
        }
        /*case 12:
        {
            DisablePlayerRaceCheckpoint(playerid);
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SetPlayerRaceCheckpoint(playerid, 0, 1957.9363,-1989.4994,12.9873, 1982.0854,-1990.5847,13.1439, 5.0);
            Racer[playerid] = 13;
            return 1;
        }*/

        case 13:
         {

                    static place;
                    place++;
                    DisablePlayerRaceCheckpoint(playerid);
                    PlayerPlaySound(playerid, 1056, 0.0, 0.0 , 10.0);
                    //SetPlayerRaceCheckpoint(playerid, 0, 1957.9363,-1989.4994,12.9873, 1982.0854,-1990.5847,13.1439, 5.0);
                    Racer[playerid] = 13; // Change this to your last checkpoint
                    new name[MAX_PLAYER_NAME], string[100];
                    GetPlayerName(playerid, name, sizeof(name));
                    new org = GetPlayerOrg(playerid);

                    if(org == 22){
                        format(string, sizeof(string), "Motoqueiro %s da equipe Sons of Anarchy venceu a corrida de motos!", name);
                        SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
                    }

                    else if(org == 18){
                        format(string, sizeof(string), "Motoqueiro %s da equipe Abutres venceu a corrida de motos!", name);
                        SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
                    }

                    else { // caso bugue
                        format(string, sizeof(string), "Motoqueiro %s venceu a corrida de motos!", name);
                        SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
                    }


                    GivePlayerMoney(playerid,500);
                    BancoDasOrgs[org][Dinheiro] += 500;
                    SendClientMessage(playerid,COLOR_WHITE,"Vocк recebeu 1000R$, 500 foram para o cofre da sua organizaзгo.");
                    DisablePlayerCheckpoint(playerid);
                    DisablePlayerRaceCheckpoint(playerid);
                    Racer[playerid] = 0;
                    for(new i = 0; i < MAX_PLAYERS; i++) {
                        DisablePlayerCheckpoint(i);
                        DisablePlayerRaceCheckpoint(i);
                        Racer[i] = 0;
                    }
          }
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)