Szerző Téma: Ajtó zárás FS  (Megtekintve 752 alkalommal)

Ajtó zárás FS
« Dátum: 2011. december 22. - 09:28:39 »
0 Show voters
Egy olyan filterscript-re van szükségem hogy a /lock parancs segítségével a kocsid ajtaját be tudod zárni és a /unlock -al pedig ki tudod nyitni

Ajtó zárás FS
« Válasz #1 Dátum: 2011. december 22. - 09:37:31 »
0 Show voters
if (strcmp(cmdtext, \"/nyit\", true)==0)
{
   if(IsPlayerInAnyVehicle(playerid))
   {
      new State=GetPlayerState(playerid);
      if(State!=PLAYER_STATE_DRIVER)
      {
         SendClientMessage(playerid,COLOR_RED,\"Csak a vezetõ tudja kinyitni az ajtót!\");
         return 1;
      }
      new i;
      for(i=0;i<MAX_PLAYERS;i++)
      {
         if(i != playerid)
         {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
         }
      }
      SendClientMessage(playerid, COLOR_GREEN, \"Autó kinyitva!\");
       new Float:pX, Float:pY, Float:pZ;
      GetPlayerPos(playerid,pX,pY,pZ);
      PlayerPlaySound(playerid,1056,pX,pY,pZ);
   }
   else
   {
      SendClientMessage(playerid, COLOR_RED, \"Nem ülsz autóban!\");
   }
   return 1;
}
 
if (strcmp(cmdtext, \"/zár\", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
   new State=GetPlayerState(playerid);
   if(State!=PLAYER_STATE_DRIVER)
   {
      SendClientMessage(playerid,COLOR_RED,\"Csak a vezetõ tudja kinyitni az ajtót!\");
      return 1;
   }
   new i;
   for(i=0;i<MAX_PLAYERS;i++)
   {
      SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
   }
   SendClientMessage(playerid, COLOR_GREEN, \"Autó kinyitva!\");
   new Float:pX, Float:pY, Float:pZ;
   GetPlayerPos(playerid,pX,pY,pZ);
   PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
else
{
   SendClientMessage(playerid, COLOR_RED \"Nem ülsz autóban!\");
}
return 1;
}
« Utoljára szerkesztve: 2011. december 22. - 09:53:07 írta Pi€i »

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
Ajtó zárás FS
« Válasz #2 Dátum: 2011. december 22. - 09:46:19 »
0 Show voters
if (strcmp(cmdtext, \"/unlock\", true)==0)
      {
         if(IsPlayerInAnyVehicle(playerid))
         {
            new State=GetPlayerState(playerid);
            if(State!=PLAYER_STATE_DRIVER)
            {
               SendClientMessage(playerid,COLOR_RED,\"Csak a vezetõ tudja kinyitni az ajtót!\");
               return 1;
            }
            new i;
            for(i=0;i<MAX_PLAYERS;i++)
            {
               if(i != playerid)
               {
                  SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
               }
            }
            SendClientMessage(playerid, COLOR_GREEN, \"Autó kinyitva!\");
             new Float:pX, Float:pY, Float:pZ;
            GetPlayerPos(playerid,pX,pY,pZ);
            PlayerPlaySound(playerid,1056,pX,pY,pZ);
         }
         else
         {
            SendClientMessage(playerid, COLOR_RED, \"Nem ülsz autóban!\");
         }
         return 1;
   }
 
   if (strcmp(cmdtext, \"/lock\", true)==0)
   {
      if(IsPlayerInAnyVehicle(playerid))
      {
         new State=GetPlayerState(playerid);
         if(State!=PLAYER_STATE_DRIVER)
         {
            SendClientMessage(playerid,COLOR_RED,\"Csak a vezetõ tudja kinyitni az ajtót!\");
            return 1;
         }
         new i;
         for(i=0;i<MAX_PLAYERS;i++)
         {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
         }
         SendClientMessage(playerid, COLOR_GREEN, \"Autó kinyitva!\");
         new Float:pX, Float:pY, Float:pZ;
         GetPlayerPos(playerid,pX,pY,pZ);
         PlayerPlaySound(playerid,1057,pX,pY,pZ);
      }
      else
      {
         SendClientMessage(playerid, COLOR_RED \"Nem ülsz autóban!\");
      }
      return 1;
   }

Ajtó zárás FS
« Válasz #3 Dátum: 2011. december 22. - 11:21:15 »
0 Show voters
kösz

Dupla hozzászólás automatikusan összefûzve. ( 2011. december 22. - 11:23:14 )

csak a színekkel van gond nem ínátok le lédszíves egész fs-be?
« Utoljára szerkesztve: 2011. december 22. - 11:23:14 írta bala12 »

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Ajtó zárás FS
« Válasz #4 Dátum: 2011. december 23. - 14:08:02 »
0 Show voters
Idézetet írta: bala12 date=1324549275\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14536\" data-ipsquote-contentclass=\"forums_Topic
kösz

Dupla hozzászólás automatikusan összefûzve. ( 2011. december 22. - 11:23:14 )

csak a színekkel van gond nem ínátok le lédszíves egész fs-be?
 
Átírod a színeket és ennyi.
[pawn]if (strcmp(cmdtext, \"/unlock\", true)==0)
      {
         if(IsPlayerInAnyVehicle(playerid))
         {
            new State=GetPlayerState(playerid);
            if(State!=PLAYER_STATE_DRIVER)
            {
               SendClientMessage(playerid,0xAA3333AA,\"Csak a vezetõ tudja kinyitni az ajtót!\");
               return 1;
            }
            new i;
            for(i=0;i<MAX_PLAYERS;i++)
            {
               if(i != playerid)
               {
                  SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
               }
            }
            SendClientMessage(playerid, 0x0000BBAA, \"Autó kinyitva!\");
             new Float:pX, Float:pY, Float:pZ;
            GetPlayerPos(playerid,pX,pY,pZ);
            PlayerPlaySound(playerid,1056,pX,pY,pZ);
         }
         else
         {
            SendClientMessage(playerid, 0xAA3333AA, \"Nem ülsz autóban!\");
         }
         return 1;
   }
   if (strcmp(cmdtext, \"/lock\", true)==0)
   {
      if(IsPlayerInAnyVehicle(playerid))
      {
         new State=GetPlayerState(playerid);
         if(State!=PLAYER_STATE_DRIVER)
         {
            SendClientMessage(playerid,0xAA3333AA,\"Csak a vezetõ tudja kinyitni az ajtót!\");
            return 1;
         }
         new i;
         for(i=0;i<MAX_PLAYERS;i++)
         {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
         }
         SendClientMessage(playerid, 0x0000BBAA, \"Autó kinyitva!\");
         new Float:pX, Float:pY, Float:pZ;
         GetPlayerPos(playerid,pX,pY,pZ);
         PlayerPlaySound(playerid,1057,pX,pY,pZ);
      }
      else
      {
         SendClientMessage(playerid, 0xAA3333AA \"Nem ülsz autóban!\");
      }
      return 1;
   }[/pawn]
Vagy definiálod ezek alapján: http://forum.sa-mp.com/showthread.php?t=157789

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal