Zaključano

[Pomoc]Spawn poslije killa

Započeo CamPeR1232
pre 12 godina
382
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
CamPeR1232
Shot Caller
pre 12 godina
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
Shot Caller
pre 12 godina
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
Wheel Man
pre 12 godina
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
Shot Caller
pre 12 godina
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
Shot Caller
pre 12 godina
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