PDA

View Full Version : trying to install foreach


JoshP
13/06/2013, 09:32 PM
edited last post

compiled/ran the filterscript, added it into my server but no commands work, no why?

// This is a comment
// uncomment the line below if you want to write a filterscript
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <YSI\y_timers>
#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_DRI NK_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:me(playerid, params[])
{
new textv2[128];
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /me [action]");
if(maskonface[playerid] == true)
{
format(textv2, sizeof (textv2), "* Stranger %s", params);
if(AntiAdv(playerid, params)) return 1;
NearMessageSender(playerid, 6, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
else
if(maskonface[playerid] == false)
{
format(textv2, sizeof(textv2), "* %s %s", NAMEGET(playerid), params);
NearMessageSender(playerid, 6, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
return 1;
}

CMD:do(playerid, params[])
{
new textv2[128];
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /do [action]");
if(maskonface[playerid] == true)
{
format(textv2, sizeof (textv2), "* %s ((Stranger))", params);
if(AntiAdv(playerid, params)) return 1;
NearMessageSender(playerid, 6, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
else
if(maskonface[playerid] == false)
{
format(textv2, sizeof(textv2), "* %s ((%s))", params, NAMEGET(playerid));
NearMessageSender(playerid, 6, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
return 1;
}

CMD:b(playerid, params[])
{
new string[128];
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /b [text] (Local OOC Chat)");
if(AntiAdv(playerid, params)) return 1;
format(string, sizeof(string), "(( Local OOC: %s: %s ))", NAMEGET(playerid), params);
NearMessageSender(playerid, 12, string, COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,CO LOR_FADE2);
return 1;
}

CMD:shout(playerid, params[])
{
new textv2[128];
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /shout [text]");
if(maskonface[playerid] == true)
{
format(textv2, sizeof (textv2), "Stranger shouts: %s!", params);
if(AntiAdv(playerid, params)) return 1;
NearMessageSender(playerid, 15, textv2, COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,CO LOR_FADE2);
return 1;
}
else
if(maskonface[playerid] == false)
{
format(textv2, sizeof(textv2), "%s shouts: %s!", NAMEGET(playerid), params);
NearMessageSender(playerid, 15, textv2, COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,COLOR_FADE2,CO LOR_FADE2);
return 1;
}
return 1;
}


CMD:think(playerid, params[])
{
new textv2[128];
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /think [text]");
if(maskonface[playerid] == true)
{
format(textv2, sizeof (textv2), "Stranger thinks: %s", params);
if(AntiAdv(playerid, params)) return 1;
NearMessageSender(playerid, 6, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
else
if(maskonface[playerid] == false)
{
format(textv2, sizeof(textv2), "%s thinks: %s", NAMEGET(playerid), params);
NearMessageSender(playerid, 6, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
return 1;
}

CMD:low(playerid, params[])
{
new textv2[128];
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /low [text]");
if(maskonface[playerid] == true)
{
format(textv2, sizeof (textv2), "Stranger says low: %s", params);
if(AntiAdv(playerid, params)) return 1;
NearMessageSender(playerid, 3, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
else
if(maskonface[playerid] == false)
{
format(textv2, sizeof(textv2), "%s says low: %s", NAMEGET(playerid), params);
NearMessageSender(playerid, 3, textv2, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
return 1;
}
return 1;
}

CMD:mp(playerid, params[])
{
new string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 265||Skin == 266||Skin == 267||Skin == 280||Skin == 282||Skin == 288||Skin == 165||Skin == 166||Skin == 284||Skin == 285||Skin == 286||Skin == 287||Skin == 283)
if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /mp [text]");
if(AntiAdv(playerid, params)) return 1;
for(new i=0;i<MAX_PLAYERS;i++)
if(GetPlayerSkin(i) == 265 || GetPlayerSkin(i) == 266 || GetPlayerSkin(i) == 267 || GetPlayerSkin(i) == 280 || GetPlayerSkin(i) == 282 || GetPlayerSkin(i) == 288 || GetPlayerSkin(i) == 165 || GetPlayerSkin(i) == 166 || GetPlayerSkin(i) == 284 || GetPlayerSkin(i) == 285 || GetPlayerSkin(i) == 286 || GetPlayerSkin(i) == 287)
format(string, sizeof(string), "[MEGAPHONE: %s!!!]", params);
NearMessageSender(playerid, 25, string, COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_ BLUE);
return 1;
}

CMD:gannounce(playerid, params[])
{
new string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 265||Skin == 266||Skin == 267||Skin == 280||Skin == 282||Skin == 288||Skin == 165||Skin == 166||Skin == 284||Skin == 285||Skin == 286||Skin == 287||Skin == 283)
if(sscanf(params, "s[256]", params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /gannounce [text]");
if(AntiAdv(playerid, params)) return 1;
format(string, sizeof(string), "[Government Announce: %s]", params);
SendClientMessageToAll(COLOR_PDBLUE, string);
return 1;
}

CMD:pay(playerid, params[])
{
new string[128], playerb, amount;
if(sscanf(params, "ui", playerb, amount)) return SendClientMessage(playerid, COLOR_RED, "Usage: /pay [playerid] [amount]");
if(amount <= 0) return SendClientMessage(playerid, COLOR_RED, "Invalid money ammount.");
if(playerid == playerb) return SendClientMessage(playerid, COLOR_RED, "You can't pay yourself.");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid, COLOR_RED, "You are too far away from that player.");
if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid, COLOR_RED, "You don't have that much money.");
GivePlayerMoney(playerid, -amount);
GivePlayerMoney(playerb, amount);
format(string, sizeof(string), "** %s takes out $%d, passing them to %s", NAMEGET(playerid), amount, NAMEGET(playerb));
NearMessageSender(playerid, 7, string, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
format(string, sizeof(string), " You have given %s $%d.", NAMEGET(playerb), amount);
SendClientMessage(playerid, COLOR_RED, string);
format(string, sizeof(string), " %s has given you $%d.", NAMEGET(playerid), amount);
SendClientMessage(playerb, COLOR_RED, string);
return 1;
}


CMD:cuff(playerid, params[])
{
new targetid;
new Skin;
Skin = GetPlayerSkin(playerid);
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "Usage: /cuff [id]");
if(Skin == 265||Skin == 266||Skin == 267||Skin == 280||Skin == 282||Skin == 288||Skin == 165||Skin == 166||Skin == 284||Skin == 285||Skin == 286||Skin == 287||Skin == 283)
if(IsPlayerConnected(targetid))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(IsPlayerInRangeOfPoint(targetid, 5.0, x, y, z))
{
new str[512];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new target[MAX_PLAYER_NAME];
GetPlayerName(targetid, target, sizeof(target));
format(str, sizeof(str), "You have cuffed %s!",target);
SendClientMessage(playerid, 0x0000BBAA, str);
format(str, sizeof(str), "You have been cuffed by Officer %s!",name);
SendClientMessage(targetid, 0x0000BBAA, str);
SetPlayerAttachedObject(targetid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977,-81.700035, 0.891999, 1.000000, 1.168000);//this will set the object cuffs at the hand of the player you want to cuff.
SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUF FED);
return 1;
}

}
return 1;
}

CMD:uncuff(playerid, params[])
{

new targetid;
new Skin;
Skin = GetPlayerSkin(playerid);
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "Usage: /uncuff [id]");
if(IsPlayerConnected(targetid))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(Skin == 265||Skin == 266||Skin == 267||Skin == 280||Skin == 282||Skin == 288||Skin == 165||Skin == 166||Skin == 284||Skin == 285||Skin == 286||Skin == 287||Skin == 283)
if(IsPlayerInRangeOfPoint(targetid, 5.0, x, y, z))
{
if(!SetPlayerAttachedObject(targetid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977,-81.700035, 0.891999, 1.000000, 1.168000))return SendClientMessage(playerid,-1,"ERROR: The player is not cuffed!");
PlayerPlaySound(playerid, 5201, x,y,z);
RemovePlayerAttachedObject(targetid,0);
SetPlayerSpecialAction(targetid,SPECIAL_ACTION_NON E);
new str[512];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new target[MAX_PLAYER_NAME];
GetPlayerName(targetid, target, sizeof(target));
format(str, sizeof(str), "You have uncuffed %s!",target);
SendClientMessage(playerid, 0x0000BBAA, str);
format(str, sizeof(str), "You have been uncuffed by Officer %s!",name);
SendClientMessage(targetid, 0x0000BBAA, str);
return 1;
}

}
return 1;
}

CMD:sms(playerid, cmdtext[])
{
new idx = strfind(cmdtext, " ", true);
if((cmdtext[0] == EOS) || ((cmdtext[0] == '\1') && (cmdtext[1] == EOS)) || (idx == -1)) {
SendClientMessage(playerid,COLOR_RED,"Usage: /sms [id] [message]");
return 1;
}
if(cmdtext[idx + 1] == EOS) {
SendClientMessage(playerid,COLOR_RED,"Usage: /sms [id] [message]");
return 1;
}
cmdtext[idx++] = EOS;
new
id = strval(cmdtext);
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
return 1;
}
if(playerid == id) {
SendClientMessage(playerid,COLOR_RED,"You cannot send SMS to yourself.");
return 1;
}
new
string[256];
GetPlayerName(id, string, MAX_PLAYER_NAME);
format(string, sizeof string, "[SMS] sent to %s(%d): {FFFFFF}%s", string, id, cmdtext[idx]);
SendClientMessage(playerid, COLOR_ORANGE, string);

GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "[SMS] from %s(%d): {FFFFFF}%s", string, playerid, cmdtext[idx]);
SendClientMessage(id, COLOR_ORANGE, string);
PlayerPlaySound(id, 1057, 0.0, 0.0, 0.0);

printf("SMS: %s", cmdtext[idx]);
return 1;
}

CMD:pm(playerid, cmdtext[])
{
new idx = strfind(cmdtext, " ", true);
if((cmdtext[0] == EOS) || ((cmdtext[0] == '\1') && (cmdtext[1] == EOS)) || (idx == -1)) {
SendClientMessage(playerid,COLOR_RED,"Usage: /pm [id] [message]");
return 1;
}
if(cmdtext[idx + 1] == EOS) {
SendClientMessage(playerid,COLOR_RED,"Usage: /pm [id] [message]");
return 1;
}
cmdtext[idx++] = EOS;
new
id = strval(cmdtext);
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
return 1;
}
if(playerid == id) {
SendClientMessage(playerid,COLOR_RED,"You cannot PM yourself.");
return 1;
}
new
string[256];
if(TogPM{id} == 0) return SendClientMessage(playerid, COLOR_ERROR, "This player has turned off his PM's!");
else
GetPlayerName(id, string, MAX_PLAYER_NAME);
format(string, sizeof string, "[PM] sent to %s(%d): {FFFFFF}%s", string, id, cmdtext[idx]);
SendClientMessage(playerid, COLOR_RED, string);

GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "[PM] from %s(%d): {FFFFFF}%s", string, playerid, cmdtext[idx]);
SendClientMessage(id, COLOR_RED, string);
printf("PM: %s", cmdtext[idx]);
return 1;
}

CMD:sellak(playerid, params[])
{
new playerb, bullets, string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 6||Skin == 176||Skin == 29||Skin ==28||Skin ==24||Skin ==233||Skin ==180)
if(!IsPlayerInRangeOfPoint(playerid,7, 1397.20117188, -1897.06628418, 12.71907330)) return SendClientMessage(playerid,-1,"You are not at the right place!");
if(sscanf(params,"ii",playerb,bullets)) return SendClientMessage(playerid,-1,"Usage: /sellak [id] [ammo]");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid,-1,"You are too far away from that player!");
if(bullets < 1 || bullets > 400) return SendClientMessage(playerid, 0xFF9900AA, "You can only take 1-400 bullets at once!");
format(string, sizeof(string), "** %s takes out a AK-47 and a box of ammo as he passes it to %s", NAMEGET(playerid), NAMEGET(playerb), bullets);
NearMessageSender(playerid, 7, string, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
format(string, sizeof(string), "Gun Dealer %s has given you a AK-47 and a box of ammo.", NAMEGET(playerid));
SendClientMessage(playerb, COLOR_RED, string);
GivePlayerWeapon(playerb, 30, bullets);
GivePlayerMoney(playerid, -200);//you can change the ammount of money taken from the player
return 1;
}

CMD:selluzi(playerid, params[])
{
new playerb, bullets, string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 6||Skin == 176||Skin == 29||Skin ==28||Skin ==24||Skin ==233||Skin ==180)// change the skins to the ones you want
if(!IsPlayerInRangeOfPoint(playerid,7, 1397.20117188, -1897.06628418, 12.71907330)) return SendClientMessage(playerid,-1,"You are not at the right place!");// change the co-ords to the ones you want
if(sscanf(params,"ii",playerb,bullets)) return SendClientMessage(playerid,-1,"Usage: /selluzi [id] [ammo]");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid,-1,"You are too far away from that player!");
if(bullets < 1 || bullets > 400) return SendClientMessage(playerid, 0xFF9900AA, "You can only take 1-400 bullets at once!");
format(string, sizeof(string), "** %s takes out a Mac-10 and a box of ammo as he passes it to %s", NAMEGET(playerid), NAMEGET(playerb), bullets);
NearMessageSender(playerid, 7, string, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
format(string, sizeof(string), "Gun Dealer %s has given you a Mac-10 and a box of ammo.", NAMEGET(playerid));
SendClientMessage(playerb, COLOR_RED, string);
GivePlayerWeapon(playerb, 28, bullets);
GivePlayerMoney(playerid, -200);//you can change the ammount of money taken from the player
return 1;
}

CMD:sellshot(playerid, params[])
{
new playerb, bullets, string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 6||Skin == 176||Skin == 29||Skin ==28||Skin ==24||Skin ==233||Skin ==180)// change the skins to the ones you want
if(!IsPlayerInRangeOfPoint(playerid,7, 1397.20117188, -1897.06628418, 12.71907330)) return SendClientMessage(playerid,-1,"You are not at the right place!");// change the co-ords to the ones you want
if(sscanf(params,"ii",playerb,bullets)) return SendClientMessage(playerid,-1,"Usage: /sellshot [id] [ammo]");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid,-1,"You are too far away from that player!");
if(bullets < 1 || bullets > 400) return SendClientMessage(playerid, 0xFF9900AA, "You can only take 1-400 bullets at once!");
format(string, sizeof(string), "** %s takes out a Shotgun and a box of ammo as he passes it to %s", NAMEGET(playerid), NAMEGET(playerb), bullets);
NearMessageSender(playerid, 7, string, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
format(string, sizeof(string), "Gun Dealer %s has given you a Shotgun and a box of ammo.", NAMEGET(playerid));
SendClientMessage(playerb, COLOR_RED, string);
GivePlayerWeapon(playerb, 25, bullets);
GivePlayerMoney(playerid, -200);//you can change the ammount of money taken from the player
return 1;
}

CMD:selltec9(playerid, params[])
{
new playerb, bullets, string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 6||Skin == 176||Skin == 29||Skin ==28||Skin ==24||Skin ==233||Skin ==180)// change the skins to the ones you want
if(!IsPlayerInRangeOfPoint(playerid,7, 1397.20117188, -1897.06628418, 12.71907330)) return SendClientMessage(playerid,-1,"You are not at the right place!");// change the co-ords to the ones you want
if(sscanf(params,"ii",playerb,bullets)) return SendClientMessage(playerid,-1,"Usage: /selltec9 [id] [ammo]");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid,-1,"You are too far away from that player!");
if(bullets < 1 || bullets > 400) return SendClientMessage(playerid, 0xFF9900AA, "You can only take 1-400 bullets at once!");
format(string, sizeof(string), "** %s takes out a Tec-9 and a box of ammo as he passes it to %s", NAMEGET(playerid), NAMEGET(playerb), bullets);
NearMessageSender(playerid, 7, string, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
format(string, sizeof(string), "Gun Dealer %s has given you a Tec-9 and a box of ammo.", NAMEGET(playerid));
SendClientMessage(playerb, COLOR_RED, string);
GivePlayerWeapon(playerb, 32, bullets);
GivePlayerMoney(playerid, -200);//you can change the ammount of money taken from the player
return 1;
}

CMD:sellcolt(playerid, params[])
{
new playerb, bullets, string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 6||Skin == 176||Skin == 29||Skin ==28||Skin ==24||Skin ==233||Skin ==180)// change the skins to the ones you want
if(!IsPlayerInRangeOfPoint(playerid,7, 1397.20117188, -1897.06628418, 12.71907330)) return SendClientMessage(playerid,-1,"You are not at the right place!");// change the co-ords to the ones you want
if(sscanf(params,"ii",playerb,bullets)) return SendClientMessage(playerid,-1,"Usage: /sellcolt [id] [ammo]");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid,-1,"You are too far away from that player!");
if(bullets < 1 || bullets > 400) return SendClientMessage(playerid, 0xFF9900AA, "You can only take 1-400 bullets at once!");
format(string, sizeof(string), "** %s takes out a Glock-17 and a box of ammo as he passes it to %s", NAMEGET(playerid), NAMEGET(playerb), bullets);
NearMessageSender(playerid, 7, string, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
format(string, sizeof(string), "Gun Dealer %s has given you a Glock-17 and a box of ammo.", NAMEGET(playerid));
SendClientMessage(playerb, COLOR_RED, string);
GivePlayerWeapon(playerb, 22, bullets);
GivePlayerMoney(playerid, -200);//you can change the ammount of money taken from the player
return 1;
}

CMD:sellvest(playerid, params[])
{
new playerb, string[128];
new Skin;
Skin = GetPlayerSkin(playerid);
if(Skin == 6||Skin == 176||Skin == 29||Skin ==28||Skin ==24||Skin ==233||Skin ==180)// change the skins to the ones you want
if(!IsPlayerInRangeOfPoint(playerid,7, 1397.20117188, -1897.06628418, 12.71907330)) return SendClientMessage(playerid,-1,"You are not at the right place!");// change the co-ords to the ones you want
if(sscanf(params, "ui", playerb)) return SendClientMessage(playerid, COLOR_RED, "Usage: /sellvest [id]");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid, COLOR_RED, "You are too far away from that player.");
format(string, sizeof(string), "** %s takes out a Bulletproof Vest as he passes it to %s", NAMEGET(playerid), NAMEGET(playerb));
NearMessageSender(playerid, 7, string, COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,COLOR_FADE1,CO LOR_FADE1);
format(string, sizeof(string), "Gun Dealer %s has given you a bulletproof vest.", NAMEGET(playerid));
SendClientMessage(playerb, COLOR_RED, string);
SetPlayerArmour(playerb, 35);// you can change the ammount of armour given to the player
return 1;
}

CMD:buy(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, -29.0543,-184.3049,1003.5469)) return SendClientMessage(playerid,-1,"You need to be in a 24/7 store."); // change the co-ords to the ones you want
ShowPlayerDialog(playerid,1,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, "You must wait some time before making another advertisement.");
if (isnull(params))
{
SendClientMessage(playerid, 0xFF0000FF, "Usage: /adv [advertisement]");
return 1;
}
new string[152], playername[24];
GetPlayerName(playerid, playername, sizeof(playername));
if(AntiAdv(playerid, params)) return 1;
format(string, sizeof(string), "||*** Advertisement from %s: %s ***||", playername, params);
SendClientMessageToAll(0xFF0000FF, string);
AdvTimer1 = 1;
SetTimer("AdvTimer", 180000, false);
GivePlayerMoney(playerid, -350);
SendClientMessage(playerid, -1, "The advertisement has costed you 350$!");
return 1;
}


CMD:pmsoff(playerid, params[])
{
SendClientMessage(playerid, COLOR_ERROR, "You've turned your private messages {FFFFFF}[OFF]"), TogPM{playerid} = 0;
return true;
}

CMD:pmson(playerid, params[])
{
SendClientMessage(playerid, COLOR_ERROR, "You've turned your private messages {FFFFFF}[ON]"), TogPM{playerid} = 1;
return true;
}

CMD:buydrivinglic(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2046.6372,-1908.0178,13.5469)) return SendClientMessage(playerid,-1,"You must be near the DMV to obtain a driving license.");
if(HasDrivingLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a driving license.");
if(HasDrivingLic[playerid] == 0)
(HasDrivingLic[playerid] = 1);
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, -1, "You've bought a driving license for $2000, drive safely, otherwise the police department may suspend it from you.");
return 1;
}

CMD:buygunlic(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2046.6372,-1908.0178,13.5469)) return SendClientMessage(playerid,-1,"You must be near the DMV to obtain a gun license.");
if(HasGunLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a gun license.");
if(HasGunLic[playerid] == 0)
(HasGunLic[playerid] = 1);
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, -1, "You've bought a gun license for $2000, remember - you are only allowed to carry light weaponry infront of your house.");
return 1;
}

CMD:buyflyinglic(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2046.6372,-1908.0178,13.5469)) return SendClientMessage(playerid,-1,"You must be near the DMV to obtain a flying license.");
if(HasFlyingLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a pilot license.");
if(HasFlyingLic[playerid] == 0)
(HasFlyingLic[playerid] = 1);
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, -1, "You've bought a pilot license for $2000, you are now able to fly with any helicopter/plane.");
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:checklic(playerid, params[])
{
new lic1[128], drivinglic[12], gunlic[12],flyinglic[12];
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: /checklic [id]");
if(!IsPlayerNearPlayer(playerid, playerb, 5.0)) return SendClientMessage(playerid, COLOR_RED, "You are too far away from that player.");
if(HasDrivingLic[playerb] == 0) drivinglic = "Not Passed";
else drivinglic = "Passed";
if(HasGunLic[playerb] == 0) gunlic = "Not Passed";
else gunlic = "Passed";
if(HasFlyingLic[playerb] == 0) flyinglic = "Not Passed";
else flyinglic = "Passed";
format(lic1, sizeof(lic1), "** %s's Licenses - [Driving]: %s || [Gun]: %s || [Flying]: %s",NAMEGET(playerid),drivinglic,gunlic,flyinglic);
SendClientMessage(playerid, -1, lic1);
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,CO LOR_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,CO LOR_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;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==1 && response==1)
{

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;
}

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

Scenario
13/06/2013, 09:40 PM
I don't know why you're pulling the source code out of the y_iterate file and turning it into a filterscript, it's not going to work like that. It needs to remain an include. It even needs to include other files from the YSI library, so...

JoshP
13/06/2013, 09:43 PM
it came as filterscript and its the foreach code im tryna put in my server cos i need it for a filterscript basicly mate

Scenario
13/06/2013, 09:53 PM
Then just add #include <YSI\y_iterate> after the #include <a_samp> line...

JoshP
13/06/2013, 09:54 PM
all good but got another problem. ok i guess it was working cos i went back and compiled/ran the filterscript, added it into my server but no commands work, no why?