[Ayuda] spawn del jugador
#1

Bueno el jugador spawnea en una torre nose en donde pero querria que espawne en el ayuntamiento o en el hospital
ya que no hay forma de bajar de esa torre sin ayuda de un admin

bueno estos son los codes

onplayerspawn

pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerMapIcon(playerid, 5, 1612.324, -2330.167, 13.5469, 38, COLOR_YELLOW);  // SPAWN POINT
    SetPlayerMapIcon(playerid, 9, 2048.352, -1900.153, 13.5538, 55, COLOR_YELLOW);  // Driving School
    SetPlayerMapIcon(playerid, 5, 396.2429, -2074.728, 7.835938, 25, COLOR_YELLOW);  // Fishing School
    SetPlayerMapIcon(playerid, 6, 1528.779, -1678.113, 5.890625, 30, COLOR_YELLOW);  // Police Station
    SetPlayerMapIcon(playerid, 7, 1461.695, -1011.915, 26.84375, 52, COLOR_YELLOW);  // Bank
    SetPlayerMapIcon(playerid, 8, 1518.5179,-1452.9224,14.2031, 30, COLOR_YELLOW);  // FBI
    SetPlayerMapIcon(playerid, 21, 1178.03, -1323.41, 14.10, 22, COLOR_YELLOW);  // Hospital
    SetPlayerMapIcon(playerid, 10, 1480.9323,-1767.7324,18.7958, 56, COLOR_YELLOW); // CITY HALL
    SetPlayerMapIcon(playerid, 11, 2410.1682,-1220.7765,25.2978, 49, COLOR_YELLOW); // Pig Pen
    SetPlayerMapIcon(playerid, 12, 2312.9451,-1645.0206,14.8270, 49, COLOR_YELLOW); // Ten Green
    SetPlayerMapIcon(playerid, 13, 1831.4663,-1683.2169,13.2197, 48, COLOR_YELLOW); // Alhambra
    SetPlayerMapIcon(playerid, 14, 1498.4476,-1582.8242,13.5469, 50, COLOR_YELLOW); // Restaurant
    SetPlayerMapIcon(playerid, 15, 2468.4919,-2092.9902,13.5469, 51, COLOR_YELLOW); // Truck Place
    SetPlayerMapIcon(playerid, 16, 1877.0409,-1737.0801,13.3303, 25, 0); // Caligula
    SetPlayerMapIcon(playerid, 17, 1312.4210,-898.5630,39.5781, 52, COLOR_YELLOW)// 24/7
    SetPlayerMapIcon(playerid, 18, 1832.4276,-1838.3896,13.5781, 52, COLOR_YELLOW); // 24/7
    SetPlayerMapIcon(playerid, 19, 1353.6860,-1757.4297,13.5078, 52, COLOR_YELLOW); // 24/7
    SetPlayerMapIcon(playerid, 20, 1038.0298,-1339.9967,13.7361, 17, COLOR_YELLOW); // Jim' sticky ring
    SetPlayerMapIcon(playerid, 21, 2105.4858,-1806.4725,13.5547, 29, COLOR_YELLOW); // Pizza stack
    SetPlayerMapIcon(playerid, 22, 2229.9011,-1721.2582,13.5613, 54, COLOR_YELLOW); // Gym
    SetPlayerMapIcon(playerid, 23, 1522.0359,-1619.9594,13.5469, 45, COLOR_YELLOW); // Binco
    SetPlayerMapIcon(playerid, 24, 2481.0830,-1332.0359,28.2079, 51, 0 ); //Materials get
    SetPlayerMapIcon(playerid, 25, 1083.5182,-1226.3958,15.8203, 51, 0); // MATERIALS DELIVER
    SetPlayerMapIcon(playerid, 26, 2171.9570,-2263.3701,13.3293, 51, 0); // MATERIALS DELIVER 2
    SetPlayerMapIcon(playerid, 27, 1424.0852,-1319.2651,13.5547, 51, 0 ); //Materials get 2
    SetPlayerMapIcon(playerid, 28, 1022.4771,-1121.8987,24.0874, 44, 0); // four dragons
    SetPlayerMapIcon(playerid, 29, 1906.2938,-1099.2509,25.6719, 59, 0); // Ballas
    SetPlayerMapIcon(playerid, 30, 2116.6167,-1187.5543,23.9375, 55, 0); // Concesionario
    SetPlayerMapIcon(playerid, 31, 1841.2472,-2052.7700,13.3828, 58, 0); // NorthSeek
    SetPlayerMapIcon(playerid, 32, 2285.1963,-1021.1467,55.8370, 60, 0); // Vagos
    SetPlayerMapIcon(playerid, 33, 2464.6990,-1659.7970,13.2977, 62, 0); // Groove
    SetPlayerMapIcon(playerid, 34, 575.5378,-1313.6110,17.2482, 55, 0); // Concesionario
    SetPlayerMapIcon(playerid, 1, 1177.5734,-1324.3700,14.0774, 22, 0);
    SetPlayerMapIcon(playerid, 2, 1290.5277,-986.7153,32.6953, 23, 0);
    SetPlayerMapIcon(playerid, 3, 2086.5391,-2012.5640,13.5469, 27, 0);
   
         /* TEXTOS DE BIENVENIDA! */
    SetPlayerHealth(playerid, 100);
    TextDrawHideForPlayer(playerid, CAJA1B);
    TextDrawHideForPlayer(playerid, TEXTO1B);
    TextDrawShowForPlayer(playerid,Text:Serverlogo1);
    TextDrawShowForPlayer(playerid,Text:Serverlogo2);
    TextDrawShowForPlayer(playerid,Text:Serverlogo3);
    TextDrawShowForPlayer(playerid,Text:Serverlogo4);
    TextDrawShowForPlayer(playerid,Text:Serverlogo5);
   
    TextDrawHideForPlayer(playerid, TEXTOINICIO);
    TextDrawHideForPlayer(playerid, TEXTOINICIO2);
   
    TextDrawHideForPlayer(playerid, BARCOLOR1);
    TextDrawHideForPlayer(playerid, BARCOLOR2);
   
    TextDrawHideForPlayer(playerid, SIGLASINICIO);
    TextDrawHideForPlayer(playerid, VERSIONINICIO);
   
    TextDrawHideForPlayer(playerid, NOMBREINICIO);
    TextDrawHideForPlayer(playerid, NOMBREINICIO1);
   
    TextDrawHideForPlayer(playerid, BARRAINICIO1);
    TextDrawHideForPlayer(playerid, BARRAINICIO2);
   
    PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);

    InitLockDoors(playerid);
    STDPlayer[playerid] = 0;
    SetPlayerHealth(playerid, 50);
    gTeam[playerid] = PlayerInfo[playerid][pTeam];
    if (gTeam[playerid] == 4)
    {
        gTeam[playerid] = 3;
    }
    if(gPlayerLogged[playerid] == 0)
    {
        MensajeCliente(playerid, COLOR_LIGHTRED, "{C05800}[Servidor]:{FFFFFF}    {F59DD1}Porfavor, Logueate Antes de Pulsar Shift, Fuiste Kickeado..");
        KickPlayer[playerid] = 1;
    }
    if(gTeam[playerid] == 3)
    {
        if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)
        {
            MensajeCliente(playerid, COLOR_LIGHTRED, "{C05800}[Servidor]:{FFFFFF}    Lo Siento, No eres Parte de Una Familia /Faccion!");
            MedicBill[playerid] = 0;
            new model = PlayerInfo[playerid][pChar];
            if(PlayerInfo[playerid][pMember] == 1) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 2) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 3) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 4) { SetSpawnInfo(playerid, 1, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 5) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 7) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 8) { SetSpawnInfo(playerid, 10, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10; gTeam[playerid] = 10; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 9) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 10) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 11) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 14) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 15) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pMember] == 16) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 1) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 2) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 3) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 4) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 5) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 7) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 8) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 9) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 10) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 11) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            else if(PlayerInfo[playerid][pLeader] == 16) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            SpawnPlayer(playerid);
Onplayerconnect

pawn Код:
public OnPlayerConnect(playerid)
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
   
    PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
    TextDrawShowForPlayer(playerid, TEXTOINICIO2);
    TextDrawShowForPlayer(playerid, BARCOLOR2);
    TextDrawShowForPlayer(playerid, BARCOLOR1);
    TextDrawShowForPlayer(playerid, TEXTOINICIO);
    TextDrawShowForPlayer(playerid, VERSIONINICIO);
    TextDrawShowForPlayer(playerid, SIGLASINICIO);
    TextDrawShowForPlayer(playerid, BARRAINICIO2);
    TextDrawShowForPlayer(playerid, NOMBREINICIO);
    TextDrawShowForPlayer(playerid, NOMBREINICIO1);
    TextDrawShowForPlayer(playerid, BARRAINICIO1);
   
    new plname[MAX_PLAYER_NAME];
    if(Security != 0)
    {
        SetPlayerHealth(playerid, 100);
        MensajeCliente(playerid, COLOR_YELLOW, "{C05800}[Servidor]:{FFFFFF}    {F57F0F}Rompiste una de Las Reglas");
        MensajeCliente(playerid, COLOR_YELLOW, "{E91E1E}Kick: Fuiste Kickeado de el Servidor.");
        Kick(playerid);
        return 1;
    }
si me podrian dar una funcion o algo para que cuando reloguee spawnee en el ultimo lugar guardado
Reply
#2

Segun onplayerspawn, esta spawneando en la 0,0,0 osea en blueberry.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)