[Pedido] Simples
#1

entгo galera to com 1 duvida aqui quero saber pra que quando o player sai do carandiru ele ir pro spawn '-' como q faz isso? ai o code \/ creditos a Pedro_Nгolembro o resto '-'

pawn Код:
public SetPlayerUnjail(playerid)
{
    if(PaintballPlayers >= 2 && PaintballRornd != 1 && StartingPaintballRornd != 1)
    {
        StartingPaintballRornd = 1;
        SetTimer("PreparePaintball", 30000, 0);
    }
    if(KartingPlayers >= 2 && KartingRornd != 1 && StartingKartRornd != 1)
    {
        StartingKartRornd = 1;
        SetTimer("PrepareKarting", 15000, 0);
    }
    if(KartingRornd != 0 && KartingPlayers < 2)
    {
        StartingKartRornd = 0;
        KartingRornd = 0;
        EndingKartRornd = 1;
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            //new newcar = GetPlayerVehicleID(i);
            new level = PlayerInfo[i][pLevel];
            new vip = PlayerInfo[i][pVIP];
            if(level >= 0 && level <= 2) { PlayerInfo[i][pSalario] += 3; }
            else if(level >= 3 && level <= 4) { PlayerInfo[i][pSalario] += 4; }
            else if(level >= 5 && level <= 6) { PlayerInfo[i][pSalario] += 5; }
            else if(level >= 7 && level <= 8) { PlayerInfo[i][pSalario] += 6; }
            else if(level >= 9 && level <= 10) { PlayerInfo[i][pSalario] += 7; }
            else if(level >= 11 && level <= 12) { PlayerInfo[i][pSalario] += 8; }
            else if(level >= 13 && level <= 14) { PlayerInfo[i][pSalario] += 9; }
            else if(level >= 15 && level <= 16) { PlayerInfo[i][pSalario] += 10; }
            else if(level >= 17 && level <= 18) { PlayerInfo[i][pSalario] += 11; }
            else if(level >= 19 && level <= 20) { PlayerInfo[i][pSalario] += 12; }
            else if(level >= 21) { PlayerInfo[i][pSalario] += 15; }
            if(vip == 1) { PlayerInfo[i][pSalario] += 2; }
            if(vip == 2) { PlayerInfo[i][pSalario] += 4; }
            if(PlayerInfo[i][pJailed] > 0)
            {
                if(PlayerInfo[i][pJailTime] > 0 && WantAdvogado[i] == 0)
                {
                    PlayerInfo[i][pJailTime]--;
                }
                if(PlayerInfo[i][pJailTime] <= 0 && WantAdvogado[i] == 0)
                {
                    PlayerInfo[i][pJailTime] = 0;
                    if(PlayerInfo[i][pJailed] == 1)
                    {
                        SetPlayerInterior(i, 6);
                        SetPlayerPos(i,268.0903,77.6489,1001.0391);
                    }
                    else if(PlayerInfo[i][pJailed] == 3)
                    {
                        SetPlayerInterior(i, 0);
                        SetPlayerPos(i,338.3080,-1523.9946,33.2635);
                    }
                    else if(PlayerInfo[i][pJailed] == 4)
                    {
                        SetPlayerInterior(i, 0);
                        SetPlayerPos(i,932.7802,-1223.6500,16.9051);
                    }
                    else if(PlayerInfo[i][pJailed] == 5)
                    {
                        SetPlayerInterior(i, 0);
                        SetPlayerPos(i,1024.3496,-373.1364,73.3885);
                    }
                    else if(PlayerInfo[i][pJailed] == 6)
                    {
                        SetPlayerInterior(i, 0);
                        SetPlayerPos(i,1541.1633,-1674.6908,13.5520);
                    }
                    else if(PlayerInfo[i][pJailed] == 7)
                    {
                        SetPlayerInterior(i, 0);
                        SetPlayerPos(i,-1529.3772,486.5050,7.1797);
                    }
                    else if(PlayerInfo[i][pJailed] == 2)
                    {
                        SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
                        SetPlayerInterior(i, 0);
                        SetPlayerPos(i, 90.2101,1920.4854,17.9422);
                    }
                    PlayerInfo[i][pJailed] = 0;
                    SendClientMessage(i, COLOR_GRAD1,"Vocк pagou sua divida com a sociedade.");
                    GameTextForPlayer(i, "~g~Livre~n~~w~Nao cometa mais crimes", 5000, 1);
                    if(gTeam[i] == 4) { gTeam[i] = 3; }
                    ClearCrime(i);
                    SetPlayerToTeamColor(i);
                }
            }
            if(GetPlayerMoney(i) - CurrentMoney[i] >= 50000 && PlayerInfo[i][pAdmin] < 1)
            {
                if(ConsumingMoney[i])
                {
                    CurrentMoney[i] = GetPlayerMoney(i);
                    ConsumingMoney[i] = 0;
                }
                else
                {
                    CurrentMoney[i] = GetPlayerMoney(i);
                }
            }
            else
            {
                CurrentMoney[i] = GetPlayerMoney(i);
            }
            if(UsedFind[i] >= 1)
            {
                UsedFind[i] += 1;
                if(UsedFind[i] >= 120)
                {
                    UsedFind[i] = 0;
                }
            }
            if(WantAdvogado[i] >= 1)
            {
                CallAdvogado[i] = 111;
                if(WantAdvogado[i] == 1)
                {
                    SendClientMessage(i, COLOR_LIGHTRED, "Vocк quer um Advogado? (Digite sim ou nao)");
                }
                WantAdvogado[i] ++;
                if(WantAdvogado[i] == 8)
                {
                    SendClientMessage(i, COLOR_LIGHTRED, "Vocк quer um Advogado? (Digite sim ou nao)");
                }
                if(WantAdvogado[i] == 15)
                {
                    SendClientMessage(i, COLOR_LIGHTRED, "Vocк quer um Advogado? (Digite sim ou nao)");
                }
                if(WantAdvogado[i] == 20)
                {
                    SendClientMessage(i, COLOR_LIGHTRED, "Nгo Hб Advogados Online, sua sentenзa foi iniciada.");
                    WantAdvogado[i] = 0;
                    CallAdvogado[i] = 0;
                }
            }
            if(PlayerTazeTime[i] >= 1)
            {
                PlayerTazeTime[i] += 1;
                if(PlayerTazeTime[i] == 15)
                {
                    PlayerTazeTime[i] = 0;
                }
                else
                {
                    new Float:angle;
                    GetPlayerFacingAngle(i, angle);
                    SetPlayerFacingAngle(i, angle + 90);
                }
            }
            if(PlayerDrunk[i] >= 5)
            {
                PlayerDrunkTime[i] += 1;
                if(PlayerDrunkTime[i] == 8)
                {
                    PlayerDrunkTime[i] = 0;
                    PlayerDrunk[i] = 0;
                    new Float:angle;
                    GetPlayerFacingAngle(i, angle);
                    if(IsPlayerInAnyVehicle(i))
                    {
                        if(GetPlayerState(i) == 2)
                        {
                            SetVehicleZAngle(GetPlayerVehicleID(i), angle + 25);
                        }
                    }
                    else
                    {
                        ApplyAnimation(i,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
                    }
                }
            }
            if(PlayerStoned[i] >= 2)
            {
                PlayerStoned[i] += 1;
                if(PlayerStoned[i] == 10)
                {
                    PlayerStoned[i] = 0;
                    new Float:angle;
                    GetPlayerFacingAngle(i, angle);
                    if(IsPlayerInAnyVehicle(i))
                    {
                        if(GetPlayerState(i) == 2)
                        {
                            SetVehicleZAngle(GetPlayerVehicleID(i), angle + 25);
                        }
                    }
                    else
                    {
                        SetPlayerFacingAngle(i, angle + 90);
                    }
                }
            }
            if(BoxWaitTime[i] > 0)
            {
                if(BoxWaitTime[i] >= BoxDelay)
                {
                    BoxDelay = 0;
                    BoxWaitTime[i] = 0;
                    PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
                    GameTextForPlayer(i, "~g~A Luta Comeзou", 5000, 1);
                    TogglePlayerControllable(i, 1);
                    RorndStarted = 1;
                }
                else
                {
                    format(gstring, sizeof(gstring), "%d", BoxDelay - BoxWaitTime[i]);
                    GameTextForPlayer(i, gstring, 1500, 6);
                    BoxWaitTime[i] += 1;
                }
            }
            if(RorndStarted > 0)
            {
                if(PlayerBoxing[i] > 0)
                {
                    new trigger = 0;
                    new Lost = 0;
                    new Float:angle;
                    new Float:health;
                    GetPlayerHealth(i, health);
                    if(health < 12)
                    {
                        if(i == Boxer1) { Lost = 1; trigger = 1; }
                        else if(i == Boxer2) { Lost = 2; trigger = 1; }
                    }
                    if(health < 28) { GetPlayerFacingAngle(i, angle); SetPlayerFacingAngle(i, angle + 85); }
                    if(trigger)
                    {
                        new winner[MAX_PLAYER_NAME];
                        new loser[MAX_PLAYER_NAME];
                        new titel[MAX_PLAYER_NAME];
                        if(Lost == 1)
                        {
                            if(IsPlayerConnected(Boxer1) && IsPlayerConnected(Boxer2))
                            {
                                SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186); SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
                                SetPlayerInterior(Boxer1, 5); SetPlayerInterior(Boxer2, 5);
                                GetPlayerName(Boxer1, loser, sizeof(loser));
                                GetPlayerName(Boxer2, winner, sizeof(winner));
                                if(PlayerInfo[Boxer1][pEmprego] == 8) { PlayerInfo[Boxer1][pLoses] += 1; }
                                if(PlayerInfo[Boxer2][pEmprego] == 8) { PlayerInfo[Boxer2][pWins] += 1; }
                                if(TBoxer < 255)
                                {
                                    if(IsPlayerConnected(TBoxer))
                                    {
                                        if(TBoxer != Boxer2)
                                        {
                                            if(PlayerInfo[Boxer2][pEmprego] == 8)
                                            {
                                                TBoxer = Boxer2;
                                                GetPlayerName(TBoxer, titel, sizeof(titel));
                                                new nstring[MAX_PLAYER_NAME];
                                                format(nstring, sizeof(nstring), "%s", titel);
                                                strmid(Titel[TitelName], nstring, 0, strlen(nstring), 255);
                                                Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
                                                Titel[TitelLoses] = PlayerInfo[TBoxer][pLoses];
                                                SaveBoxer();
                                                format(gstring, sizeof(gstring), "Noticias do Boxe: %s venceu a luta contra %s e agora й campeгo.",  titel, loser);
                                                OOCNews(COLOR_WHITE,gstring);
                                            }
                                            else
                                            {
                                                SendClientMessage(Boxer2, COLOR_GREY, " Vocк precisa ser um lutador de boxe para ganhar uma luta!");
                                            }
                                        }
                                        else
                                        {
                                            GetPlayerName(TBoxer, titel, sizeof(titel));
                                            format(gstring, sizeof(gstring), "Noticias do Boxe: %s venceu a luta contra %s.",  titel, loser);
                                            OOCNews(COLOR_WHITE,gstring);
                                            Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
                                            Titel[TitelLoses] = PlayerInfo[Boxer2][pLoses];
                                            SaveBoxer();
                                        }
                                    }
                                }//TBoxer
                                format(gstring, sizeof(gstring), " Vocк perdeu a luta contra %s.", winner);
                                SendClientMessage(Boxer1, COLOR_LIGHTBLUE, gstring);
                                GameTextForPlayer(Boxer1, "~r~Voce Perdeu", 3500, 1);
                                format(gstring, sizeof(gstring), " Vocк ganhou a luta contra %s.", loser);
                                SendClientMessage(Boxer2, COLOR_LIGHTBLUE, gstring);
                                GameTextForPlayer(Boxer2, "~r~Voce Venceu", 3500, 1);
                                if(GetPlayerHealth(Boxer1, health) < 20)
                                {
                                    SendClientMessage(Boxer1, COLOR_LIGHTBLUE, " Vocк estб exausto da luta, vб se recuperar.");
                                    SetPlayerHealth(Boxer1, 30.0);
                                }
                                else
                                {
                                    SendClientMessage(Boxer1, COLOR_LIGHTBLUE, " Vocк continua em bom estado apуs a luta.");
                                    SetPlayerHealth(Boxer1, 50.0);
                                }
                                if(GetPlayerHealth(Boxer2, health) < 20)
                                {
                                    SendClientMessage(Boxer2, COLOR_LIGHTBLUE, " Vocк estб exausto da luta, vб se recuperar.");
                                    SetPlayerHealth(Boxer2, 30.0);
                                }
                                else
                                {
                                    SendClientMessage(Boxer2, COLOR_LIGHTBLUE, " Vocк continua em bom estado apуs a luta.");
                                    SetPlayerHealth(Boxer2, 50.0);
                                }
                                GameTextForPlayer(Boxer1, "~g~Fim da Luta", 5000, 1); GameTextForPlayer(Boxer2, "~g~Fim da Luta", 5000, 1);
                                if(PlayerInfo[Boxer2][pEmprego] == 8) { PlayerInfo[Boxer2][pBoxSkill] += 1; }
                                PlayerBoxing[Boxer1] = 0;
                                PlayerBoxing[Boxer2] = 0;
                            }
                        }
                        else if(Lost == 2)
                        {
                            if(IsPlayerConnected(Boxer1) && IsPlayerConnected(Boxer2))
                            {
                                SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186); SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
                                SetPlayerInterior(Boxer1, 5); SetPlayerInterior(Boxer2, 5);
                                GetPlayerName(Boxer1, winner, sizeof(winner));
                                GetPlayerName(Boxer2, loser, sizeof(loser));
                                if(PlayerInfo[Boxer2][pEmprego] == 8) { PlayerInfo[Boxer2][pLoses] += 1; }
                                if(PlayerInfo[Boxer1][pEmprego] == 8) { PlayerInfo[Boxer1][pWins] += 1; }
                                if(TBoxer < 255)
                                {
                                    if(IsPlayerConnected(TBoxer))
                                    {
                                        if(TBoxer != Boxer1)
                                        {
                                            if(PlayerInfo[Boxer1][pEmprego] == 8)
                                            {
                                                TBoxer = Boxer1;
                                                GetPlayerName(TBoxer, titel, sizeof(titel));
                                                new nstring[MAX_PLAYER_NAME];
                                                format(nstring, sizeof(nstring), "%s", titel);
                                                strmid(Titel[TitelName], nstring, 0, strlen(nstring), 255);
                                                Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
                                                Titel[TitelLoses] = PlayerInfo[TBoxer][pLoses];
                                                SaveBoxer();
                                                format(gstring, sizeof(gstring), "Noticias do Boxe: %s venceu a luta contra %s e agora й o campeгo.",  titel, loser);
                                                OOCNews(COLOR_WHITE,gstring);
                                            }
                                            else
                                            {
                                                SendClientMessage(Boxer1, COLOR_GREY, " Vocк precisa ser um lutador de boxe para ganhar uma luta!");
                                            }
                                        }
                                        else
                                        {
                                            GetPlayerName(TBoxer, titel, sizeof(titel));
                                            format(gstring, sizeof(gstring), "Noticias do Boxe: %s venceu a luta contra %s.",  titel, loser);
                                            OOCNews(COLOR_WHITE,gstring);
                                            Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
                                            Titel[TitelLoses] = PlayerInfo[Boxer1][pLoses];
                                            SaveBoxer();
                                        }
                                    }
                                }//TBoxer
                                format(gstring, sizeof(gstring), " Vocк perdeu a luta contra %s.", winner);
                                SendClientMessage(Boxer2, COLOR_LIGHTBLUE, gstring);
                                GameTextForPlayer(Boxer2, "~r~Voce Perdeu", 3500, 1);
                                format(gstring, sizeof(gstring), " Vocк ganhou a luta contra %s.", loser);
                                SendClientMessage(Boxer1, COLOR_LIGHTBLUE, gstring);
                                GameTextForPlayer(Boxer1, "~g~Voce Venceu", 3500, 1);
                                if(GetPlayerHealth(Boxer1, health) < 20)
                                {
                                    SendClientMessage(Boxer1, COLOR_LIGHTBLUE, " Vocк estб exausto da luta, vб se recuperar.");
                                    SetPlayerHealth(Boxer1, 30.0);
                                }
                                else
                                {
                                    SendClientMessage(Boxer1, COLOR_LIGHTBLUE, " Vocк continua em bom estado apуs a luta.");
                                    SetPlayerHealth(Boxer1, 50.0);
                                }
                                if(GetPlayerHealth(Boxer2, health) < 20)
                                {
                                    SendClientMessage(Boxer2, COLOR_LIGHTBLUE, " Vocк estб exausto da luta, vб se recuperar.");
                                    SetPlayerHealth(Boxer2, 30.0);
                                }
                                else
                                {
                                    SendClientMessage(Boxer2, COLOR_LIGHTBLUE, " Vocк continua em bom estado apуs a luta.");
                                    SetPlayerHealth(Boxer2, 50.0);
                                }
                                GameTextForPlayer(Boxer1, "~g~Fim da luta", 5000, 1); GameTextForPlayer(Boxer2, "~g~Fim da luta", 5000, 1);
                                if(PlayerInfo[Boxer1][pEmprego] == 8) { PlayerInfo[Boxer1][pBoxSkill] += 1; }
                                PlayerBoxing[Boxer1] = 0;
                                PlayerBoxing[Boxer2] = 0;
                            }
                        }
                        InRing = 0;
                        RorndStarted = 0;
                        Boxer1 = 255;
                        Boxer2 = 255;
                        TBoxer = 255;
                        trigger = 0;
                    }
                }
            }
            if(StartingPaintballRornd == 1 && AnnorncedPaintballRornd == 0)
            {
                AnnorncedPaintballRornd = 1;
                if(PlayerPaintballing[i] != 0)
                {
                    SendClientMessage(i, COLOR_YELLOW, "Paintball serб anunciado em 30 segundos (Para obter mais jogadores).");
                }
            }
            if(StartingKartRornd == 1 && AnnorncedKartRornd == 0)
            {
                AnnorncedKartRornd = 1;
                if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
                {
                    SendClientMessage(i, COLOR_YELLOW, "Corrida de Kart serб anunciada em 15 segundos (Para obter mais Corredores de Kart).");
                }
            }
            if(EndingKartRornd == 1)
            {
                if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
                {
                    DisablePlayerCheckpoint(i);
                    CP[i] = 0;
                }
            }
            if(FindTime[i] > 0)
            {
                if(FindTime[i] == FindTimePoints[i]) { FindTime[i] = 0; FindTimePoints[i] = 0; DisablePlayerCheckpoint(i); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~r~Marca Vermelha Ativada", 2500, 1); }
                else
                {
                    format(gstring, sizeof(gstring), "%d", FindTimePoints[i] - FindTime[i]);
                    GameTextForPlayer(i, gstring, 1500, 6);
                    FindTime[i] += 1;
                }
            }
            if(TaxiCallTime[i] > 0)
            {
                if(TaxiAccepted[i] < 999)
                {
                    if(IsPlayerConnected(TaxiAccepted[i]))
                    {
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(TaxiAccepted[i], X, Y, Z);
                        SetPlayerCheckpoint(i, X, Y, Z, 5);
                    }
                }
            }
            if(BusCallTime[i] > 0)
            {
                if(BusAccepted[i] < 999)
                {
                    if(IsPlayerConnected(BusAccepted[i]))
                    {
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(BusAccepted[i], X, Y, Z);
                        SetPlayerCheckpoint(i, X, Y, Z, 5);
                    }
                }
            }
            if(MedicCallTime[i] > 0)
            {
                if(MedicAccepted[i] < 999)
                {
                    if(IsPlayerConnected(MedicAccepted[i]))
                    {
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(MedicAccepted[i], X, Y, Z);
                        SetPlayerCheckpoint(i, X, Y, Z, 5);
                    }
                }
            }
            if(CopsrondaCallTime[i] > 0)
            {
                if(CopsrondaAccepted[i] < 999)
                {
                    if(IsPlayerConnected(CopsrondaAccepted[i]))
                    {
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(CopsrondaAccepted[i], X, Y, Z);
                        SetPlayerCheckpoint(i, X, Y, Z, 5);
                    }
                }
            }
            if(MechanicCallTime[i] > 0)
            {
                if(MechanicAccepted[i] < 999)
                {
                    if(IsPlayerConnected(MechanicAccepted[i]))
                    {
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(MechanicAccepted[i], X, Y, Z);
                        SetPlayerCheckpoint(i, X, Y, Z, 5);
                    }
                }
            }
            if(Robbed[i] == 1)
            {
                if(RobbedTime[i] <= 0)
                {
                    RobbedTime[i] = 0;
                    Robbed[i] = 0;
                }
                else
                {
                    RobbedTime[i] -= 1;
                }
            }
            if(PlayerCuffed[i] == 1)
            {
                if(PlayerCuffedTime[i] <= 0)
                {
                    TogglePlayerControllable(i, 1);
                    PlayerCuffed[i] = 0;
                    PlayerCuffedTime[i] = 0;
                    PlayerTazeTime[i] = 1;
                }
                else
                {
                    PlayerCuffedTime[i] -= 1;
                }
            }
        }
    }
}
Reply
#2

qual numero й a cadeia do carandiru?
Reply
#3

pawn Код:
SpawnPlayer(playerid);
Reply
#4

Quote:
Originally Posted by FenixBorn
Посмотреть сообщение
pawn Код:
SpawnPlayer(playerid);
Isso Atй Funciona Mais Sу Funciona Se Eu Colocar Lб Na Public (playerid) mais dai da um erro devo criar alguma forward? algo do genero?
Reply
#5

PHP код:
SpawnPlayer(i); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)