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]--;
}
De ti je taj tajmer?
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);
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]--;
}
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]--;
}
moze li itko pomoc
Skloni taj random spawn kaj tajmeru ne pod onplayerspawn nego tajmer koj tikuje na 1 sek ti svaki 1 sek spawnujes igrac sredi to
da a kako da to napravim primjer jbg
Contagen skloni to od tajmera od { do }