[Pomoc]Spawn poslije killa

Započeo CamPeR1232
26. Jan. 2014. Zaključano
410
pregleda
5
postova
CamPeR1232
4
Shot Caller
26. Jan. 2014.
Skripta koju koristim:EGRP 2013 by Farkias.
Detaljan opis problema: Ovako kada kumre lik prvi put spawna ga na kolodvor kada umre drugi put spawna ga na kordinatama 0 i svaki put poslije toga kada umre spawna ga na farmi
Dio skripte:
stock SpawnIgraca(playerid)
{
    if(WarAktivan == true && IgracUWaru == 1)
{
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 7007);
    GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 24, 100);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 31, 1000);
SetPlayerHealth(playerid, 100);
if(WarMapa == 1)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(FarmaTim1));
        SetPlayerPos(playerid, FarmaTim1, FarmaTim1, FarmaTim1);
        SetPlayerFacingAngle(playerid, FarmaTim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(FarmaTim2));
        SetPlayerPos(playerid, FarmaTim2, FarmaTim2, FarmaTim2);
        SetPlayerFacingAngle(playerid, FarmaTim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 2)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(Brod1Tim1));
        SetPlayerPos(playerid, Brod1Tim1, Brod1Tim1, Brod1Tim1);
        SetPlayerFacingAngle(playerid, Brod1Tim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(Brod1Tim2));
        SetPlayerPos(playerid, Brod1Tim2, Brod1Tim2, Brod1Tim2);
        SetPlayerFacingAngle(playerid, Brod1Tim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 3)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(Brod2Tim1));
        SetPlayerPos(playerid, Brod2Tim1, Brod2Tim1, Brod2Tim1);
        SetPlayerFacingAngle(playerid, Brod2Tim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(Brod2Tim2));
        SetPlayerPos(playerid, Brod2Tim2, Brod2Tim2, Brod2Tim2);
        SetPlayerFacingAngle(playerid, Brod2Tim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 4)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(BullSeloTim1));
        SetPlayerPos(playerid, BullSeloTim1, BullSeloTim1, BullSeloTim1);
        SetPlayerFacingAngle(playerid, BullSeloTim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(BullSeloTim2));
        SetPlayerPos(playerid, BullSeloTim2, BullSeloTim2, BullSeloTim2);
        SetPlayerFacingAngle(playerid, BullSeloTim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 5)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(UrbanTim1));
        SetPlayerPos(playerid, UrbanTim1, UrbanTim1, UrbanTim1);
        SetPlayerFacingAngle(playerid, UrbanTim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(UrbanTim2));
        SetPlayerPos(playerid, UrbanTim2, UrbanTim2, UrbanTim2);
        SetPlayerFacingAngle(playerid, UrbanTim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 6)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(SkladisteTim1));
        SetPlayerPos(playerid, SkladisteTim1, SkladisteTim1, SkladisteTim1);
        SetPlayerFacingAngle(playerid, SkladisteTim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(SkladisteTim2));
        SetPlayerPos(playerid, SkladisteTim2, SkladisteTim2, SkladisteTim2);
        SetPlayerFacingAngle(playerid, SkladisteTim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 7)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(DesertTim1));
        SetPlayerPos(playerid, DesertTim1, DesertTim1, DesertTim1);
        SetPlayerFacingAngle(playerid, DesertTim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(DesertTim2));
        SetPlayerPos(playerid, DesertTim2, DesertTim2, DesertTim2);
        SetPlayerFacingAngle(playerid, DesertTim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 8)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(TvornicaTim1));
        SetPlayerPos(playerid, TvornicaTim1, TvornicaTim1, TvornicaTim1);
        SetPlayerFacingAngle(playerid, TvornicaTim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(TvornicaTim2));
        SetPlayerPos(playerid, TvornicaTim2, TvornicaTim2, TvornicaTim2);
        SetPlayerFacingAngle(playerid, TvornicaTim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 9)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(Farma2Tim1));
        SetPlayerPos(playerid, Farma2Tim1, Farma2Tim1, Farma2Tim1);
        SetPlayerFacingAngle(playerid, Farma2Tim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(Farma2Tim2));
        SetPlayerPos(playerid, Farma2Tim2, Farma2Tim2, Farma2Tim2);
        SetPlayerFacingAngle(playerid, Farma2Tim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else if(WarMapa == 10)
{
    if(WarTim1 == PlayerInfo)
    {
        new rand = random(sizeof(RuinsTim1));
        SetPlayerPos(playerid, RuinsTim1, RuinsTim1, RuinsTim1);
        SetPlayerFacingAngle(playerid, RuinsTim1);
        return 1;
}
else if(WarTim2 == PlayerInfo)
    {
        new rand = random(sizeof(RuinsTim2));
        SetPlayerPos(playerid, RuinsTim2, RuinsTim2, RuinsTim2);
        SetPlayerFacingAngle(playerid, RuinsTim2);
        return 1;
}
else
{
    SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} ID Tima se ne poklapa sa ID-om mafije/bande!!!");
    return 1;
}
}
else
{
        SCM(playerid,COLOR_WHITE, "{FF0000}[Greska!]{BFC0C2} Nepoznata mapa, nemoguce spawnati se!");
}
}
    g_SetPlayerHealth(playerid, 99.0); vrataspawn = false;
if(PlayerInfo == SPAWN_BAZA)
{
    if(PlayerInfo == 1 || PlayerInfo == 1)
{
SetPlayerPos(playerid, 1477.2086,-1780.2563,3288.7859);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
    else if(PlayerInfo == 2 || PlayerInfo == 2)
{
SetPlayerPos(playerid, 2459.5413,-1557.3428,24.0026);
SetPlayerInterior(playerid, 0);
}
else if(PlayerInfo == 3 || PlayerInfo == 3)
{
SetPlayerPos(playerid, 1329.0504,-638.9127,14280.8857);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
freeze =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 4 || PlayerInfo == 4)
{
SetPlayerPos(playerid, 323.8689,1127.7897,1083.8828);
SetPlayerInterior(playerid, 5);
}
else if(PlayerInfo == 5 || PlayerInfo == 5)
{
SetPlayerPos(playerid, 2451.1052,-1688.5116,1013.5078);
SetPlayerInterior(playerid, 2);
}
else if(PlayerInfo == 6 || PlayerInfo == 6)
{
SetPlayerPos(playerid, 1785.8721,-1797.5588,-43.3141);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 7 || PlayerInfo == 7)
{
SetPlayerPos(playerid, -21.9355,-2488.6406,36.6484);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 8 || PlayerInfo == 8)
{
SetPlayerPos(playerid, 2944.6553,-1070.9194,11.9063);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 9 || PlayerInfo == 9)
{
SetPlayerPos(playerid, 611.6660,-3779.8088,3.7508);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
else if(PlayerInfo == 10 || PlayerInfo == 10)
{
SetPlayerPos(playerid, 1769.1073,-1371.1133,15.7578);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
g_GivePlayerWeapon(playerid, 43, 50);
freeze =  SetTimerEx("Freeze",3000, false, "i", playerid);
}
    else
{
    PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_KUCA)
{
    if(PlayerInfo != -1)
    {
        new i = PlayerInfo;
    SetPlayerInterior(playerid, KucaInfo); SetPlayerVirtualWorld(playerid, KucaInfo);
SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
}
else
{
        PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_RENTKUCA)
{
    if(PlayerInfo != -1)
    {
        new i = PlayerInfo;
        SetPlayerInterior(playerid, KucaInfo); SetPlayerVirtualWorld(playerid, KucaInfo);
SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
}
else
{
        PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_STAN)
{
    if(PlayerInfo != -1)
    {
        new i = PlayerInfo;
    SetPlayerInterior(playerid, StanInfo); SetPlayerVirtualWorld(playerid, StanInfo);
SetPlayerPos(playerid, StanInfo, StanInfo, StanInfo);
}
else
{
        PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
else if(PlayerInfo == SPAWN_VIKENDICA)
{
    if(PlayerInfo != -1)
    {
        new i = PlayerInfo;
    SetPlayerInterior(playerid, VikendiceInfo); SetPlayerVirtualWorld(playerid, VikendiceInfo);
SetPlayerPos(playerid, VikendiceInfo, VikendiceInfo, VikendiceInfo);
}
else
{
        PlayerInfo = SPAWN_NORMAL;
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);
SetPlayerInterior(playerid, 0);
}
}
return 1;
}


Stavio sma SpawnIgraca i pod onplayerdeath i pod onplayerspawn
CH | FuDo
4
Shot Caller
26. Jan. 2014.
Umjesto SetPlayerPos i SetPlayerFacingAngle koristi ovo:
SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
SpawnPlayer(playerid);


Nakon killa igrača, moraš prvo postaviti info gdje će ga spawnati.
Evo ti primjer:
SetSpawnInfo(playerid, 0, 0, FarmaTim1, FarmaTim1, FarmaTim1, FarmaTim1, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
kristijan250
2
Wheel Man
26. Jan. 2014.
dirigent00 wrote on January 26, 2014, 9:00 am:
Umjesto SetPlayerPos i SetPlayerFacingAngle koristi ovo:
SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
SpawnPlayer(playerid);


Nakon killa igrača, moraš prvo postaviti info gdje će ga spawnati.
Evo ti primjer:
SetSpawnInfo(playerid, 0, 0, FarmaTim1, FarmaTim1, FarmaTim1, FarmaTim1, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
Nema svrhe ovo sto si dao

Camper pogledaj lepo dali ti postavja funkcije igracuwaru i ovo ti ide pod spawnigraca public
CH | FuDo
4
Shot Caller
26. Jan. 2014.
LG| Kris wrote on January 26, 2014, 9:00 am:
Umjesto SetPlayerPos i SetPlayerFacingAngle koristi ovo:
SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
SpawnPlayer(playerid);


Nakon killa igrača, moraš prvo postaviti info gdje će ga spawnati.
Evo ti primjer:
SetSpawnInfo(playerid, 0, 0, FarmaTim1, FarmaTim1, FarmaTim1, FarmaTim1, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
Nema svrhe ovo sto si dao

Camper pogledaj lepo dali ti postavja funkcije igracuwaru i ovo ti ide pod spawnigraca public

Dao sam čovjeku primjer neka proba na moj način, ti nemaš šta komentarisati moj post...
CamPeR1232
4
Shot Caller
27. Jan. 2014.
SetPlayerPos(playerid, RandomSpawn, RandomSpawn, RandomSpawn);


mjesto ovoga randomspawn sam stavio direktne kordinate idalje me spawna na kordinatama 0 0 0

EDIT:lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha