Započeo Fr0z3n
•1. Jan. 2020.• ZaključanoAutomatski Respawn
845
pregleda
12
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
1. Jan. 2020.
Pozdrav.
Moze li mi neko pokazati kako da napravim da se svakih 30min respawnuju sva vozila i da 20sec ranije iskoci tekst u chatu tipa
Respawn vozila sledi za 20 sekundi molimo udjite u svoje vozilo da se ne bi respawnovalo
Moze li mi neko pokazati kako da napravim da se svakih 30min respawnuju sva vozila i da 20sec ranije iskoci tekst u chatu tipa
Respawn vozila sledi za 20 sekundi molimo udjite u svoje vozilo da se ne bi respawnovalo
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
250
Postovi:
4
Teme:
Pridružio se:Okt. 2019
1. Jan. 2020.
napravis tajmer koji se pokrece svakih 29min i 40 sekundi i taj tajmer pokrece funkciju za poruku koja pokrece tajmer koji se ne ponavlja i koji ce izvrsiti funkciju respawna za 20 sekundi
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
240
Postovi:
23
Teme:
Pridružio se:Feb. 2018
1. Jan. 2020.
Ja bih to ovako uradio, ima par gresaka sigurno ali eto sklepano na brzinu.
OnGameModeInit(){
SetTimerEx("RespawnVozila", 1740000, false, "i", 0); //podesavas da na 29 minuta tajmer ide loop vazda
return true;
}
forward RespawnVozila(num);
public RespawnVozila(num){
if(num){ // proslo minut
SetTimerEx("RespawnVozila", 1740000, false, "i", 0);
foreach(new i : Vehicle) //ako ne radi ovako napravi iter
SetVehicleToRespawn(i); // rtca svako vozilo pojedinacno
}
else //proslo 29 min
SetTimerEx("RespawnVozila", 60000, false, "i", 1), // podesavas da obavjesti da ce respawn
SendClientMessageToAll(-1, "Respawn vozila za minut");
return true;
}Super Moderator
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos41
Aktivan Član
42 / 500 XP
Učenik(32)
3,534
Postovi:
207
Teme:
Pridružio se:Maj 2017
1. Jan. 2020.
Nisam s vremenom nešto pa sam nabrzinu skockao nešto slično LVG modu sad ako ima šta prilagodi, nezz koji mod koristiš:
SetTimer("RespawnPoruka", 1800000, true);
FUNCTION: RespawnPoruka()
{
new string;
format(string,sizeof(string),"Respawn vozila sledi za 20 sekundi molimo udjite u svoje vozilo da se ne bi respawnovalo");
SendClientMessageToAll(-1,string);
SetTimer("RespawnStart", 20000, 0);
return true;
}
FUNCTION: RespawnStart()
{
new s;
format(s, sizeof(s), "{80C8FE}RESPAWN: {FFFFFF}Sva vozila (non-ownable) su respawnovana, sledeci respawn za sat vremena!");
SendClientMessageToAll(-1,s);
RespawnujSve();
return true;
}
FUNCTION: RespawnujSve()
{
if(stvoreni == 0)
{
for(new car = 1; car <= brojvozila; car++)
{
if(!OwnableVozilo(car))
{
if(IsVehicleEmpty(car))
{
if(GetVehicleModel(car) != 435 && GetVehicleModel(car) != 584)
{
SetVehicleToRespawn(car);
}
}
}
}
}
else
{
for(new car = 1; car <= sbrojvozila+stvoreni; car++)
{
if(!OwnableVozilo(car))
{
if(IsVehicleEmpty(car))
{
if(GetVehicleModel(car) != 435 && GetVehicleModel(car) != 584)
{
SetVehicleToRespawn(car);
}
}
}
}
}
return true;
}daddyDOT
Balkan SA:MP Super moderator

Balkan SA:MP - since 2009
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
1. Jan. 2020.
daddy. wrote on January 1, 2020, 7:46 pm:
Nisam s vremenom nešto pa sam nabrzinu skockao nešto slično LVG modu sad ako ima šta prilagodi, nezz koji mod koristiš:
SetTimer("RespawnPoruka", 1800000, true);
FUNCTION: RespawnPoruka()
{
new string;
format(string,sizeof(string),"Respawn vozila sledi za 20 sekundi molimo udjite u svoje vozilo da se ne bi respawnovalo");
SendClientMessageToAll(-1,string);
SetTimer("RespawnStart", 20000, 0);
return true;
}
FUNCTION: RespawnStart()
{
new s;
format(s, sizeof(s), "{80C8FE}RESPAWN: {FFFFFF}Sva vozila (non-ownable) su respawnovana, sledeci respawn za sat vremena!");
SendClientMessageToAll(-1,s);
RespawnujSve();
return true;
}
FUNCTION: RespawnujSve()
{
if(stvoreni == 0)
{
for(new car = 1; car <= brojvozila; car++)
{
if(!OwnableVozilo(car))
{
if(IsVehicleEmpty(car))
{
if(GetVehicleModel(car) != 435 && GetVehicleModel(car) != 584)
{
SetVehicleToRespawn(car);
}
}
}
}
}
else
{
for(new car = 1; car <= sbrojvozila+stvoreni; car++)
{
if(!OwnableVozilo(car))
{
if(IsVehicleEmpty(car))
{
if(GetVehicleModel(car) != 435 && GetVehicleModel(car) != 584)
{
SetVehicleToRespawn(car);
}
}
}
}
}
return true;
}Hvala ti pomogao si mi sada znam 🙂
Mozete lock.
Super Moderator
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos41
Aktivan Član
42 / 500 XP
Učenik(32)
3,534
Postovi:
207
Teme:
Pridružio se:Maj 2017
1. Jan. 2020.
Fr0z3n wrote on January 1, 2020, 7:49 pm:
Hvala ti pomogao si mi sada znam 🙂
Mozete lock.
Mozete lock.
Možeš i ti, 😉
daddyDOT
Balkan SA:MP Super moderator

Balkan SA:MP - since 2009
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
1. Jan. 2020.
daddy. wrote on January 1, 2020, 7:46 pm:
Nisam s vremenom nešto pa sam nabrzinu skockao nešto slično LVG modu sad ako ima šta prilagodi, nezz koji mod koristiš:
SetTimer("RespawnPoruka", 1800000, true);
FUNCTION: RespawnPoruka()
{
new string;
format(string,sizeof(string),"Respawn vozila sledi za 20 sekundi molimo udjite u svoje vozilo da se ne bi respawnovalo");
SendClientMessageToAll(-1,string);
SetTimer("RespawnStart", 20000, 0);
return true;
}
FUNCTION: RespawnStart()
{
new s;
format(s, sizeof(s), "{80C8FE}RESPAWN: {FFFFFF}Sva vozila (non-ownable) su respawnovana, sledeci respawn za sat vremena!");
SendClientMessageToAll(-1,s);
RespawnujSve();
return true;
}
FUNCTION: RespawnujSve()
{
if(stvoreni == 0)
{
for(new car = 1; car <= brojvozila; car++)
{
if(!OwnableVozilo(car))
{
if(IsVehicleEmpty(car))
{
if(GetVehicleModel(car) != 435 && GetVehicleModel(car) != 584)
{
SetVehicleToRespawn(car);
}
}
}
}
}
else
{
for(new car = 1; car <= sbrojvozila+stvoreni; car++)
{
if(!OwnableVozilo(car))
{
if(IsVehicleEmpty(car))
{
if(GetVehicleModel(car) != 435 && GetVehicleModel(car) != 584)
{
SetVehicleToRespawn(car);
}
}
}
}
}
return true;
}Ipak ne radi ili ja nemam znanje da prilagodim ako ti nesto znaci koristim YSi procese pa ako mozes da napravis da je kompitabilan sa njim jer sam ipack pocetnik... 🤐
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
250
Postovi:
4
Teme:
Pridružio se:Okt. 2019
1. Jan. 2020.
Za ovo obavezno koristi y_iterate koji dodajes sa:
#include
Ako koristis stariju verziju YSI-a samo prepravi mesto includovanja i promeni sintaksu foreacha.
#include
Ako koristis stariju verziju YSI-a samo prepravi mesto includovanja i promeni sintaksu foreacha.
public OnGameModeInit(){
SetTimer("RespawnMessage", 18000000, true);
return 1;
}
IsVehicleEmpty(carid)
{
foreach(new i : Player)
if(IsPlayerInVehicle(i, carid)) return 0;
return 1;
}
forward RespawnMessage();
forward RespawnCars();
public RespawnMessage(){
SetTimer("RespawnCars", 20000, false);
SendClientMessageToAll(-1,"Sva prazna vozila ce biti respawnovana za 20 sekundi.");
return 1;
}
public RespawnCars(){
foreach(new vozilo : Vehicles){
if(IsVehicleEmpty(vozilo)
SetVehicleToRespawn(vozilo);
}
SendClientMessageToAll(-1,"Sva prazna vozila su respawnovana. Sledeci respawn je za 30 minuta.");
return 1;
}
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
1. Jan. 2020.
malipablo wrote on January 1, 2020, 11:03 pm:
Za ovo obavezno koristi y_iterate koji dodajes sa:
#include
Ako koristis stariju verziju YSI-a samo prepravi mesto includovanja i promeni sintaksu foreacha.
#include
Ako koristis stariju verziju YSI-a samo prepravi mesto includovanja i promeni sintaksu foreacha.
public OnGameModeInit(){
SetTimer("RespawnMessage", 18000000, true);
return 1;
}
IsVehicleEmpty(carid)
{
foreach(new i : Player)
if(IsPlayerInVehicle(i, carid)) return 0;
return 1;
}
forward RespawnMessage();
forward RespawnCars();
public RespawnMessage(){
SetTimer("RespawnCars", 20000, false);
SendClientMessageToAll(-1,"Sva prazna vozila ce biti respawnovana za 20 sekundi.");
return 1;
}
public RespawnCars(){
foreach(new vozilo : Vehicles){
if(IsVehicleEmpty(vozilo)
SetVehicleToRespawn(vozilo);
}
SendClientMessageToAll(-1,"Sva prazna vozila su respawnovana. Sledeci respawn je za 30 minuta.");
return 1;
}
Da izgleda da je ovo starija verzija a kako da promenim foreach sintaxu?
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
250
Postovi:
4
Teme:
Pridružio se:Okt. 2019
1. Jan. 2020.
Samo zamenis: foreach(new i : Player) -> foreach(Player,i) i isto za vozila, i u prvom tajmeru postavis vrednost 1780000 umesto 1800000 jer ima jos jedan tajmer za popunjavanje ostalih 20sekundi
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
20
Postovi:
1
Teme:
Pridružio se:Dec. 2019
1. Jan. 2020.
Samo da napomenem, ovo što su ti gore dali je katastrofa za respawn svih vozila...
Kreiraj iterator za svako vozilo i ažuriraj ga na promeni stanja, ovako bespotrebno loop kroz sve igrače, glupost teška, balkanci...
Kreiraš task koji se ponavlja na svakih koliko već i tjt
Kreiraj iterator za svako vozilo i ažuriraj ga na promeni stanja, ovako bespotrebno loop kroz sve igrače, glupost teška, balkanci...
Kreiraš task koji se ponavlja na svakih koliko već i tjt
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
2. Jan. 2020.
P47R14RCH wrote on January 1, 2020, 11:42 pm:
Samo da napomenem, ovo što su ti gore dali je katastrofa za respawn svih vozila...
Kreiraj iterator za svako vozilo i ažuriraj ga na promeni stanja, ovako bespotrebno loop kroz sve igrače, glupost teška, balkanci...
Kreiraš task koji se ponavlja na svakih koliko već i tjt
Kreiraj iterator za svako vozilo i ažuriraj ga na promeni stanja, ovako bespotrebno loop kroz sve igrače, glupost teška, balkanci...
Kreiraš task koji se ponavlja na svakih koliko već i tjt
Imas li ti mozda vec gotovo?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
