Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: davax poslato Avgust 10, 2014, 15:16:16 POSLE PODNE

Naslov: [Pomoc]Spawn
Poruka od: davax poslato Avgust 10, 2014, 15:16:16 POSLE PODNE
Skripta koju koristim: EGPR2013
Opis problema o kojem se radi: Kako da stavim kad igrac ude u igru da se spawna tamo gdje je stavio baza,kuca,..    a kad je u igri i kad umre da ga spawna u bolnici

ovo je stavljeno pod onplayerdeath 
    JBC_SetPlayerHealth(playerid, 99.0); vrataspawn[playerid] = false;
if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_BAZA)
{
    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1)
{
JBC_SetPlayerPos(playerid, -372.2767,1552.6937,1203.1937);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
    else if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
{
JBC_SetPlayerPos(playerid, 1241.6093,-766.8496,1126.8718);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3)
{
JBC_SetPlayerPos(playerid, 1329.0504,-638.9127,14280.8857);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pClan] == 4)
{
JBC_SetPlayerPos(playerid, 323.8689,1127.7897,1083.8828);
SetPlayerInterior(playerid, 5);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5)
{
JBC_SetPlayerPos(playerid, 2451.1052,-1688.5116,1013.5078);
SetPlayerInterior(playerid, 2);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pClan] == 6)
{
JBC_SetPlayerPos(playerid, 1785.8721,-1797.5588,-43.3141);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
JBC_GivePlayerWeapon(playerid, 43, 50);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pClan] == 7)
{
JBC_SetPlayerPos(playerid, 862.1055, -31.0255, 63.0334);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pClan] == 8)
{
JBC_SetPlayerPos(playerid, 309.6977,-1513.3168,24.9219);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
    else
{
            PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
     
JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);







}

}
else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_KUCA)
{
    if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
    {
        new i = PlayerInfo[playerid][pPosedovanjeKuce];
    SetPlayerInterior(playerid, KucaInfo[i][kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
JBC_SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else
{
        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
}
else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_RENTKUCA)
{
    if(PlayerInfo[playerid][pRent] != -1)
    {
        new i = PlayerInfo[playerid][pRent];
        SetPlayerInterior(playerid, KucaInfo[i][kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
JBC_SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else
{
        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
}
else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_STAN)
{
    if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
    {
        new i = PlayerInfo[playerid][pPosedovanjeStana];
    SetPlayerInterior(playerid, StanInfo[i][sInt]); SetPlayerVirtualWorld(playerid, StanInfo[i][sVW]);
JBC_SetPlayerPos(playerid, StanInfo[i][sIzlazX], StanInfo[i][sIzlazY], StanInfo[i][sIzlazZ]);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else
{
        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
}
    else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_VIKENDICA)
{
    if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
    {
        new i = PlayerInfo[playerid][pPosedovanjeVikendice];
    SetPlayerInterior(playerid, VikendiceInfo[i][viInt]); SetPlayerVirtualWorld(playerid, VikendiceInfo[i][viVW]);
JBC_SetPlayerPos(playerid, VikendiceInfo[i][viIzlazX], VikendiceInfo[i][viIzlazY], VikendiceInfo[i][viIzlazZ]);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else
{
        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
    }



i sad neznam kamo da ovo stavim
to je da se spawna u bolnici
  /*
JBC_SetPlayerPos(playerid,1138.1962, -1333.3881, 4395.8613);
SetPlayerFacingAngle(playerid, 0);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid, "~n~~w~Bicete izleceni za ~n~~r~30 ~w~sekundi", 30000, 4);
SetPlayerCameraPos(playerid, 1136.2723, -1328.7026, 4397.6499);
SetPlayerCameraLookAt(playerid, 1136.6287, -1329.6376, 4397.1899);
    JBC_SetPlayerHealth(playerid, 100);
    SetTimerEx("SetPlayerSpawn", 30000, 0, "i", playerid);
    freeze[playerid] = SetTimerEx("Freeze",30000, false, "i", playerid);
    TogglePlayerControllable(playerid, 0);
*/
 


Sad neznam da li bi ovo sta je pod OnPlayerDeath trebalo staviti negdje drugdje a ovo/*
JBC_SetPlayerPos(playerid,1138.1962, -1333.3881, 4395.8613);
SetPlayerFacingAngle(playerid, 0);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid, "~n~~w~Bicete izleceni za ~n~~r~30 ~w~sekundi", 30000, 4);
SetPlayerCameraPos(playerid, 1136.2723, -1328.7026, 4397.6499);
SetPlayerCameraLookAt(playerid, 1136.6287, -1329.6376, 4397.1899);
    JBC_SetPlayerHealth(playerid, 100);
    SetTimerEx("SetPlayerSpawn", 30000, 0, "i", playerid);
    freeze[playerid] = SetTimerEx("Freeze",30000, false, "i", playerid);
    TogglePlayerControllable(playerid, 0);
*/
   pod OnPlayerDeath ili kako ??  [/size]

Dio skripte: //
Slike(neobavezno): [/size]
Naslov: Odg: [Pomoc]Spawn
Poruka od: Blaeks poslato Avgust 10, 2014, 18:19:33 POSLE PODNE
pod onplayerdeath mu uradi jedan tajmer  a tajmer da ocita funkciju neku, a funkciji spawn ispred bolnice, a spawn za bazu i kucu isto tako, samo pod onplayerspawn proveris varijable i spawnujes ga