Bueno el jugador spawnea en una torre nose en donde pero querria que espawne en el ayuntamiento o en el hospital
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);
si me podrian dar una funcion o algo para que cuando reloguee spawnee en el ultimo lugar guardado