SA-MP Forums Archive
My OnPlayerEnterVehicle calbback doesn't work!! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Server (https://sampforum.blast.hk/forumdisplay.php?fid=6)
+--- Forum: Server Support (https://sampforum.blast.hk/forumdisplay.php?fid=19)
+--- Thread: My OnPlayerEnterVehicle calbback doesn't work!! (/showthread.php?tid=205842)



My OnPlayerEnterVehicle calbback doesn't work!! - snufiux - 02.01.2011

Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{


if(IsPlayerNPC(playerid)) return 1;
	if(playerDB[playerid][vedelogin] == false){SendClientMessage(playerid,GREY,"* Sistema: Pirmiausia prisijunkite"); return 1;}

    if(vehicleDB[vehicleid][locked] && !playerDB[playerid][bypass])
   {
       new name[MAX_PLAYER_NAME];
      GetPlayerName(playerid,name,sizeof(name));
       if(strcmp(name,vehicleDB[vehicleid][owner_name],true))
       {
          if(vehicleDB[vehicleid][signalizacija] == 1)
   {
     new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, engine, lights, 1, doors, bonnet, boot, objective);
    SetTimerEx("Signalizacija", 30000, false, "d", vehicleid);
   }
            new msg[128];
         format(msg,sizeof(msg),"Masina yra uzrakinta. Ji priklauso %s",vehicleDB[vehicleid][owner_name]);
         SendClientMessage(playerid,COLOR,msg);
         Stop(playerid);
         return 1;
      }
      }

    GetVehiclePos(vehicleid,vehicleDB[vehicleid][lastpos][0],vehicleDB[vehicleid][lastpos][1],vehicleDB[vehicleid][lastpos][2]);
	GetVehicleZAngle(vehicleid,vehicleDB[vehicleid][lastpos][3]);


	if(playerDB[playerid][vedelogin] == false){SendClientMessage(playerid,GREY,"* Sistema: Pirmiausia prisijunkite"); return 1;}

new Float:x, Float:y, Float:z;
GetVehiclePos(vehicleid, x, y, z);


	    if(GetVehicleModel(vehicleid) == 405)
		{
		if(GetPlayerMoneyA(playerid) < 300)
		{

		SendClientMessage(playerid, RED, "* Nuoma: Nuomos kaina 300lt Dėja, jūs љiuo metu neturite tiek.");
        Stop(playerid);
		return 1;
	}
          if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
           {
          ShowPlayerDialog(playerid, 45, DIALOG_STYLE_MSGBOX, "{00B0F5}* Nuoma *", "{D5FF00}Ar norite iљsinuomoti maљiną?{00FF51} Kaina - 300Lt", "Taip", "Ne");
          return 1;
    }
    }

			if(GetVehicleModel(vehicleid) == 468)
	    	{
	    	if(playerDB[playerid][nuomam])
			{
			SendClientMessage(playerid,GREY,"Sphagnum: Jūs dar turite galiojanti nuomos čeki..");
			return 1;
			}
			if(GetPlayerMoneyA(playerid) < 400)
			{
			SendClientMessage(playerid, RED, "* Motoklubas SPHAGNUM: Motociklų nuomos kainą treniruotei: 400LT Dėja jūs tiek neturite.");
            Stop(playerid);
			return 1;
	}
	        if(!playerDB[playerid][nuomam])
	        {
			ShowPlayerDialog(playerid, 53, DIALOG_STYLE_MSGBOX, "{0059FF}* Motoklubas SPHAGNUM *", "{FFBB00}Ar norite iљsinuomoti krosini motociklą?{00FF55} Kaina - 300Lt", "Taip", "Ne");}
			return 1;
	}

				if(GetVehicleModel(vehicleid) == 471)
	    	{
	    	if(playerDB[playerid][nuomak])
			{
			SendClientMessage(playerid,GREY,"Sphagnum: Jūs dar turite galiojanti nuomos čeki..");
			return 1;
			}
			if(GetPlayerMoneyA(playerid) < 400)
			{

			SendClientMessage(playerid, RED, "* Motoklubas SPHAGNUM: Motociklų nuomos kainą treniruotei: ~g~400LT ~b~ Dėja jūs tiek neturite.");
            Stop(playerid);
			return 1;
	}
	        if(!playerDB[playerid][nuomak])
	        {
			ShowPlayerDialog(playerid, 54, DIALOG_STYLE_MSGBOX, "*{0059FF} Motoklubas SPHAGNUM *", "{FFBB00}Ar norite iљsinuomoti krosini keturrati?{00FF55} Kaina - 300Lt", "Taip", "Ne");}
			return 1;
	}



    new	model = GetVehicleModel(vehicleid);
    if(playerDB[playerid][ikalintas] == true){SetPlayerHealth(playerid, 0); return 1;}

 	if(ispassenger)
	{
	    if(model == SHAMAL)
	    {
	       	playerDB[playerid][lektuvas]=vehicleid;
			SetPlayerInterior(playerid,1);
			SetPlayerPos(playerid,2.384830,33.103397,1199.849976);
			SetPlayerVirtualWorld(playerid,vehicleid);
	    }
	    return 1;
	}

 	//Ilipo vairuotojas
	playerDB[playerid][masina]=vehicleid;
	vehicleDB[vehicleid][lastuser]=playerid;

	playerDB[playerid][motociklas]=vehicleid;
	motoDB[vehicleid][lastuser]=playerid;


    new Float:Coo[3];
	GetVehiclePos(vehicleid,Coo[0],Coo[1],Coo[2]);


 	return 1;
}
But in server its doesn't work, WTF? Please help! srry for bad english