Skripta koju koristim: UP
Detaljan opis problema: Namestio sam da npr u admin vozilo može ući samo admin (bar sam hteo to da namestim) al' kad' uÄ'em na server i sednem u to vozilo izbaci me iz njega, a admin sam
Dio skripte: if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Vjerovatno nesto nije uredu sa provjerom da li je taj igrac admin.
Edit: nasao sam problem, ti si tu stavio provjeru ako je igrac admin da ne moze uci popravi.
[pawn]if(PlayerInfo[playerid][pAdmin] !>= 4)[/pawn]
ili
[pawn]if(!PlayerInfo[playerid][pAdmin] >= 4)[/pawn]
Problem je bio kao sto je ovaj iznad mene pomenuo ;).
To tvoje zameni sa:
if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] >= 4) { }
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}
[pawn] if(AdminAuta(vehicleid))
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
GameTextForPlayer(playerid, "~r~SAMO ADMIN", 2500, 5);
}
}[/pawn]
[pawn]stock AdminAuta(carid)
{
for(new i = 0; i < sizeof(AdminVozila); i++)
{
if(carid == AdminVozila) return 1;
}
return 0;
}[/pawn]
Citat: Seiz poslato April 29, 2017, 08:42:44 PRE PODNE
Problem je bio kao sto je ovaj iznad mene pomenuo ;).
To tvoje zameni sa:
if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] >= 4) { }
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}
Citat: anDro_ poslato April 29, 2017, 08:22:36 PRE PODNE
Vjerovatno nesto nije uredu sa provjerom da li je taj igrac admin.
Edit: nasao sam problem, ti si tu stavio provjeru ako je igrac admin da ne moze uci popravi.
[pawn]if(PlayerInfo[playerid][pAdmin] !>= 4)[/pawn]
ili
[pawn]if(!PlayerInfo[playerid][pAdmin] >= 4)[/pawn]
I dalje isto
Ja mislim da je se nesto pokvarilo ?
Nista proban ovako ;)
[pawn]if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] <= 4)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}[/pawn]
[pawn]if(AdminVozila(vehicleid))
{
if(PlayerInfo[playerid][pAdmin] <= 3)
{
SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
GameTextForPlayer(playerid, "~r~SAMO ADMIN", 2500, 5);
}
}[/pawn]
Samo moras jos stock da napravis za AdminVozila
Ojj šta sve ovi pišu... :D
[pawn]
if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] > 3) { }
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}[/pawn]
Citat: Muma poslato Maj 01, 2017, 00:08:41 PRE PODNE
Ojj šta sve ovi pišu... :D
[pawn]
if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] > 3) { }
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}[/pawn]
Zar ne bi bilo jednostavnije da kreira float varijable x,y,z i samo geta poziciju seta je na istu.
[pawn]if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] <= 0)
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
}[/pawn]
[pawn]
if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] == 0)
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
[/pawn]
Po meni je ovako lakse hah
Citat: Åukmember=1996][/member] link=topic=110922.msg722340#msg722340 date=1493590756]
Citat: Muma poslato Maj 01, 2017, 00:08:41 PRE PODNE
Ojj šta sve ovi pišu... :D
[pawn]
if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] > 3) { }
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}[/pawn]
Zar ne bi bilo jednostavnije da kreira float varijable x,y,z i samo geta poziciju seta je na istu.
[pawn]if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] <= 0)
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
}[/pawn]
Ma više me ovo i ne zanima tako da sam uradio ono što mi prvo padne na pamet. :D
Citat: Åukmember=1996][/member] link=topic=110922.msg722340#msg722340 date=1493590756]
Citat: Muma poslato Maj 01, 2017, 00:08:41 PRE PODNE
Ojj šta sve ovi pišu... :D
[pawn]
if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] > 3) { }
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""SIVA" Nemate kljuceve od ovog vozila");
return 1;
}
}[/pawn]
Zar ne bi bilo jednostavnije da kreira float varijable x,y,z i samo geta poziciju seta je na istu.
[pawn]if(vozilo >= adminvozilo[0] && vozilo <= adminvozilo[31])
{
if(PlayerInfo[playerid][pAdmin] <= 0)
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
}[/pawn]
ClearAnimations(playerid, 1);
+++