command(advert, playerid, params[])
{
new message[128], string[256];
if(sscanf(params, "s[128]", message))
{
SendClientMessage(playerid, WHITE, "Server: /advert [advertisement]");
SendClientMessage(playerid, GREY, "Example: '/advert Selling my Blista Compact. 15k miles, just been serviced.'");
SendClientMessage(playerid, GREY, "Will show: [ADVERT] Selling my Blista Compact. 15k miles, just been serviced. [Callum Getty - Phone: 1241231]");
}
else
{
format(string, sizeof(string), "[ADVERT] %s [%s - Call: %d]", message, RemoveUnderScore(playerid), Player[playerid][CellPhoneNumber]);
SendClientMessageToAll(ADVERT, string);
}
return 1;
}
new bool:GloabalAdvertisement=true;
OnGameModeInit()
{
GloabalAdvertisement=true;
return 1;
}
command(advert, playerid, params[])
{
new message[128], string[256];
if(sscanf(params, "s[128]", message))
{
if(GloabalAdvertisement){
GloabalAdvertisement=false;
SetTimer("MakeGloabalAdverisementTrue",5000/* 5 seconds*/,false);
SendClientMessage(playerid, WHITE, "Server: /advert [advertisement]");
SendClientMessage(playerid, GREY, "Example: '/advert Selling my Blista Compact. 15k miles, just been serviced.'");
SendClientMessage(playerid, GREY, "Will show: [ADVERT] Selling my Blista Compact. 15k miles, just been serviced. [Callum Getty - Phone: 1241231]");
}
else SendClientMessage(MORE TO WAIT);
}
else
{
format(string, sizeof(string), "[ADVERT] %s [%s - Call: %d]", message, RemoveUnderScore(playerid), Player[playerid][CellPhoneNumber]);
SendClientMessageToAll(ADVERT, string);
}
return 1;
}
forward public MakeGloabalAdverisementTrue();
public MakeGloabalAdverisementTrue()
{
GloabalAdvertisement=true;
}
command(advert, playerid, params[])
{
new message[128], string[256];
if(sscanf(params, "s[128]", message))
{
if(GloabalAdvertisement){
GloabalAdvertisement=false;
SetTimer("MakeGloabalAdverisementTrue",60000/,false);
{
if(Player[playerid][DonateRank] >=2)
SetTimer("MakeGlobalAdvertisementTrue",30000,false);
}
SendClientMessage(playerid, WHITE, "Server: /advert [advertisement]");
SendClientMessage(playerid, GREY, "Example: '/advert Selling my Blista Compact. 15k miles, just been serviced.'");
SendClientMessage(playerid, GREY, "Will show: [ADVERT] Selling my Blista Compact. 15k miles, just been serviced. [Callum Getty - Phone: 1241231]");
}
else SendClientMessage(playerid, WHITE, "You must wait 60 seconds (30 seconds for VIP's) between advertisements!");
}
else
{
format(string, sizeof(string), "[ADVERT] %s [%s - Call: %d]", message, RemoveUnderScore(playerid), Player[playerid][CellPhoneNumber]);
SendClientMessageToAll(ADVERT, string);
}
return 1;
}
command(advert, playerid, params[])
{
new message[128], string[256];
if (sscanf(params, "s[128]", message) || isnull(params))
{
SendClientMessage(playerid, WHITE, "Server: /advert [advertisement]");
SendClientMessage(playerid, GREY, "Example: '/advert Selling my Blista Compact. 15k miles, just been serviced.'");
SendClientMessage(playerid, GREY, "Will show: [ADVERT] Selling my Blista Compact. 15k miles, just been serviced. [Callum Getty - Phone: 1241231]")
SendClientMessage(playerid, WHITE, "You must wait 60 seconds (30 seconds for VIP's) between advertisements!");
return 1;
}
else
{
format(string, sizeof(string), "[ADVERT] %s [%s - Call: %d]", message, RemoveUnderScore(playerid), Player[playerid][CellPhoneNumber]);
SendClientMessageToAll(ADVERT, string);
}
if (GloabalAdvertisement)
{
GloabalAdvertisement = false;
if (Player[playerid][DonateRank] >= 2) SetTimer("MakeGlobalAdvertisementTrue", 30000, false);
else SetTimer("MakeGloabalAdverisementTrue", 60000, false);
}
return 1;
}
command(advert, playerid, params[])
{
new message[128], string[256];
if(sscanf(params, "s[128]", message))
{
if(GloabalAdvertisement){
GloabalAdvertisement=false;
SetTimer("MakeGloabalAdverisementTrue",60000/,false);
{
if(Player[playerid][DonateRank] >=2)
SetTimer("MakeGlobalAdvertisementTrue",30000,false);
}
SendClientMessage(playerid, WHITE, "Server: /advert [advertisement]");
SendClientMessage(playerid, GREY, "Example: '/advert Selling my Blista Compact. 15k miles, just been serviced.'");
SendClientMessage(playerid, GREY, "Will show: [ADVERT] Selling my Blista Compact. 15k miles, just been serviced. [Callum Getty - Phone: 1241231]");
}
else SendClientMessage(playerid, WHITE, "You must wait 60 seconds (30 seconds for VIP's) between advertisements!");
}
else
{
format(string, sizeof(string), "[ADVERT] %s [%s - Call: %d]", message, RemoveUnderScore(playerid), Player[playerid][CellPhoneNumber]);
SendClientMessageToAll(ADVERT, string);
}
return 1;
}
new CmdDelayadvert[MAX_PLAYERS];
command(advert, playerid, params[])
{
new message[128], string[256];
if (CmdDelayadvert[playerid]<GetTickCount())//checks if the players time is up
{
if(sscanf(params, "s[128]", message))
{
SendClientMessage(playerid, WHITE, "Server: /advert [advertisement]");
SendClientMessage(playerid, GREY, "Example: '/advert Selling my Blista Compact. 15k miles, just been serviced.'");
SendClientMessage(playerid, GREY, "Will show: [ADVERT] Selling my Blista Compact. 15k miles, just been serviced. [Callum Getty - Phone: 1241231]");
}
else
{
format(string, sizeof(string), "[ADVERT] %s [%s - Call: %d]", message, RemoveUnderScore(playerid), Player[playerid][CellPhoneNumber]);
SendClientMessageToAll(ADVERT, string);
CmdDelayadvert[playerid] = GetTickCount()+30000; //30000 = 30 seconds
}
}
else
{
SendClientMessage(playerid,GREY,"You Can only use this command every 30 seconds!!!");
}
return 1;
}
Does this delay the command for all players, or just the player that did it?
|