Problem(error/warning): Primetio sam da u igri ima bug a to je, kada ulazis u vozilo (enter) sa suvozacevih vrata i drzis space(sprint) automatski ubijes vozaca, da li postoji neko resenje da se iskljuci to?
Dio skripte: [ pawn ]nije potrebno[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]nema[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): nema potrebe
Bug u igri
2,980
pregleda
6
postova
pre 7 godina
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {//dodati u ovaj callback
if(newkeys & KEY_SPRINT && newkeys & KEY_ACTION) {//provjera da li igrac koristi te tipke istovremeno
if(GetPlayerState(playerid) == 5 || GetPlayerState(playerid) == 6) { //provjera da li igrac ulazi na poziciju vozaca i suvozaca
SendClientMessage(playerid,0xFF0000FF,"{c0ff00}UPOZORENJE {ff0000}Enter Vehicle Abuse");//salje poruku kao upozorenje
RemovePlayerFromVehicle(playerid);//izbacuje ga iz vozila
return 1;
}
}
pre 7 godina
Mido Karic wrote on October 29, 2018, 5:56 pm:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {//dodati u ovaj callback
if(newkeys & KEY_SPRINT && newkeys & KEY_ACTION) {//provjera da li igrac koristi te tipke istovremeno
if(GetPlayerState(playerid) == 5 || GetPlayerState(playerid) == 6) { //provjera da li igrac ulazi na poziciju vozaca i suvozaca
SendClientMessage(playerid,0xFF0000FF,"{c0ff00}UPOZORENJE {ff0000}Enter Vehicle Abuse");//salje poruku kao upozorenje
RemovePlayerFromVehicle(playerid);//izbacuje ga iz vozila
return 1;
}
}@tema Posalji kod kada ulazi u obicno vozilo pod OnPlayerEnterVehicle.
pre 7 godina
mislim da nisi svatio zato ima provjera da li igrac u stanju da ulazi na mjesto vozaca ili suvozaca u tom stanju nemoze driftat 😉
pre 7 godina
Ne treba da koristi obe tipke zajedno,ajde malo bolje objasnjenje, kad dodjes do suvozacevih vrata i u vozilu vec ima vozac, STISNES tipku za uluzak u vozilo (f ili enter) kada player otvori vrata potom DRZIS space(sprint u mom slucaju) kada player sedne na mesto vozaca i izbaci vozaca napolje vozac umre. to je vervoatno neki bug sa igricom, pa kontam nekako ako moze to da se izbegne
pre 7 godina
if(!ispassenger)
{
for(new i = 0; i < MAX_PLAYERS; i++)//PODESI SEBI AKO TI JE MAX_IGRACA ILI MAX_PLAYERS
{
if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
StopLoopingAnim(playerid);
return true;
}
}
}
Probaj ovako, znaci nece moci uci/ukrasti vozilo ako vec ima vozac u vozilu,,,
PS: OVO STAVLJAS POD onplayerentervehicle
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava