10.01.2012, 23:50
(
Последний раз редактировалось yohan5632; 11.01.2012 в 00:29.
)
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
Onplayerconnect
si me podrian dar una funcion o algo para que cuando reloguee spawnee en el ultimo lugar guardado
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);
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;
}