/me command need help
#1

I need help on how to script the /me command
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/me", true, 3)) // 3 is the length of /me
{
if(cmdtext[3] == 0) {
SendClientMessage(playerid, 0xFF0000FF, "USAGE: /me [action]");
return 1;
}
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
SendClientMessageToAll(0xFFFF00AA, str);
return 1;
}
return 0;
}

I want this command but i don't know where to put it and how. Can some one tell me how?

Step by step please.
Reply
#2

public OnPlayerCommandText(playerid, cmdtext[])

is a callback.

Whenever you type something with a / in front SA:MP goes to that.

You should be able to paste your code in and it would work unless you have another OnPlayerCommandText in your script, try and figure it out, if you can't post the compiler's results here
Reply
#3

use strtok
Reply
#4

Post your script in Pastebin, than I'll do it for you.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)