Проблемы с системой авто
#1

Нужно сделать так чтоб машина игрока, которую он спавнил через меню, удалялась когда он покидает авто. Вообщем проблема такая, у меня когда пассажир покидает эту машину она удаляеться, а когда CarJack(выкидывают игрока с машины) машина остаеться.
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
if(dialogid==0)switch(listitem)
{
case 0: {new str[256]; for(new i; i<12; i++)
{format(str,sizeof(str), "%s\n%s", str, mBikesName[i]);}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Bikes", str, "Spawn", "Back");
return 1;}
}
if(dialogid==1)
{
new Float:X,Float:Y,Float:Z,Float:R; GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,R);
for(new i=0; i<MAX_FSVEH; i++){
if(fsveh[i]==0){
fsveh[i]=CreateVehicle(mBikesId[listitem],X,Y,Z,R,0,0,0);
PutPlayerInVehicle(playerid,fsveh[i],0);
return 1;}}
}
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
for(new in; in<MAX_FSVEH; in++)
{if(fsveh[in]==vehicleid){
new PlInVeh=0;
for(new i; i<MAX_PLAYERS; i++)
{if(IsPlayerInVehicle(i,vehicleid)) PlInVeh++;}
if(PlInVeh>0){fsveh[in]=0; DestroyVehicle(vehicleid); return 1;}}}
return 1;
}
Reply
#2

CarJack - ?
Reply
#3

Просто напросто когда игрока выкидывают с машины
Reply
#4

замути таймер, а в нем проверку - сидит ли нужный игрок в этой машинке, ЕСЛИ нет - удалить мафинку
Reply
#5

да машинка то удаляеться, проблема в том что когда пассажир ее покидает она удаляеться, либо когда за руль садиться др игрок, то она остаеться
Reply
#6

Quote:
Originally Posted by Grap
да машинка то удаляеться, проблема в том что когда пассажир ее покидает она удаляеться, либо когда за руль садиться др игрок, то она остаеться
Создай Условие PLAYER_STATE_DRIVER ну или же PLAYER_STATE_PASSENGER
https://sampwiki.blast.hk/wiki/Playerstates
Reply
#7

already help him in icq, closed topic.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)