07.08.2012, 00:44
Quote:
Код:
CMD:tazer(playerid, params[]) { if(gTeam[playerid] == 2 || IsACop(playerid) || (PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pDivision] == 2) || (PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 5) || (PlayerInfo[playerid][pMember] == 9 && PlayerInfo[playerid][pDivision] == 1)) { new string[128]; if(PlayerInfo[playerid][pConnectTime] < 0 || PlayerInfo[playerid][pWRestricted] > 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "You cannot use this as you are currently restricted from possessing weapons!"); if(IsPlayerInAnyVehicle(playerid)) { SendClientMessageEx(playerid, COLOR_GREY, "You can't do this while you're in a vehicle."); return 1; } if(GetPVarInt(playerid, "IsInArena") >= 0) { SendClientMessageEx(playerid, COLOR_WHITE, "You can't do this right now, you are in a arena!"); return 1; } if(GetPVarInt( playerid, "EventToken") != 0) { SendClientMessageEx(playerid, COLOR_GREY, "You can't use the tazer while you're in an event."); return 1; } if(PlayerCuffedTime[playerid] > 0) { SendClientMessageEx(playerid, COLOR_GREY, "You can't do this right now."); return 1; } if(GetPVarInt(playerid, "Injured") == 1) { SendClientMessageEx(playerid, COLOR_GREY, "You can't do this right now."); return 1; } if(PlayerInfo[playerid][pJailed] > 0) { SendClientMessageEx(playerid, COLOR_WHITE, "You cannot use this in jail/prison."); return 1; } if(PlayerCuffed[playerid] >= 1) { SendClientMessageEx(playerid, COLOR_WHITE, "You cannot use this while tazed/cuffed."); return 1; } if(pTazer[playerid] == 0) { pTazerReplace[playerid] = PlayerInfo[playerid][pGuns][2]; if(PlayerInfo[playerid][pGuns][2] != 0) RemovePlayerWeapon(playerid, PlayerInfo[playerid][pGuns][2]); format(string, sizeof(string), "* %s unholsters their tazer.", GetPlayerNameEx(playerid)); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GivePlayerValidWeapon(playerid, 23, 60000); pTazer[playerid] = 1; } else { RemovePlayerWeapon(playerid, 23); GivePlayerValidWeapon(playerid, pTazerReplace[playerid], 60000); format(string, sizeof(string), "* %s holsters their tazer.", GetPlayerNameEx(playerid)); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); pTazer[playerid] = 0; } } else { SendClientMessageEx(playerid, COLOR_GREY, " You are not a Cop / FBI / Coastguard!"); return 1; } return 1; } Код:
CMD:r(playerid, params[]) { new string[128]; if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: (/r)adio [radio chat]"); new rank[64], division[16]; switch (PlayerInfo[playerid][pMember]) case 1: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Officer"; case 2: rank = "Detective"; case 3: rank = "Sergeant"; case 4: rank = "Lieutenant"; case 5: rank = "Captain"; case 6: rank = "Chief"; default: rank = "Cadet"; } switch(PlayerInfo[playerid][pDivision]) { case 2: division = " (II)"; case 3: division = " (FTO)"; case 4: division = " (IA)"; case 5: division = " (SWAT)"; default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(1, RADIO, string); } case 2: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Staff"; case 2: rank = "Agent"; case 3: rank = "Senior Agent"; case 4: rank = "Special Agent"; case 5: rank = "Assistant Director"; case 6: rank = "Director"; default: rank = "Intern"; } switch(PlayerInfo[playerid][pDivision]) { case 2: division = " (GU)"; case 3: division = " (FAN)"; case 4: division = " (CID)"; case 5: division = " (IA)"; case 6: division = " (NSB)"; default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(2, RADIO, string); } case 3: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Trainee"; case 2: rank = "Operator"; case 3: rank = "Security"; case 4: rank = "Foreman"; case 5: rank = "Supervisor"; case 6: rank = "Director"; default: rank = "Intern"; } switch(PlayerInfo[playerid][pDivision]) { case 1: division = " (HR)"; case 2: division = " (ERT)"; case 3: division = " (IA)"; case 4: division = " (SO)"; default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(3, RADIO, string); } case 4: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "EMT Intermediate"; case 2: rank = "EMT Paramedic"; case 3: rank = "Lieutenant"; case 4: rank = "Captain"; case 5: rank = "Deputy Chief"; case 6: rank = "Chief"; default: rank = "EMT Basic"; } switch(PlayerInfo[playerid][pDivision]) { case 1: division = " (FD)"; case 2: division = " (LF)"; case 3: division = " (T&R)"; default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(4, TEAM_CYAN_COLOR, string); } case 5: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Clerk of Court"; case 2: rank = "District Attorney"; case 3: rank = "District Judge"; case 4: rank = "Appellate Judge"; case 5: rank = "Associate Justice of the Supreme Court"; case 6: rank = "Chief Justice of the Supreme Court"; default: rank = "Clerk of Court"; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, GetPlayerNameEx(playerid), params); SendRadioMessage(5, RADIO, string); } case 6: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Body Guard"; case 2: rank = "Driver"; case 3: rank = "Secretary"; case 4: rank = "Secret Agent"; case 5: rank = "Chief of Staff"; case 6: rank = "Governor"; default: rank = "Cabinet"; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, GetPlayerNameEx(playerid), params); SendRadioMessage(6, RADIO, string); } case 7: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Corporal"; case 2: rank = "Sergeant"; case 3: rank = "Lieutenant"; case 4: rank = "Captain"; case 5: rank = "UnderSheriff"; case 6: rank = "Sheriff"; default: rank = "Deputy"; } switch(PlayerInfo[playerid][pDivision]) { case 2: division = " (TOWING)"; case 3: division = " (SCU)"; case 4: division = " (SWAT)"; case 5: division = " (FTO)"; default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(7, RADIO, string); } case 9: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Local Reporter"; case 2: rank = "Local Editor"; case 3: rank = "Network Anchor"; case 4: rank = "Network Editor"; case 5: rank = "Asst. Network Producer"; case 6: rank = "Network Producer"; default: rank = "Intern"; } switch(PlayerInfo[playerid][pDivision]) { case 1: division = " (Security)"; case 2: division = " (IA)"; case 3: division = " (TS)"; case 4: division = " (TnR)"; default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(9, TEAM_NEWS_COLOR, string); } case 11: { switch(PlayerInfo[playerid][pRank]) { case 0: rank = "Private"; case 1: rank = "Corporal"; case 2: rank = "Sergeant"; case 3: rank = "Lieutenant"; case 4: rank = "Captain"; case 5: rank = "Major"; case 6: rank = "General"; default: rank = "Private"; } switch(PlayerInfo[playerid][pDivision]) { case 1: division = " (AIR)"; case 2: division = " (ARM)"; case 3: division = " (VET)"; case 4: division = " (AIR SF)"; case 5: division = " (ARM SF)"; case 6: division = " (INF)"; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(11, COLOR_NG, string); } case 12: { switch(PlayerInfo[playerid][pRank]) { case 1: rank = "Associate"; case 2: rank = "Soldier"; case 3: rank = "Captain"; case 4: rank = "Street Boss"; case 5: rank = "UnderBoss"; case 6: rank = "the Boss"; default: rank = "Associate"; } switch(PlayerInfo[playerid][pDivision]) { case 1: division = "Civil"; case 2: division = "AF"; case 3: division = "ES"; case 4: division = "DC"; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(12, COLOR_TR, string); } case 13: { switch(PlayerInfo[playerid][pRank]) { case 0: rank = "Ensign"; case 1: rank = "Agent"; case 2: rank = "Elite Marksman"; case 3: rank = "Special Agent"; case 4: rank = "Lead Agent"; case 5: rank = "Section Chief"; case 6: rank = "Director"; default: rank = "Intern"; } switch(PlayerInfo[playerid][pDivision]) { default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(13, COLOR_CIA, string); } case 14: { switch(PlayerInfo[playerid][pRank]) { case 0: rank = "Employee"; case 1: rank = "Trainee"; case 2: rank = "Soldier"; case 3: rank = "Specialist"; case 4: rank = "Captain"; case 5: rank = "Colonel"; case 6: rank = "COO"; case 7: rank = "CEO"; default: rank = "Employee"; } switch(PlayerInfo[playerid][pDivision]) { default: division = ""; } format(string, sizeof(string), "** %s%s %s: %s, over.*Radio Beep*", rank, division, GetPlayerNameEx(playerid), params); SendRadioMessage(13, COLOR_VBROTHERS, string); } default: { SendClientMessageEx(playerid,COLOR_GRAD2,"You're not in a faction."); return 1; } } format(string, sizeof(string), "(radio) %s",params); SetPlayerChatBubble(playerid,string,COLOR_WHITE,15.0,5000); return 1; } |
Quote:
That didn't fix it
![]() Also my /arrest cmd: CMD:arrest(playerid, params[]) { new sendingname[MAX_PLAYER_NAME], string[160]; new rank = PlayerInfo[playerid][pLSPD]; if(rank < 1) return SCM(playerid, COLOR_GREY, "You are not authorized to use this command."); { if(IsPlayerInRangeOfPoint(playerid, 3.0,1525.3658,-1677.8115,5.8906)) return SCM(playerid, COLOR_LIGHTBLUE, "You are not at an arrest point."); { new giveplayerid; if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /arrest [playerid]"); if(IsPlayerConnected(giveplayerid)) { PlayerInfo[giveplayerid][pArrests]++; SendClientMessage(playerid, COLOR_YELLOW, "You succesfully arrested the suspect, you were awarded $5000 for your hard work."); SetPlayerPos(giveplayerid, 227.6157,110.7703,999.0156); SetPlayerInterior(giveplayerid, 10); SendClientMessage(giveplayerid, COLOR_BLUE, "You were arrested, you are now in jail."); GivePlayerCash(playerid, 5000); format(string, sizeof(sendingname),"*%s has arrested %s.",sendingname, params); SendLSPDMessage(COLOR_LIGHTBLUE, string); } } return 1; } } How can I make it so you must be at the point since I can arrest anyone anywhere |
PHP код:
CMD:arrest(playerid, params[])
{
new sendingname[MAX_PLAYER_NAME], string[160];
new rank = PlayerInfo[playerid][pLSPD];
if(rank < 1) return SCM(playerid, COLOR_GREY, "You are not authorized to use this command.");
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,1525.3658,-1677.8115,5.8906))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are not at an arrest point.");
return 1;
}
new giveplayerid;
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /arrest [playerid]");
if(IsPlayerConnected(giveplayerid))
{
PlayerInfo[giveplayerid][pArrests]++;
SendClientMessage(playerid, COLOR_YELLOW, "You succesfully arrested the suspect, you were awarded $5000 for your hard work.");
SetPlayerPos(giveplayerid, 227.6157,110.7703,999.0156);
SetPlayerInterior(giveplayerid, 10);
SendClientMessage(giveplayerid, COLOR_BLUE, "You were arrested, you are now in jail.");
GivePlayerCash(playerid, 5000);
format(string, sizeof(sendingname),"*%s has arrested %s.",sendingname, params);
SendLSPDMessage(COLOR_LIGHTBLUE, string);
}
}
return 1;
}
}
PHP код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1525.3658,-1677.8115,5.8906)) return SCM(playerid, COLOR_LIGHTBLUE, "You are not at an arrest point.");