Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
- .::Usefull Role-Play commands FILTERSCRIPT!::.
- .::Mask, 24/7 store, advertisements, weapon selling system, PD commands::.
- .::Made by Dizzle, all rights reserved 2012(c)::.
- =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
- */
- //=============================================START OF DEFINES/SCRIPT=========================================================================
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <easydialog>
- #include <foreach>
- #include <sscanf2>
- #define COLOR_ERROR 0xFF0000AA
- #define COLOR_PM 0xFF0000AA
- #define green 0x33FF33AA
- #define yellow 0xFFFF00AA
- #define COLOR_FADE1 0xC2A2DAAA
- #define COLOR_FADE2 0xFFFFFFAA
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define color_GREEN 0x9FFF00FF
- #define LIGHTGREEN 0x38FF06FF
- #define LIGHTBLUE2 0xF6BB0AA
- #define LIGHTBLUE 0x0BBF6AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_GOVERNMENT 0x8A2BE2AA
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_GREY 0xAFAFAFFF
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_PDBLUE 0x2641FEAA
- #define COLOR_ORANGE 0xFF9900AA
- new HasBoughtMask[MAX_PLAYERS];
- new HasBoughtCigar[MAX_PLAYERS];
- new HasBoughtBeer[MAX_PLAYERS];
- new HasDrivingLic[MAX_PLAYERS];
- new HasGunLic[MAX_PLAYERS];
- new HasFlyingLic[MAX_PLAYERS];
- new bool:maskonface[MAX_PLAYERS] = false;
- new TogPM[MAX_PLAYERS];
- new AdvTimer1;
- #pragma tabsize 0
- #if defined FILTERSCRIPT
- //========================END OF DEFINES=========START OF COMMANDS==================================================================
- CMD:cigar(playerid, params[])
- {
- if(HasBoughtCigar[playerid] == 1)
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
- else if(HasBoughtCigar[playerid] == 0)
- SendClientMessage(playerid, COLOR_RED, "You dont have any cigars, head to the 24/7 to buy some !");
- return 1;
- }
- CMD:beer(playerid, params[])
- {
- if(HasBoughtBeer[playerid] == 1)
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER );
- else if(HasBoughtBeer[playerid] == 0)
- SendClientMessage(playerid, COLOR_RED, "You dont have beer, head to the 24/7 to buy one !");
- return 1;
- }
- CMD:maskon(playerid, params[])
- {
- if(maskonface[playerid] == true) return SendClientMessage(playerid,COLOR_RED,"You are already masked!");
- if(IsPlayerConnected(playerid))
- if(HasBoughtMask[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_FADE2,"You have put a mask on your face!");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- maskonface[playerid] = true;
- ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
- ShowPlayerNameTagForPlayer(i, playerid, false);
- }
- }
- else if(HasBoughtMask[playerid] == 0)
- SendClientMessage(playerid, COLOR_RED, "You dont have a mask, head to the 24/7 to buy one !");
- return 1;
- }
- CMD:maskoff(playerid, params[])
- {
- if(maskonface[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"You are not masked!");
- if(IsPlayerConnected(playerid))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- maskonface[playerid] = false;
- ApplyAnimation(playerid, "MISC", "plyr_shkhead", 4.0, 0, 0, 0, 0, 0);
- ShowPlayerNameTagForPlayer(i, playerid, true);
- }
- }
- SendClientMessage(playerid, COLOR_FADE2, "You took the mask off your face!");
- }
- return 1;
- }
- CMD:buy(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2246.4563,53.0431,26.6671)) return SendClientMessage(playerid,-1,"You need to be in a 24/7 store."); // change the co-ords to the ones you want
- ShowDialog(playerid, Show:Test ,DIALOG_STYLE_LIST,"24/7 Store","Spraycan [$100]\nBat [$50]\nGolf Club [$70]\nShovel [$70]\nKatana [$100]\nCamera [$60]\nMask [$350]\nRuffles [$10]\nCoca-Cola [$10]\nCheeseburger [$15]\nCigarettes [$40]\nBeer [$20]","Purchase","Exit");
- return 1;
- }
- forward AdvTimer();
- CMD:adv(playerid, params[])
- {
- if (AdvTimer1 != 0) return SendClientMessage(playerid, 0xFF0000FF, "Âèå òðÿáâà äà èç÷àêàòå 3 ìèíóòè, ïðåäè äà íàïðàâèòå äðóãà îáÿâà.");
- if (isnull(params))
- {
- SendClientMessage(playerid, 0xFF0000FF, "Ïîëçâàé: /adv [Ðåêëàìà]");
- return 1;
- }
- new string[152], playername[24];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(AntiAdv(playerid, params)) return 1;
- format(string, sizeof(string), "||*** Ðåêëàìà îò %s: %s ***||", playername, params);
- SendClientMessageToAll(0xFFFF00FF, string);
- AdvTimer1 = 1;
- SetTimer("AdvTimer", 180000, false);
- GivePlayerMoney(playerid, -500);
- SendClientMessage(playerid, -1, "Ðåêëàìàòà òè ñòðóâàøå 500$!");
- return 1;
- }
- CMD:buydrivinglic(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1490.9004,1305.6974,1093.2964)) return SendClientMessage(playerid,-1,"Âèå òðÿáâà äà ñòå äî ìÿñòîòî çà êóïóâàíå íà êíèæêà.");
- if(HasDrivingLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Âèå âå÷å èìàòå øîôüîðñêà êíèæêà.");
- if(HasDrivingLic[playerid] == 0)
- (HasDrivingLic[playerid] = 1);
- GivePlayerMoney(playerid, -3000);
- SendClientMessage(playerid, -1, "Âèå êóïèõòå øîôüîðñêà êíèæêà çà $3000, àêî ñïàçâàòå ïðàâèëàòà, íÿìà äà èìàòå ïðîáëåìè ñ ïîëèöèÿòà.");
- return 1;
- }
- CMD:buygunlic(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, 324.7650,305.0193,999.1484)) return SendClientMessage(playerid,-1,"Âèå òðÿáâà äà ñòå äî ìÿñòîòî çà êóïóâàíå íà ðàçðåøèòåëíî çà îðúæèå.");
- if(HasGunLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Âèå âå÷å èìàòå ðàçðåøèòåëíî çà îðúæèå.");
- if(HasGunLic[playerid] == 0)
- (HasGunLic[playerid] = 1);
- GivePlayerMoney(playerid, -10000);
- SendClientMessage(playerid, -1, "Âèå êóïèõòå ðàçðåøèòåëíî çà îðúæèå çà $10000, àêî ñïàçâàòå ïðàâèëàòà, íÿìà äà èìàòå ïðîáëåìè ñ ïîëèöèÿòà.");
- return 1;
- }
- CMD:buyflyinglic(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1491.4259,1307.3412,1093.2891)) return SendClientMessage(playerid,-1,"Âèå òðÿáâà äà ñòå äî ìÿñòîòî çà êóïóâàíå íà êíèæêà.");
- if(HasFlyingLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Âèå âå÷å èìàòå ïèëîòñêà êíèæêà.");
- if(HasFlyingLic[playerid] == 0)
- (HasFlyingLic[playerid] = 1);
- GivePlayerMoney(playerid, -15000);
- SendClientMessage(playerid, -1, "Âèå êóïèõòå ïèëîòñêà êíèæêà çà $15 000, ñåãà âå÷å ìîæåòå ñïîêîéíî äà ëåòèòå ñúñ ñàìîëåò èëè õåëèêîïòåð.");
- return 1;
- }
- CMD:mylic(playerid, params[])
- {
- new lic[128], drivinglic[12], gunlic[12],flyinglic[12];
- if(HasDrivingLic[playerid] == 0) drivinglic = "Not Passed";
- else drivinglic = "Passed";
- if(HasGunLic[playerid] == 0) gunlic = "Not Passed";
- else gunlic = "Passed";
- if(HasFlyingLic[playerid] == 0) flyinglic = "Not Passed";
- else flyinglic = "Passed";
- format(lic, sizeof(lic), "** Your Licenses - [Driving]: %s || [Gun]: %s || [Flying]: %s", drivinglic,gunlic,flyinglic);
- SendClientMessage(playerid, -1, lic);
- return 1;
- }
- CMD:showlic(playerid, params[])
- {
- new lic2[128], drivinglic[12], gunlic[12],flyinglic[12];
- new playerb;
- if(sscanf(params,"u",playerb)) return SendClientMessage(playerid,-1,"Usage: /showlic [id]");
- if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid, COLOR_RED, "You are too far away from that player.");
- if(HasDrivingLic[playerid] == 0) drivinglic = "Not Passed";
- else drivinglic = "Passed";
- if(HasGunLic[playerid] == 0) gunlic = "Not Passed";
- else gunlic = "Passed";
- if(HasFlyingLic[playerid] == 0) flyinglic = "Not Passed";
- else flyinglic = "Passed";
- format(lic2, sizeof(lic2), "** %s's Licenses - [Driving]: %s || [Gun]: %s || [Flying]: %s",NAMEGET(playerid),drivinglic,gunlic,flyinglic);
- SendClientMessage(playerb, -1, lic2);
- format(lic2, sizeof(lic2), "*** %s takes out his/her licenses and shows them to %s.", NAMEGET(playerid), NAMEGET(playerb));
- if(playerb == playerid)
- format(lic2, sizeof(lic2), "*** %s takes out his/her licenses and takes a look at them.", NAMEGET(playerid));
- NearMessageSender(playerid, 5.0, lic2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1);
- return 1;
- }
- CMD:sdrivinglic(playerid, params[])
- {
- new lic3[128];
- new playerb;
- new pSkin;
- pSkin = GetPlayerSkin(playerid);
- if(pSkin == 265||pSkin == 266||pSkin == 267||pSkin == 280||pSkin == 282||pSkin == 288||pSkin == 165||pSkin == 166||pSkin == 284||pSkin == 285||pSkin == 286||pSkin == 287||pSkin == 283)
- if(sscanf(params,"u",playerb)) return SendClientMessage(playerid,-1,"Usage: /sdrivinglic [id]");
- if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid, COLOR_RED, "You are too far away from that player.");
- if(HasDrivingLic[playerb] == 0) return SendClientMessage(playerid, COLOR_RED, "This person doesnt have driving license to suspend.");
- if(HasDrivingLic[playerb] == 1)
- (HasDrivingLic[playerb] = 0);
- format(lic3, sizeof(lic3), "** Law Enforcer %s has suspended your driving license, beware cause the police may ticket you.", NAMEGET(playerid));
- SendClientMessage(playerb, COLOR_RED, lic3);
- format(lic3, sizeof(lic3), "** You have suspended %s's driving license.", NAMEGET(playerb));
- SendClientMessage(playerid, COLOR_RED, lic3);
- return 1;
- }
- CMD:sgunlic(playerid, params[])
- {
- new lic4[128];
- new playerb;
- new pSkin;
- pSkin = GetPlayerSkin(playerid);
- if(pSkin == 265||pSkin == 266||pSkin == 267||pSkin == 280||pSkin == 282||pSkin == 288||pSkin == 165||pSkin == 166||pSkin == 284||pSkin == 285||pSkin == 286||pSkin == 287||pSkin == 283)
- if(sscanf(params,"u",playerb)) return SendClientMessage(playerid,-1,"Usage: /sgunlic [id]");
- if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid, COLOR_RED, "You are too far away from that player.");
- if(HasGunLic[playerb] == 0) return SendClientMessage(playerid, COLOR_RED, "This person doesnt have gun license to suspend.");
- if(HasGunLic[playerb] == 1)
- (HasGunLic[playerb] = 0);
- format(lic4, sizeof(lic4), "** Law Enforcer %s has suspended your gun license, you cannot use any legal weaponry now.", NAMEGET(playerid));
- SendClientMessage(playerb, COLOR_RED, lic4);
- format(lic4, sizeof(lic4), "** You have suspended %s's gun license.", NAMEGET(playerb));
- SendClientMessage(playerid, COLOR_RED, lic4);
- return 1;
- }
- CMD:sflyinglic(playerid, params[])
- {
- new lic5[128];
- new playerb;
- new pSkin;
- pSkin = GetPlayerSkin(playerid);
- if(pSkin == 265||pSkin == 266||pSkin == 267||pSkin == 280||pSkin == 282||pSkin == 288||pSkin == 165||pSkin == 166||pSkin == 284||pSkin == 285||pSkin == 286||pSkin == 287||pSkin == 283)
- if(sscanf(params,"u",playerb)) return SendClientMessage(playerid,-1,"Usage: /sflyinglic [id]");
- if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid, COLOR_RED, "You are too far away from that player.");
- if(HasFlyingLic[playerb] == 0) return SendClientMessage(playerid, COLOR_RED, "This person doesnt have flying license to suspend.");
- if(HasFlyingLic[playerb] == 1)
- (HasFlyingLic[playerb] = 0);
- format(lic5, sizeof(lic5), "** Law Enforcer %s has suspended your flying license, you may not fly with any helicopter/plane.", NAMEGET(playerid));
- SendClientMessage(playerb, COLOR_RED, lic5);
- format(lic5, sizeof(lic5), "** You have suspended %s's flying license.", NAMEGET(playerb));
- SendClientMessage(playerid, COLOR_RED, lic5);
- return 1;
- }
- //====================================START OF PUBLICS==============================================================================================================
- public AdvTimer()
- {
- AdvTimer1 = 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_JUMP && !(oldkeys & KEY_JUMP) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
- if(newkeys & KEY_SPRINT && !(oldkeys & KEY_SPRINT) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new textv2[128];
- if(maskonface[playerid] == true)
- {
- format(textv2, sizeof (textv2), "Stranger says: %s",text);
- NearMessageSender(playerid, 8, textv2, COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,COLOR_FADE2);
- return 0;
- }
- else
- if(maskonface[playerid] == false)
- {
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- (HasBoughtMask[playerid] = 0);
- (HasBoughtBeer[playerid] = 0);
- (HasBoughtCigar[playerid] = 0);
- if(maskonface[playerid] == true)
- {
- maskonface[playerid] = false;
- for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, true);
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- if(maskonface[playerid] == true)
- {
- ShowPlayerNameTagForPlayer(forplayerid, playerid, false);
- }
- return 1;
- }
- Dialog:Test(playerid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid,-1,"You purchased a Spraycan for $100!");
- GivePlayerWeapon(playerid, 41, 100);
- GivePlayerMoney(playerid, -100);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) <50) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a Baseball Bat for $50!");
- GivePlayerWeapon(playerid, 5, 1);
- GivePlayerMoney(playerid, -50);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) <70) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a Golf Club for $70!");
- GivePlayerWeapon(playerid, 2, 1);
- GivePlayerMoney(playerid, -70);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) <70) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a Shovel for $70!");
- GivePlayerWeapon(playerid, 6, 1);
- GivePlayerMoney(playerid, -70);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) <100) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a Katana for $100!");
- GivePlayerWeapon(playerid, 8, 1);
- GivePlayerMoney(playerid, -100);
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) <60) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a Camera for $60!");
- GivePlayerMoney(playerid, -60);
- GivePlayerWeapon(playerid, 43, 100);
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) <350) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a Mask for $350! ((/maskon & /maskoff))");
- GivePlayerMoney(playerid, -350);
- (HasBoughtMask[playerid] = 1);
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) <10) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- new Float:pHealth;
- GetPlayerHealth(playerid, Float:pHealth);
- SendClientMessage(playerid, -1, "You purchased a pack of Ruffles for $10! ((+20 HP))");
- ApplyAnimation(playerid,"VENDING", "vend_eat1_P",4.1,0,1,1,1,1,1);
- GivePlayerMoney(playerid, -10);
- SetPlayerHealth(playerid, pHealth+20);
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) <10) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- new Float:pHealth;
- GetPlayerHealth(playerid, Float:pHealth);
- SendClientMessage(playerid, -1, "You purchased a bottle of Coca-Cola for $10! ((+10 HP))");
- GivePlayerMoney(playerid, -10);
- SetPlayerHealth(playerid, pHealth+10);
- }
- case 9:
- {
- if(GetPlayerMoney(playerid) <15) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- new Float:pHealth;
- GetPlayerHealth(playerid, Float:pHealth);
- SendClientMessage(playerid, -1, "You purchased a Cheese Burger for $15! ((+30 HP))");
- ApplyAnimation(playerid,"VENDING", "vend_eat1_P",4.1,0,1,1,1,1,1);
- GivePlayerMoney(playerid, -15);
- SetPlayerHealth(playerid, pHealth+30);
- }
- case 10:
- {
- if(GetPlayerMoney(playerid) <40) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a box of cigars for $40! ((/cigar))");
- GivePlayerMoney(playerid, -40);
- (HasBoughtCigar[playerid] = 1);
- }
- case 11:
- {
- if(GetPlayerMoney(playerid) <20) return SendClientMessage(playerid,0xAA3333AA, "You do not have enough money!");
- SendClientMessage(playerid, -1, "You purchased a bottle of beer for $20!");
- GivePlayerMoney(playerid, -20);
- HasBoughtBeer[playerid] = 1;
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- public OnPlayerConnect(playerid)
- {
- (HasBoughtMask[playerid] = 0);
- (HasBoughtBeer[playerid] = 0);
- (HasBoughtCigar[playerid] = 0);
- TogPM{playerid} = 1;
- return true;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- (HasBoughtMask[playerid] = 0);
- (HasBoughtBeer[playerid] = 0);
- (HasBoughtCigar[playerid] = 0);
- return true;
- }
- //===============END OF PUBLICS=====================START OF STOCKS=======================================================================================//
- stock NearMessageSender(playerid, Float:radius, string[], col1, col2, col3, col4, col5)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- new Float:ix, Float:iy, Float:iz;
- new Float:cx, Float:cy, Float:cz;
- foreach(Player, i)
- {
- if(GetPlayerInterior(playerid) == GetPlayerInterior(i) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
- {
- GetPlayerPos(i, ix, iy, iz);
- cx = (x - ix);
- cy = (y - iy);
- cz = (z - iz);
- if(((cx < radius/16) && (cx > -radius/16)) && ((cy < radius/16) && (cy > -radius/16)) && ((cz < radius/16) && (cz > -radius/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if(((cx < radius/8) && (cx > -radius/8)) && ((cy < radius/8) && (cy > -radius/8)) && ((cz < radius/8) && (cz > -radius/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if(((cx < radius/4) && (cx > -radius/4)) && ((cy < radius/4) && (cy > -radius/4)) && ((cz < radius/4) && (cz > -radius/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if(((cx < radius/2) && (cx > -radius/2)) && ((cy < radius/2) && (cy > -radius/2)) && ((cz < radius/2) && (cz > -radius/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if(((cx < radius) && (cx > -radius)) && ((cy < radius) && (cy > -radius)) && ((cz < radius) && (cz > -radius)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- return 1;
- }
- stock NAMEGET(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if(name[i] == '_') name[i] = ' ';
- }
- return name;
- }
- stock AntiAdv(playerid, text[])
- {
- new strR[255], is1=0, r=0;
- while(strlen(text[is1]))
- {
- if('0'<=text[is1]<='9')
- {
- new is2=is1+1, p=0;
- while(p==0)
- {
- if('0'<=text[is2]<='9'&&strlen(text[is2]))
- {
- is2++;
- }
- else
- {
- strmid(strR[r],text,is1,is2,255);
- if(strval(strR[r])<255) r++;
- is1=is2;
- p=1;
- }
- }
- }
- is1++;
- }
- if(r>=4)
- {
- new strMy[255];
- format(strMy, sizeof(strMy), " \"Your server name here\": %s is attempting to Server Advertise", NAMEGET(playerid));
- SendClientMessage(COLOR_GOVERNMENT, 1, strMy);
- new pr2;
- for(new z=0;z<r;z++)
- {
- while((pr2=strfind(text,strR[z],true))!=-1)
- {
- for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++)
- {
- text[i]='*';
- }
- }
- }
- return 1;
- }
- return 0;
- }
- stock IsPlayerNearPlayer(playerid, targetid, Float:radius)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(targetid, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, radius ,x, y, z))
- {
- return 1;
- }
- return 0;
- }
- #endif
- //=========================================================END OF STOCKS=====================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement