Započeo Neckiy
•7. Maj 2021.Respawn vozila sa igracem u njima
569
pregleda
12
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
61
Teme:
Pridružio se:Mar. 2019
7. Maj 2021.
Problem(error/warning): Imam problem, napravio sam respawn sistem ali ne znam kako da napravim da dok je igrac u vozilu to vozilo se nece respawnovati.
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Deo skripte:
//Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
61
Teme:
Pridružio se:Mar. 2019
7. Maj 2021.
Jasno mi je sta hoces da uradim, samo, gde bih mogao da stavim to vzauzeto da proverava. Tj. gde da stavim da se vzauzeto = 1 a gde da bude 0. Kontao sam na OnPlayerEnterVehicle stavm da bude zauzeto a na Exit da bude 0 ali ako npr nekog bringam bez vozila, vozilo ce i dalje ostati da je zauzeto. Ako razumes sta hocu da kazem.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
7. Maj 2021.
new bool:vehOccupied = {false,...};
new vehicleid=0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == 0) continue;
vehOccupied=true;
}
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(vehOccupied) continue;
SetVehicleToRespawn(i);
}
Ovako nesto bi trebalo da radi...
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
61
Teme:
Pridružio se:Mar. 2019
7. Maj 2021.
E imam problem, kad sam u vozilu ne respawna ali ne respawna nista iako sam ja samo u 1 vozilu.
Promenio sam ovaj deo
pa kontam da je do toga ali ne moze da ocita playerid u OnGameModeInit
Promenio sam ovaj deo
vehicleid = GetPlayerVehicleID(playerid); u vehicleid = GetPlayerVehicleID(i);pa kontam da je do toga ali ne moze da ocita playerid u OnGameModeInit
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
7. Maj 2021.
Dobro si ti zamenio, moja je greska. Treba:
Zameni, recompile i test. Pazi, one promenive nisu globalne nego lokalne. Znaci citav kod sto sam ti poslao je lokalni, bukvalno ga mozes samo ubaciti u neku funkciju ili komandu.
vehicleid = GetPlayerVehicleID(playerid);Zameni, recompile i test. Pazi, one promenive nisu globalne nego lokalne. Znaci citav kod sto sam ti poslao je lokalni, bukvalno ga mozes samo ubaciti u neku funkciju ili komandu.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
61
Teme:
Pridružio se:Mar. 2019
7. Maj 2021.
E vidi, pokusao sam i sa playerid i sa i i ni jedno ne radi. Dole cu ti poslati Timer koji automatski salje i kako timer izgleda.
OVO JE TIMER:
A OVO SU TA DVA TIMERA U ONGAMEMODEINIT:
EDIT: samo da napomenem i kad stavim vehicleid = GetPlayerVehicleID(i); i vehicleid = GetPlayerVehicleID(playerid); oba ne funkcionisu
OVO JE TIMER:
forward RespawnVozila();
public RespawnVozila()
{
new bool:vehOccupied = {false,...};
new vehicleid=0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
vehicleid = GetPlayerVehicleID(i);
if(vehicleid == 0) continue;
vehOccupied=true;
}
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(vehOccupied) continue;
SetVehicleToRespawn(i);
}
SCMA(-1,"{004AFF} {FFFFFF}Sva vozila su respawnovana! Naredni respawn je za 40 minuta!");
return 1;
}
forward RespawnMsg();
public RespawnMsg()
{
SCMA(-1,"{004AFF} {FFFFFF}Sva vozila ce biti respawnovana za 5 minuta!");
return 1;
}A OVO SU TA DVA TIMERA U ONGAMEMODEINIT:
SetTimer("RespawnMsg", 15000, true);
SetTimer("RespawnVozila", 20000, true);EDIT: samo da napomenem i kad stavim vehicleid = GetPlayerVehicleID(i); i vehicleid = GetPlayerVehicleID(playerid); oba ne funkcionisu
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
7. Maj 2021.
forward RespawnVozila();
public RespawnVozila()
{
new bool:vehOccupied = {false,...};
new vehicleid=0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
vehicleid = GetPlayerVehicleID(i);
if(vehicleid == 0) continue;
vehOccupied=true;
}
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(vehOccupied) continue;
SetVehicleToRespawn(i);
}
SCMA(-1,"{004AFF} {FFFFFF}Sva vozila su respawnovana! Naredni respawn je za 40 minuta!");
return 1;
}
Zajebo sam ja na 2 mesta koliko vidim 😄
Jbg to je kad pises na forumu a ne u editor (kad sam kreten, ko mi brani da otvorim novi fajl...)
Uglavnom probaj ovo sto sam poslao sad pa javi ako radi i sta se desava ako ne.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava