Szerző Téma: valaki ebbol kiszedi a /vcontrol ---> plate reszt  (Megtekintve 916 alkalommal)

valaki ebbol kiszedi a /vcontrol ---> plate reszt
« Dátum: 2012. március 23. - 15:56:10 »
0 Show voters
#define FILTERSCRIPT
#include <a_samp>
public OnFilterScriptInit()
{
print(\"Advanced Vehicle Control System - Created by Shadow\");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,\"/vcontrol\",true)==0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
   SendClientMessage(playerid, 0xCC0000FF, \"ERROR : You must be inside a vehicle to use this command.\");
}
else
{
   ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, \"Control\", \"Lighting ( On/Off )\\nBonnect ( Open/Close )\\nBoot/Trunk ( Open/Close )\\nDoors ( Open/Close )\\nEngine ( On/Off )\\nAlarm ( On/Off )\\nSet Licence Plate\", \"Select\", \"Cancel\");
}
return 1;
}
if(strcmp(cmdtext, \"/spawncar\", true) == 0)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
AddStaticVehicle(420, x, y, z, 0, 1, 1);
return 1;
}
return 0;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new veh = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(dialogid == 1)
{
if(!response) return SendClientMessage(playerid, 0xCC0000FF, \"INFORMATION : You pressed Cancel\");
switch(listitem)
    {
        case 0:
        {
               if(GetPVarInt(playerid, \"Lights\") == 0)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
         SetPVarInt(playerid, \"Lights\", 1);
      }
      else if(GetPVarInt(playerid, \"Lights\") == 1)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
         SetPVarInt(playerid, \"Lights\", 0);
      }
   }
   case 1:
   {
      if(GetPVarInt(playerid, \"Bonnet\") == 0)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
         SetPVarInt(playerid, \"Bonnet\", 1);
      }
      else if(GetPVarInt(playerid, \"Bonnet\") == 1)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
         SetPVarInt(playerid, \"Bonnet\", 0);
      }
   }
   case 2:
   {
      if(GetPVarInt(playerid, \"Boot\") == 0)
          {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
         SetPVarInt(playerid, \"Boot\", 1);
      }
      else if(GetPVarInt(playerid, \"Boot\") == 1)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
         SetPVarInt(playerid, \"Boot\", 0);
      }
   }
   case 3:
   {
      if(GetPVarInt(playerid, \"Doors\") == 0)
          {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
         SetPVarInt(playerid, \"Doors\", 1);
      }
      else if(GetPVarInt(playerid, \"Doors\") == 1)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
         SetPVarInt(playerid, \"Doors\", 0);
      }
   }
   case 4:
   {
      if(GetPVarInt(playerid, \"Engine\") == 0)
          {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
         SetPVarInt(playerid, \"Engine\", 1);
      }
      else if(GetPVarInt(playerid, \"Engine\") == 1)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
         SetPVarInt(playerid, \"Engine\", 0);
      }
   }
   case 5:
   {
      if(GetPVarInt(playerid, \"Alarm\") == 0)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_ON,doors,bonnet,boot,objective);
         SetPVarInt(playerid, \"Alarm\", 1);
      }
      else if(GetPVarInt(playerid, \"Alarm\") == 1)
      {
         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_OFF,doors,bonnet,boot,objective);
         SetPVarInt(playerid, \"Alarm\", 0);
      }
   }
   case 6:
   {
      ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"License Plate\", \"Please type your chosen number plate [A-Z, 0-9] (32 Characters Only)\", \"Set\", \"\");
   }
}
return 1;
}
if(dialogid == 2)
{
    if(response)
    {
   new Float:vX, Float:vY, Float:vZ, Float:vA;
   SetVehicleNumberPlate(veh, inputtext);
   GetVehiclePos(veh,vX,vY,vZ);
            GetVehicleZAngle(veh,vA);
           SetVehicleToRespawn(veh);
            SetVehiclePos(veh,vX,vY,vZ);
             PutPlayerInVehicle(playerid,veh,0);
            SetVehicleZAngle(veh,vA);
}
return 1;
}
return 0;
}

 
azt szeretném hogy valaki vegye ki a plate reszt

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal