Szerző Téma: ZCMD-ből STRCMP-be script  (Megtekintve 778 alkalommal)

ZCMD-ből STRCMP-be script
« Dátum: 2017. Július 02. - 19:54:58 »
0
Hali! Ezt a kódot valaki áttudná nekem rakni legyenszíves strcmpbe? Fontos lenne ! :) Előre is köszi.
 

new Siren[MAX_VEHICLES];
new SirenObject[MAX_VEHICLES];
 
CMD:siren(playerid, params[])
{
if(IsACop(playerid))
{
   new string[128], type;
   new VID = GetPlayerVehicleID(playerid);
   if(sscanf(params, \"d\", type))
   {
      SendClientMessageEx(playerid, COLOR_WHITE, \"USAGE: /siren [type]\");
      SendClientMessageEx(playerid, COLOR_GRAD2, \"Type: 1 = Inside, 2 = Roof, 3 = Off.\");
      return 1;
   }
   switch(type)
   {
   case 1:
      {
         if(Siren[VID] == 1)
         {
            SendClientMessageEx(playerid, COLOR_GRAD2, \"This vehicle already has a siren!\");
            return 1;
         }
          new sendername[MAX_PLAYER_NAME];
                 Siren[VID] = 1;
                 GetPlayerName(playerid, sendername, sizeof(sendername));
                 SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
                 AttachObjectToVehicle(SirenObject[VID], VID, 0.0, 0.75, 0.275, 0.0, 0.1, 0.0);
                 format(string, sizeof(string), \"* %s puts the siren on the dashboard.\", sendername);
                 ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
         return 1;
      }
   case 2:
      {
         if(Siren[VID] == 1)
         {
            SendClientMessageEx(playerid, COLOR_GRAD2, \"This vehicle already has a siren!\");
            return 1;
         }
                        Siren[VID] = 1;
                        new sendername[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
                        AttachObjectToVehicle(SirenObject[VID], VID, -0.43, 0.0, 0.785, 0.0, 0.1, 0.0);
                        format(string, sizeof(string), \"* %s puts the siren on the roof.\", sendername);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                     return 1;
      }
   case 3:
      {
         if(Siren[VID] == 0)
         {
            SendClientMessageEx(playerid, COLOR_GRAD2, \"This vehicle doesn\'t have a siren on it!\");
            return 1;
         }
         Siren[VID] = 0;
                new sendername[MAX_PLAYER_NAME];
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  DestroyObject(SirenObject[VID]);
                  format(string, sizeof(string), \"* %s takes down the siren.\", sendername);
                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
         return 1;
      }
   default:
      {
         SendClientMessageEx(playerid, COLOR_WHITE, \"Invalid license type! /siren [type]\");
         SendClientMessageEx(playerid, COLOR_GRAD2, \"Type: 1 = Roof, 2 = Inside, 3 = Off.\");
      }
   }
}
else SendClientMessageEx(playerid, COLOR_GREY, \"You\'re not authorised to use this command.\");
return 1;
}

 
 

ZCMD-ből STRCMP-be script
« Válasz #1 Dátum: 2017. Július 09. - 12:08:01 »
0
Idézetet írta: Tyler date=1499018098


   
      Hali! Ezt a kódot valaki áttudná nekem rakni legyenszíves strcmpbe? Fontos lenne ! :) Előre is köszi.
   
   

new Siren[MAX_VEHICLES];
new SirenObject[MAX_VEHICLES];
 
CMD:siren(playerid, params[])
{
if(IsACop(playerid))
{
   new string[128], type;
   new VID = GetPlayerVehicleID(playerid);
   if(sscanf(params, \"d\", type))
   {
      SendClientMessageEx(playerid, COLOR_WHITE, \"USAGE: /siren [type]\");
      SendClientMessageEx(playerid, COLOR_GRAD2, \"Type: 1 = Inside, 2 = Roof, 3 = Off.\");
      return 1;
   }
   switch(type)
   {
   case 1:
      {
         if(Siren[VID] == 1)
         {
            SendClientMessageEx(playerid, COLOR_GRAD2, \"This vehicle already has a siren!\");
            return 1;
         }
          new sendername[MAX_PLAYER_NAME];
                 Siren[VID] = 1;
                 GetPlayerName(playerid, sendername, sizeof(sendername));
                 SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
                 AttachObjectToVehicle(SirenObject[VID], VID, 0.0, 0.75, 0.275, 0.0, 0.1, 0.0);
                 format(string, sizeof(string), \"* %s puts the siren on the dashboard.\", sendername);
                 ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
         return 1;
      }
   case 2:
      {
         if(Siren[VID] == 1)
         {
            SendClientMessageEx(playerid, COLOR_GRAD2, \"This vehicle already has a siren!\");
            return 1;
         }
                        Siren[VID] = 1;
                        new sendername[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
                        AttachObjectToVehicle(SirenObject[VID], VID, -0.43, 0.0, 0.785, 0.0, 0.1, 0.0);
                        format(string, sizeof(string), \"* %s puts the siren on the roof.\", sendername);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                     return 1;
      }
   case 3:
      {
         if(Siren[VID] == 0)
         {
            SendClientMessageEx(playerid, COLOR_GRAD2, \"This vehicle doesn\'t have a siren on it!\");
            return 1;
         }
         Siren[VID] = 0;
                new sendername[MAX_PLAYER_NAME];
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  DestroyObject(SirenObject[VID]);
                  format(string, sizeof(string), \"* %s takes down the siren.\", sendername);
                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
         return 1;
      }
   default:
      {
         SendClientMessageEx(playerid, COLOR_WHITE, \"Invalid license type! /siren [type]\");
         SendClientMessageEx(playerid, COLOR_GRAD2, \"Type: 1 = Roof, 2 = Inside, 3 = Off.\");
      }
   }
}
else SendClientMessageEx(playerid, COLOR_GREY, \"You\'re not authorised to use this command.\");
return 1;
}

   
       
   


Nem akarok ünneprontó lenni, de ingyen senki se dolgozik. (Csak ha k*rva nagy szerencséd van...)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal