[help]Dcmd To ZCMD
#1

Hello Every one
i want this FS dcmd To ZCMD Please +Rep For Helping me
PHP код:
// Filterscript made by MrEdinLaw (Edin_Demic).
#include <a_samp>
#include <streamer>
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define MAX_ROADBLOCKS 50
#define MAX_SPIKESTRIPS 50
////Spikes////
enum sInfo
{
    
sCreated,
    
Float:sX,
    
Float:sY,
    
Float:sZ,
    
sObject,
};
new 
SpikeInfo[MAX_SPIKESTRIPS][sInfo];
////Roadblocks////
enum rInfo
{
    
sCreated,
    
Float:sX,
    
Float:sY,
    
Float:sZ,
    
sObject,
};
new 
Roadblocks[MAX_ROADBLOCKS][rInfo];
enum pInfo
{
    
pRoadblock,
};
forward SafeSetPlayerPos(playeridFloat:xFloat:yFloat:z);
public 
OnPlayerCommandText(playeridcmdtext[])
{
    
dcmd(crb,3,cmdtext);
    
dcmd(rrb,3,cmdtext);
    
dcmd(rallrb,6,cmdtext);
    
dcmd(spike,5,cmdtext);
    
dcmd(rspike,6,cmdtext);
    
dcmd(rallspikes,10,cmdtext);
    return 
1;
}
dcmd_crb(playerid,params[])
{
    
#pragma unused params
    
new rb;
    if (
rb == 1)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1459,plocx,plocy,plocz,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 2)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(978,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 3)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(981,plocx,plocy,plocz+0.9,ploca+180);
        
GameTextForPlayer(playerid,"~w~Roadblock ~g~Placed!",3000,1);
        
SafeSetPlayerPos(playeridplocxplocy+5plocz);
        return 
1;
    }
    else if (
rb == 4)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1238,plocx,plocy,plocz+0.2,ploca);
        
GameTextForPlayer(playerid,"~w~Cone ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 5)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1425,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 6)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3265,plocx,plocy,plocz-0.5,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 7)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3091,plocx,plocy,plocz+0.5,ploca+180);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    return 
1;
}
dcmd_rallrb(playerid,params[])
{
    
#pragma unused params
    
GameTextForPlayer(playerid,"~b~All ~w~Roadblocks ~r~Removed!",3000,1);
    for(new 
0sizeof(Roadblocks); i++)
      {
          if(
IsPlayerInRangeOfPoint(playerid100Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ]))
        {
              if(
Roadblocks[i][sCreated] == 1)
              {
                  
Roadblocks[i][sCreated] = 0;
                
Roadblocks[i][sX] = 0.0;
                
Roadblocks[i][sY] = 0.0;
                
Roadblocks[i][sZ] = 0.0;
                
DestroyDynamicObject(Roadblocks[i][sObject]);
              }
          }
    }
    return 
1;
}
dcmd_rrb(playerid,params[])
{
    
#pragma unused params
    
GameTextForPlayer(playerid,"~w~Roadblock ~r~Removed!",3000,1);
    for(new 
0sizeof(Roadblocks); i++)
      {
          if(
IsPlayerInRangeOfPoint(playerid5.0Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ]))
        {
              if(
Roadblocks[i][sCreated] == 1)
            {
                
Roadblocks[i][sCreated] = 0;
                
Roadblocks[i][sX] = 0.0;
                
Roadblocks[i][sY] = 0.0;
                
Roadblocks[i][sZ] = 0.0;
                
DestroyDynamicObject(Roadblocks[i][sObject]);
                return 
1;
              }
          }
      }
    return 
1;
}
dcmd_spike(playerid,params[])
{
    
#pragma unused params
    
new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
    
GetPlayerPos(playeridplocxplocyplocz);
    
GetPlayerFacingAngle(playerid,ploca);
    
CreateSpike(plocx,plocy,plocz,ploca);
    return 
1;
}
dcmd_rspike(playerid,params[])
{
    
#pragma unused params
    
for(new 0sizeof(SpikeInfo); i++)
      {
          if(
IsPlayerInRangeOfPoint(playerid2.0SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
        {
              if(
SpikeInfo[i][sCreated] == 1)
            {
                
SpikeInfo[i][sCreated]=0;
                
SpikeInfo[i][sX]=0.0;
                
SpikeInfo[i][sY]=0.0;
                
SpikeInfo[i][sZ]=0.0;
                
DestroyObject(SpikeInfo[i][sObject]);
                return 
1;
              }
          }
      }
    return 
1;
}
dcmd_rallspikes(playerid,params[])
{
    
#pragma unused playerid
    #pragma unused params
    
for(new 0sizeof(SpikeInfo); i++)
      {
          if(
SpikeInfo[i][sCreated] == 1)
          {
              
SpikeInfo[i][sCreated]=0;
            
SpikeInfo[i][sX]=0.0;
            
SpikeInfo[i][sY]=0.0;
            
SpikeInfo[i][sZ]=0.0;
            
DestroyObject(SpikeInfo[i][sObject]);
          }
    }
    return 
1;
}
stock CreateRoadblock(Object,Float:x,Float:y,Float:z,Float:Angle)
{
    for(new 
0sizeof(Roadblocks); i++)
      {
          if(
Roadblocks[i][sCreated] == 0)
          {
            
Roadblocks[i][sCreated] = 1;
            
Roadblocks[i][sX] = x;
            
Roadblocks[i][sY] = y;
            
Roadblocks[i][sZ] = z-0.7;
            
Roadblocks[i][sObject] = CreateDynamicObject(Objectxyz-0.900Angle);
            return 
1;
          }
      }
      return 
0;
}
public 
SafeSetPlayerPos(playeridFloat:xFloat:yFloat:z)
{
    
SetPlayerPos(playeridx,y,z);
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    if(!
IsPlayerConnected(playerid)) return 0;
    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        for(new 
0sizeof(SpikeInfo); i++)
          {
              if(
IsPlayerInRangeOfPoint(playerid3.0SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
            {
                  if(
SpikeInfo[i][sCreated] == 1)
                  {
                      new 
panelsdoorslightstires;
                      new 
carid GetPlayerVehicleID(playerid);
                    
GetVehicleDamageStatus(caridpanelsdoorslightstires);
                    
UpdateVehicleDamageStatus(caridpanelsdoorslights15);
                      return 
0;
                  }
              }
          }
      }
    return 
1;
}
stock CreateSpike(Float:x,Float:y,Float:z,Float:Angle)
{
    for(new 
0sizeof(SpikeInfo); i++)
      {
          if(
SpikeInfo[i][sCreated] == 0)
          {
            
SpikeInfo[i][sCreated]=1;
            
SpikeInfo[i][sX]=x;
            
SpikeInfo[i][sY]=y;
            
SpikeInfo[i][sZ]=z-0.7;
            
SpikeInfo[i][sObject] = CreateObject(2899xyz-0.900Angle-90);
            return 
1;
          }
      }
      return 
0;

Reply
#2

in notepad++
open replace, enable regular expressions
and search for: dcmd_(a-z,A-Z,0-9)*
and replace with: COMMAND:$1

that will "convert" everything looking like:
dcmd_abcd
to
COMMAND:abcd

and of course remove all the dcmd related stuff from OnPlayerCommandText
you also dont have to worry about unused params anymore, just remove it everywhere.
& you need this callback "OnPlayerCommandPerformed(playerid, cmdtext[], success)"
Quote:
Originally Posted by zeex
This one is called when someone sends a command. If you return 0 here, the command won't be performed.
also, why not switch to YCMD ? check it out here
its far more advanced + slightly faster.
Reply
#3

no errors
but now the Roadblocks not showing only spike
how to fix to showing roadblocks
/crb
PHP код:
#include <a_samp>
#include <streamer>
#include <zcmd>
#define MAX_ROADBLOCKS 50
#define MAX_SPIKESTRIPS 50
////Spikes////
enum sInfo
{
    
sCreated,
    
Float:sX,
    
Float:sY,
    
Float:sZ,
    
sObject,
};
new 
SpikeInfo[MAX_SPIKESTRIPS][sInfo];
////Roadblocks////
enum rInfo
{
    
sCreated,
    
Float:sX,
    
Float:sY,
    
Float:sZ,
    
sObject,
};
new 
Roadblocks[MAX_ROADBLOCKS][rInfo];
enum pInfo
{
    
pRoadblock,
};
forward SafeSetPlayerPos(playeridFloat:xFloat:yFloat:z);
CMD:crb(playerid,params[])
{
    
#pragma unused params
    
new rb;
    if (
rb == 1)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1459,plocx,plocy,plocz,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 2)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(978,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 3)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(981,plocx,plocy,plocz+0.9,ploca+180);
        
GameTextForPlayer(playerid,"~w~Roadblock ~g~Placed!",3000,1);
        
SafeSetPlayerPos(playeridplocxplocy+5plocz);
        return 
1;
    }
    else if (
rb == 4)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1238,plocx,plocy,plocz+0.2,ploca);
        
GameTextForPlayer(playerid,"~w~Cone ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 5)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1425,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 6)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3265,plocx,plocy,plocz-0.5,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 7)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3091,plocx,plocy,plocz+0.5,ploca+180);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    return 
1;
}
CMD:rallrb(playerid,params[])
{
    
#pragma unused params
    
GameTextForPlayer(playerid,"~b~All ~w~Roadblocks ~r~Removed!",3000,1);
    for(new 
0sizeof(Roadblocks); i++)
      {
          if(
IsPlayerInRangeOfPoint(playerid100Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ]))
        {
              if(
Roadblocks[i][sCreated] == 1)
              {
                
Roadblocks[i][sCreated] = 0;
                
Roadblocks[i][sX] = 0.0;
                
Roadblocks[i][sY] = 0.0;
                
Roadblocks[i][sZ] = 0.0;
                
DestroyDynamicObject(Roadblocks[i][sObject]);
              }
          }
    }
    return 
1;
}
CMD:rrb(playerid,params[])
{
    
#pragma unused params
    
GameTextForPlayer(playerid,"~w~Roadblock ~r~Removed!",3000,1);
    for(new 
0sizeof(Roadblocks); i++)
      {
          if(
IsPlayerInRangeOfPoint(playerid5.0Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ]))
        {
              if(
Roadblocks[i][sCreated] == 1)
            {
                
Roadblocks[i][sCreated] = 0;
                
Roadblocks[i][sX] = 0.0;
                
Roadblocks[i][sY] = 0.0;
                
Roadblocks[i][sZ] = 0.0;
                
DestroyDynamicObject(Roadblocks[i][sObject]);
                return 
1;
              }
          }
      }
    return 
1;
}
CMD:spike(playerid,params[])
{
    
#pragma unused params
    
new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
    
GetPlayerPos(playeridplocxplocyplocz);
    
GetPlayerFacingAngle(playerid,ploca);
    
CreateSpike(plocx,plocy,plocz,ploca);
    return 
1;
}
CMD:rspike(playerid,params[])
{
    
#pragma unused params
    
for(new 0sizeof(SpikeInfo); i++)
      {
          if(
IsPlayerInRangeOfPoint(playerid2.0SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
        {
              if(
SpikeInfo[i][sCreated] == 1)
            {
                
SpikeInfo[i][sCreated]=0;
                
SpikeInfo[i][sX]=0.0;
                
SpikeInfo[i][sY]=0.0;
                
SpikeInfo[i][sZ]=0.0;
                
DestroyObject(SpikeInfo[i][sObject]);
                return 
1;
              }
          }
      }
    return 
1;
}
CMD:rallspikes(playerid,params[])
{
    
#pragma unused playerid
    #pragma unused params
    
for(new 0sizeof(SpikeInfo); i++)
      {
          if(
SpikeInfo[i][sCreated] == 1)
          {
            
SpikeInfo[i][sCreated]=0;
            
SpikeInfo[i][sX]=0.0;
            
SpikeInfo[i][sY]=0.0;
            
SpikeInfo[i][sZ]=0.0;
            
DestroyObject(SpikeInfo[i][sObject]);
          }
    }
    return 
1;
}
stock CreateRoadblock(Object,Float:x,Float:y,Float:z,Float:Angle)
{
    for(new 
0sizeof(Roadblocks); i++)
      {
          if(
Roadblocks[i][sCreated] == 0)
          {
            
Roadblocks[i][sCreated] = 1;
            
Roadblocks[i][sX] = x;
            
Roadblocks[i][sY] = y;
            
Roadblocks[i][sZ] = z-0.7;
            
Roadblocks[i][sObject] = CreateDynamicObject(Objectxyz-0.900Angle);
            return 
1;
          }
      }
    return 
0;
}
public 
SafeSetPlayerPos(playeridFloat:xFloat:yFloat:z)
{
    
SetPlayerPos(playeridx,y,z);
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    if(!
IsPlayerConnected(playerid)) return 0;
    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        for(new 
0sizeof(SpikeInfo); i++)
          {
              if(
IsPlayerInRangeOfPoint(playerid3.0SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
            {
                  if(
SpikeInfo[i][sCreated] == 1)
                  {
                      new 
panelsdoorslightstires;
                      new 
carid GetPlayerVehicleID(playerid);
                      
GetVehicleDamageStatus(caridpanelsdoorslightstires);
                      
UpdateVehicleDamageStatus(caridpanelsdoorslights15);
                      return 
0;
                  }
              }
          }
      }
    return 
1;
}
stock CreateSpike(Float:x,Float:y,Float:z,Float:Angle)
{
    for(new 
0sizeof(SpikeInfo); i++)
      {
          if(
SpikeInfo[i][sCreated] == 0)
          {
            
SpikeInfo[i][sCreated]=1;
            
SpikeInfo[i][sX]=x;
            
SpikeInfo[i][sY]=y;
            
SpikeInfo[i][sZ]=z-0.7;
            
SpikeInfo[i][sObject] = CreateObject(2899xyz-0.900Angle-90);
            return 
1;
          }
      }
    return 
0;

Reply
#4

please guys help me why the object crb not showing?
Reply
#5

Quote:
Originally Posted by Desha1
Посмотреть сообщение
please guys help me why the object crb not showing?
pawn Код:
CMD:crb(playerid,params[])
{
    #pragma unused params
    new rb;
    if (rb == 1)
    {
//........
cuz you didn't set it to something like 1, 2, ....
it'll always be 0.

you could do
pawn Код:
new rb = strval(params);
if it's only 1 parameter

also, as i said before, remove the #pragma unused params
since we're using it...

and if you got like 6 parameters, you're better off using sscanf
Reply
#6

sorry again i want my gteam swat only can use it but there bug only /crb 1 its showing for gteam swat
PHP код:
CMD:crb(playerid,params[])
{
    
#pragma unused params
    
new rb strval(params);
    if (
rb == 1)
    if (
gTeam[playerid] == TEAM_SWAT)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1459,plocx,plocy,plocz,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 2)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(978,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 3)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(981,plocx,plocy,plocz+0.9,ploca+180);
        
GameTextForPlayer(playerid,"~w~Roadblock ~g~Placed!",3000,1);
        
SafeSetPlayerPos(playeridplocxplocy+5plocz);
        return 
1;
    }
    else if (
rb == 4)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1238,plocx,plocy,plocz+0.2,ploca);
        
GameTextForPlayer(playerid,"~w~Cone ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 5)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1425,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 6)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3265,plocx,plocy,plocz-0.5,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 7)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3091,plocx,plocy,plocz+0.5,ploca+180);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    return 
1;

Reply
#7

Quote:
Originally Posted by Desha1
Посмотреть сообщение
sorry again i want my gteam swat only can use it but there bug only /crb 1 its showing for gteam swat
PHP код:
CMD:crb(playerid,params[])
{
    
#pragma unused params
    
new rb strval(params);
    if (
rb == 1)
    if (
gTeam[playerid] == TEAM_SWAT)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1459,plocx,plocy,plocz,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 2)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(978,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 3)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(981,plocx,plocy,plocz+0.9,ploca+180);
        
GameTextForPlayer(playerid,"~w~Roadblock ~g~Placed!",3000,1);
        
SafeSetPlayerPos(playeridplocxplocy+5plocz);
        return 
1;
    }
    else if (
rb == 4)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1238,plocx,plocy,plocz+0.2,ploca);
        
GameTextForPlayer(playerid,"~w~Cone ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 5)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(1425,plocx,plocy,plocz+0.6,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 6)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3265,plocx,plocy,plocz-0.5,ploca);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    else if (
rb == 7)
    {
        
PlayerPlaySound(playerid10520.00.00.0);
        new 
Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        
GetPlayerPos(playeridplocxplocyplocz);
        
GetPlayerFacingAngle(playerid,ploca);
        
CreateRoadblock(3091,plocx,plocy,plocz+0.5,ploca+180);
        
GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);
        return 
1;
    }
    return 
1;

put it right after "new rb = strval(params);" before " if (rb == 1)"
pawn Код:
if (gTeam[playerid] != TEAM_SWAT) return SendClientMessage(playerid,-1,"only SWAT can use this.");
and for the 3rd time, remove that pragma line
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)