Trying to make /me and /do?
#1

I'm making my own RP server, and I'm terrible at finding codes on different sources, so I need your help
How can I make a /me command?

What the /me does --> /me takes his shoes off
(NAMEHERE) takes his shoes off

[ (NAMEHERE) Text ] <-- Basic

What the /do does --> /do opens the car door
opens the car door *(NAMEHERE)*
[ Text *(NAMEHERE)* ]

I've seen all RP servers have these, can someone help?
Reply
#2

Search. There are alot of topics like this. You will find something. And if you are scripting a RP gm you can do it easily.
Reply
#3

Heres a /me command


pawn Код:
if (strcmp("/me", cmdtext, true, 3) == 0)
  {
  if(strlen(cmdtext) <= 4) {
  SendClientMessage(playerid, COLOR_ERROR, "USAGE: /me texthere");
  return 1;
  }
  new output[200];
  GetPlayerName(playerid,pname,24);
  strmid(output,cmdtext,3,strlen(cmdtext));
  format(szstring, sizeof(szstring), "* %s(%d) - %s",pname,playerid,output);
  SendClientMessageToAll(COLOR_PINK,szstring);
  printf("%s",szstring);
  return 1;
  }
Reply
#4

Quote:
Originally Posted by MWF2
Heres a /me command


pawn Код:
if (strcmp("/me", cmdtext, true, 3) == 0)
  {
  if(strlen(cmdtext) <= 4) {
  SendClientMessage(playerid, COLOR_ERROR, "USAGE: /me texthere");
  return 1;
  }
  new output[200];
  GetPlayerName(playerid,pname,24);
  strmid(output,cmdtext,3,strlen(cmdtext));
  format(szstring, sizeof(szstring), "* %s(%d) - %s",pname,playerid,output);
  SendClientMessageToAll(COLOR_PINK,szstring);
  printf("%s",szstring);
  return 1;
  }
Thanks a bunch, but sorry for being a noob but where should I add this? I'm fairly new to scripting in SA-MP. GameModeInIt?
Reply
#5

add it under

public OnPlayerCommandText(playerid,cmdtext[])
Reply
#6

Quote:
Originally Posted by MWF2
add it under

public OnPlayerCommandText(playerid,cmdtext[])
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(17) : fatal error 100: cannot read from file: "dudb"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Where can I get the dudb.inc file from? The server I downloaded (grandRP) never came with it
Reply
#7

Do you know?
Reply
#8

Quote:
Originally Posted by lmfaoown
Quote:
Originally Posted by MWF2
Heres a /me command


pawn Код:
if (strcmp("/me", cmdtext, true, 3) == 0)
  {
  if(strlen(cmdtext) <= 4) {
  SendClientMessage(playerid, COLOR_ERROR, "USAGE: /me texthere");
  return 1;
  }
  new output[200];
  GetPlayerName(playerid,pname,24);
  strmid(output,cmdtext,3,strlen(cmdtext));
  format(szstring, sizeof(szstring), "* %s(%d) - %s",pname,playerid,output);
  SendClientMessageToAll(COLOR_PINK,szstring);
  printf("%s",szstring);
  return 1;
  }
Thanks a bunch, but sorry for being a noob but where should I add this? I'm fairly new to scripting in SA-MP. GameModeInIt?
I add that, and I get couple errors

Код:
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(88) : error 017: undefined symbol "SetMapText"
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(167) : error 017: undefined symbol "udb_hash"
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(183) : warning 217: loose indentation
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(190) : error 017: undefined symbol "pname"
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(192) : error 017: undefined symbol "szstring"
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(192) : error 017: undefined symbol "szstring"
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(192) : error 029: invalid expression, assumed zero
C:\Users\Bijan.Bijan-PC.000\Desktop\IceCream Roleplay\gamemodes\IC-RP.pwn(192) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


7 Errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)