Jump to content

Question

Posted

Dupa ce un player da /ad el nu poate sa mai dea 2 minute, dar alt player poate sa dea...

De exemplu pot sa dea 1000 player de-odata /ad, apoi fiecare asteapta 1 minut...

SI EU AS VREA daca a dat un Player Oarecare /AD sa numai poata NIMENI sa dea timp de 1 MINUT.

PAWNO:

[pawn]if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

        if(gPlayerLogged[playerid] == 0)

        {

            SendClientMessage(playerid, COLOR_GREY, "You haven't logged in yet !");

            return 1;

        }

        if(PlayerInfo[playerid][pLevel] < 3)

        {

            SendClientMessage(playerid, COLOR_GREY, "Nu ai level 3 pentru a folosi comanda /ad !");

            return 1;

        }

        GetPlayerName(playerid, sendername, sizeof(sendername));

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[128];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

for(new i=0; i<MAX_PLAYERS; i++)

if(FindIP(result)) ///

{

  new advertiser[MAX_PLAYER_NAME];

  GetPlayerName(playerid, advertiser, sizeof(advertiser));

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  SendClientMessageToAll(COLOR_LIGHTGREEN, "");

  format(string, sizeof(string), "[Warning]: %s[iD: %d] face reclama",advertiser,i);

  ABroadCast(COLOR_LIGHTRED,string,1);

  return 0;

}

result[idx - offset] = EOS;

result[0] = toupper(result[0]);

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/ad)vertise [advert text]");

return 1;

}

if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))

{

format(string, sizeof(string), "Please try again later %d seconds between Advertisements !",  (addtimer/1000));

SendClientMessage(playerid, COLOR_GRAD2, string);

return 1;

}

new payout = idx * 25;

if(GetPlayerCash(playerid) < payout)

        {

            format(string, sizeof(string), "* You used %d characters which cost $%d, you don't have enough.", offset, payout);

            SendClientMessage(playerid, COLOR_WHITE, string);

            return 1;

        }

        if(adTime[playerid] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Asteapta 150 secunde pentru a putea da inca 1 anunt.");

GivePlayerCash(playerid, - payout);

SBizzInfo[7][sbTill] += payout;

ExtortionSBiz(7, payout);

format(string, sizeof(string), "{FFFF00}Anunt publicat de {00FF7F}%s{FF6347}({FFFF00}Telefon: {FFFAFA}%d{FF6347}): {0099FF}%s", sendername,PlayerInfo[playerid][pPnumber],result);

SendClientMessageToAll(COLOR_YELLOW,string);

format(string, sizeof(string), "~r~Paid $%d~n~~w~Message contained: %d Characters", payout, idx);

GameTextForPlayer(playerid, string, 5000, 1);

    adTime[playerid] = 1;

            SetTimerEx("Advertise", 150000, 0, "%d", playerid);

if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}

}

return 1;

}[/pawn]

2 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.