Pomoc oko random spawna

Započeo tomi2503, Februar 20, 2014, 01:32:27 PRE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta koju koristim: //BGRP
Detaljan opis problema: znaci spawna me random tu nije problem ali timer kad prodje sekunda pomeri igraca na drugo mesto meni treba da ostane na istom mjestu a ne da se stalno pomice na random spawn

public HospitalRegressao(playerid)
{
    new string[64];
    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns[Random][1], RandomSpawns[Random][2], RandomSpawns[Random][3]);
    SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
    TogglePlayerControllable(playerid, 0);
    format(string, sizeof(string), "~r~U Bolnici ste ljecenje traje ~n~~g~%d ~r~Sekundi ~g~.~y~.~r~.", Contagem[playerid]);
    GameTextForPlayer(playerid, string, 1500, 3);
    hospital[playerid] = 0;
    if(Contagem[playerid] == 0)
    {
        KillTimer(Contagem2[playerid]);
        SetPlayerPos(playerid,1177.8662,-1323.5337,14);
      SetPlayerHealth(playerid, 100.00);
        GivePlayerMoney(playerid, -500);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        SendClientMessage(playerid, fuckercor,"{FF0101}Pusteni ste iz bolnice. {FFFFFF}I platili ste{FF0101}500$ {FFFFFF}Za medicinsko ljecenje.");
    }
    Contagem[playerid]--;
}


evo ga ovdje
public OnPlayerSpawn(playerid)
{
        if(hospital[playerid] > 0)
        {
                Contagem2[playerid] = SetTimerEx("HospitalRegressao", 1000, 1, "i", playerid);
                Contagem[playerid] = 60;//Ovdje Postavljaj timer
                SetPlayerInterior(playerid,0);
                SetPlayerFacingAngle(playerid, 0);
                SetPlayerPos(playerid,1161.7502,-1293.9460,2.3379);
                SetPlayerCameraPos(playerid,1153.9238,-1288.9056,2.3379);
                SetPlayerCameraLookAt(playerid, 1161.7502,-1293.9460,2.3379);
                TogglePlayerControllable(playerid, 0);
        }
        return 1;
}

Timer ti je stavljen na ponavljanje,ako sam te skuzio ti to ne zelis,onda trebas stavit 0.
CitatSetTimerEx("HospitalRegressao", 1000, 0, "i", playerid);

[NUDIM ]
Gang-Rush server TDM besplatno


Citat: קlเשà¸,, poslato Februar 20, 2014, 17:07:49 POSLE PODNE
Timer ti je stavljen na ponavljanje,ako sam te skuzio ti to ne zelis,onda trebas stavit 0.
CitatSetTimerEx("HospitalRegressao", 1000, 0, "i", playerid);

Dobro zapazanje ! Bravo :)

nezz sve je ok kod tajmera valjda kad se kill spawna random nije u tom problem nego svake sekunde kad tajmer odbroji pomakne igraca na sljedeci krevet sljedecu poziciju

Citat: tomi2503 poslato Februar 21, 2014, 04:25:13 PRE PODNE
nezz sve je ok kod tajmera valjda kad se kill spawna random nije u tom problem nego svake sekunde kad tajmer odbroji pomakne igraca na sljedeci krevet sljedecu poziciju

Citat: קlเשà¸,, poslato Februar 20, 2014, 17:07:49 POSLE PODNE
Timer ti je stavljen na ponavljanje,ako sam te skuzio ti to ne zelis,onda trebas stavit 0.
CitatSetTimerEx("HospitalRegressao", 1000, 0, "i", playerid);
Rekao ti je de ti je greska umesto 1 stavis 0 da se tajmer ne bi ponavljao!

Citat: .::^FrAjLo^::. poslato Februar 20, 2014, 19:41:25 POSLE PODNE
Citat: קlเשà¸,, poslato Februar 20, 2014, 17:07:49 POSLE PODNE
Timer ti je stavljen na ponavljanje,ako sam te skuzio ti to ne zelis,onda trebas stavit 0.
CitatSetTimerEx("HospitalRegressao", 1000, 0, "i", playerid);

Dobro zapazanje ! Bravo :)
zasto spamujes ? ako mu je on resio problem sta ti to komentarises ?

Citat: Blaeks poslato Februar 21, 2014, 11:07:40 PRE PODNE
Citat: .::^FrAjLo^::. poslato Februar 20, 2014, 19:41:25 POSLE PODNE
Citat: קlเשà¸,, poslato Februar 20, 2014, 17:07:49 POSLE PODNE
Timer ti je stavljen na ponavljanje,ako sam te skuzio ti to ne zelis,onda trebas stavit 0.
CitatSetTimerEx("HospitalRegressao", 1000, 0, "i", playerid);

Dobro zapazanje ! Bravo :)
zasto spamujes ? ako mu je on resio problem sta ti to komentarises ?

ok  :-\

pa stavijo sam 0 ali onda nece kad se kill prebaciti u bolnicu i onda timer neradi a ni random spawn

A izvini,tebi treba da se ponavlja,al ne da se mijenja.Onda napravi ovako.Timer stavi na stari,znaci 1

SetTimerEx("HospitalRegressao", 1000, 1, "i", playerid);

public HospitalRegressao(playerid)
{
    new string[64];
    if(Contagem[playerid] >= 60)
    {
    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns[Random][1], RandomSpawns[Random][2], RandomSpawns[Random][3]);
    SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
    TogglePlayerControllable(playerid, 0);
    }
    format(string, sizeof(string), "~r~U Bolnici ste ljecenje traje ~n~~g~%d ~r~Sekundi ~g~.~y~.~r~.", Contagem[playerid]);
    GameTextForPlayer(playerid, string, 1500, 3);
    hospital[playerid] = 0;
    if(Contagem[playerid] == 0)
    {
        KillTimer(Contagem2[playerid]);
        SetPlayerPos(playerid,1177.8662,-1323.5337,14);
      SetPlayerHealth(playerid, 100.00);
        GivePlayerMoney(playerid, -500);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        SendClientMessage(playerid, fuckercor,"{FF0101}Pusteni ste iz bolnice. {FFFFFF}I platili ste{FF0101}500$ {FFFFFF}Za medicinsko ljecenje.");
    }
    Contagem[playerid]--;
}

[NUDIM ]
Gang-Rush server TDM besplatno


radi ali pokaze igraca na nekom drugom mjestu a kordinate su dobre cak sam i nove stavljao i ne pokaze interior bolnice ni igraca na krevetu evo cjel fs pa pogledajte evo slika di me spawn http://www.zaslike.com/viewer.php?file=1rgdcsz1bw1nt8owqgi.png
//////////////////////////////////////////////////////////////////////
#include <a_samp>

#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define fuckercor 0xB8860BAA

#endif

//==============================================
new Contagem[MAX_PLAYERS];
new Contagem2[MAX_PLAYERS];
new hospital[MAX_PLAYERS];
//==============================================
new Float:RandomSpawns[][] =
{
    {1160.7396,-1288.6923,2.3379,270.2042}, // Randomspawn
    {1161.6460,-1290.7059,2.3379,269.2642}, // Randomspawn
    {1160.8339,-1293.9923,2.3379,268.6610}, // Randomspawn
    {1160.8445,-1290.4971,2.3379,266.1543}, // Randomspawn
    {1161.1548,-1287.2715,2.3379,88.8059} // Randomspawn
};
//======================================
forward HospitalRegressao(playerid);
//======================================


public OnFilterScriptInit()
{
        print("Creditos: Fucker_FusioN");
        print("Postador: MiqueiasBarros");
        print("Acesse: www.HomeHots.net");
        return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
        hospital[playerid] = 1;
        return 1;
}

public OnPlayerSpawn(playerid)
{
        if(hospital[playerid] > 0)
        {
                Contagem2[playerid] = SetTimerEx("HospitalRegressao", 1000, 1, "i", playerid);
                Contagem[playerid] = 60;//Ovdje Postavljaj timer
                SetPlayerInterior(playerid,0);
                SetPlayerFacingAngle(playerid, 0);
                new Random = random(sizeof(RandomSpawns));
                SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
                SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
                SetPlayerCameraPos(playerid,1153.9238,-1288.9056,2.3379);
                SetPlayerCameraLookAt(playerid, 1161.7502,-1293.9460,2.3379);
                TogglePlayerControllable(playerid, 0);
        }
        return 1;
}
public OnPlayerConnect(playerid)
{
    hospital[playerid] = 0;
    return 1;
}
public HospitalRegressao(playerid)
{
    new string[64];
    if(Contagem[playerid] >= 60)
    {
    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns[Random][1], RandomSpawns[Random][2], RandomSpawns[Random][3]);
    SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
    TogglePlayerControllable(playerid, 0);
    }
    format(string, sizeof(string), "~r~U Bolnici ste ljecenje traje ~n~~g~%d ~r~Sekundi ~g~.~y~.~r~.", Contagem[playerid]);
    GameTextForPlayer(playerid, string, 1500, 3);
    hospital[playerid] = 0;
    if(Contagem[playerid] == 0)
    {
        KillTimer(Contagem2[playerid]);
        SetPlayerPos(playerid,1177.8662,-1323.5337,14);
      SetPlayerHealth(playerid, 100.00);
        GivePlayerMoney(playerid, -500);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        SendClientMessage(playerid, fuckercor,"{FF0101}Pusteni ste iz bolnice. {FFFFFF}I platili ste{FF0101}500$ {FFFFFF}Za medicinsko ljecenje.");
    }
    Contagem[playerid]--;
}
Poslednja Izmena: Februar 21, 2014, 21:41:49 POSLE PODNE od tomi2503


Skloni taj random spawn kaj tajmeru ne pod onplayerspawn nego tajmer koj tikuje na 1 sek ti svaki 1 sek spawnujes igrac sredi to
MegaGaming RolePlay

Uskoro!

da a kako da to napravim primjer jbg