If someone don't use /bc.
#1

Hi How To I can make If someone don't use /bc They must Send A message to all players with the text's. Example?

%s has been arrested by %s.

I've creating this command only for players who's typing /bc but How To I can make If the player don't even use /bc They must send to him a message?

Just can you give me a some examples? And I'll do it. THANK YOU. NOTE: THERE ARE NO BUGS /WARRINGS In my command.

PHP код:
CMD:bc(playeridparams[])
{
    new 
pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME],targetidstring[170], ArrestReward random(15000) + 2500;
    
GetPlayerName(targetidtNamesizeof(tName));
    
GetPlayerName(playeridpNamesizeof(pName));
    
targetid ArrestingPlayer[playerid];
    if(
PoliceTeam(GetPlayerSkin(playerid))) return SendClientMessage(playerid, -1"{FF0000}Error: {FFFFFF}You cannot use this command.");
    {
        if(
TryingArrested[targetid] == && Civilian(GetPlayerSkin(playerid)))
        {
            switch(
random(100))
            {
                case 
0..35:
                {
                    
TryingArrested[targetid] = 0;
                    
DontUseBC[playerid] = 0;
                    
ArrestingPlayer[playerid] = 0;
                    
KillTimer(SecondsToJail[playerid]);
                    
SetPlayerWantedLevel(playerid3);
                    
SetPlayerColor(playeridCOLOR_YELLOW);
                    
RemovePlayerAttachedObject(playerid0);
                    
SetPlayerSpecialAction(playeridSPECIAL_ACTION_NONE);
                    
format(string,sizeof(string), "{FFD100}%s(%d) {FFFFFF}has {808000}escaped {FFFFFF}from his HANDCUFFS!! {FFD100}(Being Arrested)"pName,playerid);
                    
SendClientMessageToAll(-1string);
                    
GameTextForPlayer(playerid"~g~ESCAPED ~W~FROM ~R~ARRESTED!!"50005);
                }
                case 
36..100:
                {
                    if(
SWAT(GetPlayerSkin(targetid)))
                    {
                            if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
                            
TryingArrested[targetid] = 0;
                            
ArrestingPlayer[playerid] = 0;
                            
ResetPlayerWeapons(targetid);
                            
PlayerHasTakenDamage[playerid] = -1;
                            
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}S.W.A.T %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
                            
GameTextForPlayer(playeridstring40005);
                            
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
                            
GameTextForPlayer(targetidstring40005);
                            
format(stringsizeof(string), "{FFD100}%s(%d) {ffffff}has {ff0000}failed {ffffff}to escaped from his Handcuffs!! {FFD100}(Being Arrested)"pName,playerid);
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
GivePlayerMoney(playerid, -ArrestReward);
                            
GivePlayerMoney(targetidArrestReward);
                            
PlayerArrests[playerid]++;
                            
PlayerInfo[targetid][aArrests] ++;
                            return 
1;
                    }
                    if(
Army(GetPlayerSkin(targetid)))
                    {
                            if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
                            
TryingArrested[targetid] = 0;
                            
ArrestingPlayer[playerid] = 0;
                            
ResetPlayerWeapons(targetid);
                            
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}A.R.M.Y %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
                            
GameTextForPlayer(playeridstring40005);
                            
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
                            
GameTextForPlayer(targetidstring40005);
                            
format(stringsizeof(string), "{FFD100}%s(%d) {ffffff}has {ff0000}failed {ffffff}to escaped from his Handcuffs!! {FFD100}(Being Arrested)"pName,playerid);
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
GivePlayerMoney(playerid, -ArrestReward);
                            
GivePlayerMoney(targetidArrestReward);
                            
PlayerArrests[playerid]++;
                            
PlayerHasTakenDamage[playerid] = -1;
                            
PlayerInfo[targetid][aArrests] ++;
                            return 
1;
                    }
                    if(
CIA(GetPlayerSkin(targetid)))
                    {
                            if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
                            
TryingArrested[targetid] = 0;
                            
ArrestingPlayer[playerid] = 0;
                            
ResetPlayerWeapons(targetid);
                            
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}C.I.A Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
                            
GameTextForPlayer(playeridstring40005);
                            
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
                            
GameTextForPlayer(targetidstring40005);
                            
format(stringsizeof(string), "{FFD100}%s(%d) {ffffff}has {ff0000}failed {ffffff}to escaped from his Handcuffs!! {FFD100}(Being Arrested)"pName,playerid);
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
GivePlayerMoney(playerid, -ArrestReward);
                            
GivePlayerMoney(targetidArrestReward);
                            
PlayerArrests[playerid]++;
                            
PlayerHasTakenDamage[playerid] = -1;
                            
PlayerInfo[targetid][aArrests] ++;
                            return 
1;
                    }
                    if(
FBII(GetPlayerSkin(targetid)))
                    {
                            if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
                            
TryingArrested[targetid] = 0;
                            
ArrestingPlayer[playerid] = 0;
                            
ResetPlayerWeapons(targetid);
                            
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}FBI Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
                            
GameTextForPlayer(playeridstring40005);
                            
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
                            
GameTextForPlayer(targetidstring40005);
                            
format(stringsizeof(string), "{FFD100}%s(%d) {ffffff}has {ff0000}failed {ffffff}to escaped from his Handcuffs!! {FFD100}(Being Arrested)"pName,playerid);
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
GivePlayerMoney(playerid, -ArrestReward);
                            
GivePlayerMoney(targetidArrestReward);
                            
PlayerHasTakenDamage[playerid] = -1;
                            
PlayerArrests[playerid]++;
                            
PlayerInfo[targetid][aArrests] ++;
                            return 
1;
                    }
                    if(
PoliceTeam(GetPlayerSkin(targetid)))
                    {
                            if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
                            
TryingArrested[targetid] = 0;
                            
ArrestingPlayer[playerid] = 0;
                            
ResetPlayerWeapons(targetid);
                            
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}Officer Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
                            
GameTextForPlayer(playeridstring40005);
                            
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
                            
GameTextForPlayer(targetidstring40005);
                            
format(stringsizeof(string), "{FFD100}%s(%d) {ffffff}has {ff0000}failed {ffffff}to escaped from his Handcuffs!! {FFD100}(Being Arrested)"pName,playerid);
                            
SendClientMessageToAll(COLOR_YELLOWstring);
                            
GivePlayerMoney(playerid, -ArrestReward);
                            
GivePlayerMoney(targetidArrestReward);
                            
PlayerArrests[playerid]++;
                            
PlayerHasTakenDamage[playerid] = -1;
                            
PlayerInfo[targetid][aArrests] ++;
                            return 
1;
                }
                }
            }
        }
        else 
SendClientMessage(playerid, -1"{FF0000}Error: {FFFFFF}You can use this command only while being cuffed or arrested.");
    }
    return 
1;

Reply
#2

As I see! In your command AS I see you using AR Command. Put this code into your command.

PHP код:
//TOP OF YOUR SCRIPT
new ArrestText[MAX_PLAYERS];
//IN COMMAND /AR
ArrestText[targetid] = SetTimerEx("ArrestingMessage",5000,0,"i",targetid);
//Put this into your breakcuffs Command when someone failer to escaped.
KillTimer(ArrestText[playerid]); 
And then you have to add this into your gamemode.

PHP код:
forward ArrestingMessage(playerid);
public 
ArrestingMessage(playerid)
{
    new 
pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME],targetidstring[170], ArrestReward random(15000) + 2500;
    
GetPlayerName(targetidtNamesizeof(tName));
    
GetPlayerName(playeridpNamesizeof(pName));
    
targetid ArrestingPlayer[playerid];
    if(
SWAT(GetPlayerSkin(targetid)))
    {
        if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
        
TryingArrested[targetid] = 0;
        
ArrestingPlayer[playerid] = 0;
        
KillTimer(ArrestText[playerid]);
        
ResetPlayerWeapons(targetid);
        
PlayerHasTakenDamage[playerid] = -1;
        
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}S.W.A.T %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
        
SendClientMessageToAll(COLOR_YELLOWstring);
        
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
        
GameTextForPlayer(playeridstring40005);
        
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
        
GameTextForPlayer(targetidstring40005);
        
GivePlayerMoney(playerid, -ArrestReward);
        
GivePlayerMoney(targetidArrestReward);
        
PlayerArrests[playerid]++;
        
PlayerInfo[targetid][aArrests] ++;
        return 
1;
       }
    if(
Army(GetPlayerSkin(targetid)))
     {
          if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
          
TryingArrested[targetid] = 0;
          
ArrestingPlayer[playerid] = 0;
        
ResetPlayerWeapons(targetid);
          
KillTimer(ArrestText[playerid]);
          
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}A.R.M.Y %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
          
SendClientMessageToAll(COLOR_YELLOWstring);
          
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
          
GameTextForPlayer(playeridstring40005);
          
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
          
GameTextForPlayer(targetidstring40005);
          
GivePlayerMoney(playerid, -ArrestReward);
          
GivePlayerMoney(targetidArrestReward);
          
PlayerArrests[playerid]++;
          
PlayerHasTakenDamage[playerid] = -1;
          
PlayerInfo[targetid][aArrests] ++;
         return 
1;
      }
    if(
CIA(GetPlayerSkin(targetid)))
    {
        if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
         
TryingArrested[targetid] = 0;
          
ArrestingPlayer[playerid] = 0;
           
ResetPlayerWeapons(targetid);
           
KillTimer(ArrestText[playerid]);
        
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}C.I.A Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
        
SendClientMessageToAll(COLOR_YELLOWstring);
        
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
        
GameTextForPlayer(playeridstring40005);
        
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
        
GameTextForPlayer(targetidstring40005);
        
GivePlayerMoney(playerid, -ArrestReward);
        
GivePlayerMoney(targetidArrestReward);
        
PlayerArrests[playerid]++;
        
PlayerHasTakenDamage[playerid] = -1;
        
PlayerInfo[targetid][aArrests] ++;
        return 
1;
     }
    if(
FBII(GetPlayerSkin(targetid)))
    {
        if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
        
TryingArrested[targetid] = 0;
        
ArrestingPlayer[playerid] = 0;
        
KillTimer(ArrestText[playerid]);
        
ResetPlayerWeapons(targetid);
        
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}FBI Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
        
SendClientMessageToAll(COLOR_YELLOWstring);
        
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
        
GameTextForPlayer(playeridstring40005);
        
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
        
GameTextForPlayer(targetidstring40005);
        
GivePlayerMoney(playerid, -ArrestReward);
        
GivePlayerMoney(targetidArrestReward);
        
PlayerHasTakenDamage[playerid] = -1;
        
PlayerArrests[playerid]++;
        
PlayerInfo[targetid][aArrests] ++;
        return 
1;
      }
    if(
PoliceTeam(GetPlayerSkin(targetid)))
    {
         if(
ArrestReward GetPlayerCash(playerid)) //What are you trying to check here for? You're not doing anything.
           
TryingArrested[targetid] = 0;
           
ArrestingPlayer[playerid] = 0;
           
KillTimer(ArrestText[playerid]);
           
ResetPlayerWeapons(targetid);
           
format(stringsizeof(string), "{FFD700}%s(%d) {FFFFFF}has been {33CCFF}Arrested {FFFFFF}by {308AFF}Officer Agent %s(%d){FFFFFF}! Wanted Level: {FFD100}%d."pName,playeridTargetName(targetid),targetidGetPlayerWantedLevel(playerid));
           
SendClientMessageToAll(COLOR_YELLOWstring);
           
format(stringsizeof(string), "~y~ARRESTED BY %s(%d)~n~~W~YOU LOST ~R~$%d"tNametargetid, -ArrestReward);
           
GameTextForPlayer(playeridstring40005);
           
format(stringsizeof(string), "~g~ARRESTED ~y~%s(%d)~n~~W~YOU GOT ~R~$%d"pNameplayeridArrestReward);
           
GameTextForPlayer(targetidstring40005);
           
GivePlayerMoney(playerid, -ArrestReward);
           
GivePlayerMoney(targetidArrestReward);
           
PlayerArrests[playerid]++;
           
PlayerHasTakenDamage[playerid] = -1;
           
PlayerInfo[targetid][aArrests] ++;
           return 
1;
    }
    return 
1;

If you got any warring/error Please post it here. I'm here to helping people.
Reply
#3

Why is everyone starting to use this damn retarded method to be getting their faction members by the SKIN...

It's completely fucking daft, and I have no idea WHY people KEEP doing it.
Reply
#4

I thouget they are don't know how to Making a classes! or They thinking A GetPlayerSkin method is better. Anyway they are the choosing.
Reply
#5

Quote:
Originally Posted by Sew_Sumi
Посмотреть сообщение
Why is everyone starting to use this damn retarded method to be getting their faction members by the SKIN...

It's completely fucking daft, and I have no idea WHY people KEEP doing it.
Also, i don't see ANY difference between faction and teams. What's the difference? Just because you call it "faction"...?

Meh.

Also what Sew_Sumi said is true. Go back to normal gTeam and use

pawn Код:
if gTeam[playerid] == BLA BLA
like old times. Much better! (imho!)
Reply
#6

Quote:
Originally Posted by RedRex
Посмотреть сообщение
I thouget they are don't know how to Making a classes! or They thinking A GetPlayerSkin method is better. Anyway they are the choosing.
They are being shown this from somewhere, as it's becoming more widespread.

There's a reason this isn't listed in ANY tutorials.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)