How to make a advertise command
#1

How to make a advertise command, here's example:

/advertise Selling infernus for 50.000$ 15423 < phone number

so it will look like this:

Selling infernus for 50.000$ (phone number 15423) Matej_
Reply
#2

Code:
if(strcmp(cmd, "/ad", true) == 0)
    {
      new message[256];
      new playername[MAX_PLAYER_NAME];
      strmid(message, cmdtext, 3, strlen(cmdtext));
      GetPlayerName(playerid, playername, sizeof(playername));
      if(!strlen(message))
      {
      SendClientMessage(playerid, 0xFF0606FF, "|| Use /ad [text] ||");
      }
      else
      {
         format(string, sizeof(string), "{FFFFFF}[RadioZu]{F81414} %s {6EF83C}|Message sent by{B700FF} %s {F81414}(playerid:%d) pm me!",message, playername, playerid);
         printf(string);
         SendClientMessageToAll(0xADFF2FAA, string);
         GivePlayerMoney(playerid,-2000);
      }
      return 1;
    }
Reply
#3

what command processor are you using?

this is zcmd:

CMD:advertise(playerid, params[])
{
new adv[128];
if(sscanf(params,"s",adv)) return SendClientMessage(playerid, red, "USAGE:/advertise [msg]");
SendClientMessageToAll(playerid, some_color, adv);
return 1;
}
Reply
#4

Use sscanf and zcmd xD

pawn Code:
CMD:advertise( playerid, params[ ] )
{
    new string[ 128 ], pName[ MAX_PLAYER_NAME ];
    GetPlayerName(playerid, pName, sizeof(pName));
    new item[ 66 ], Price, PH;
    if(sscanf(params, "s[65]dd",item, Price, PH)) return SendClientMessage(playerid, -1, "Usage: /advertise [Item] [Price] [Phone Number]");
    format(string, sizeof(string), "Selling %s for %d$  (Phone Number: %d) %s", item, Price, PH, pName);
    SendClientMessageToAll(-1,string);
    return 1;
}
Reply
#5

Ok, thanks guys.
Reply
#6

Quote:
Originally Posted by THE_KNOWN
View Post
what command processor are you using?

this is zcmd:

CMD:advertise(playerid, params[])
{
new adv[128];
if(sscanf(params,"s",adv)) return SendClientMessage(playerid, red, "USAGE:/advertise [msg]");
SendClientMessageToAll(playerid, some_color, adv);
return 1;
}
Actually, if you only have 1 parameter and it is a string then you don't need to use sscanf for it, you can just use params[]
Reply
#7

oh thanks garsino =]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)