[HELP]Basic RP Commands [rep+] -
SiEx - 14.04.2012
Hi,
i need basic RP Commands like:
-/b
-/me
-/do
I Need it for ZCMD

i Really need it ! i made my commands but they wont work
Re: [HELP]Basic RP Commands [rep+] -
ReneG - 14.04.2012
Using sscanf2.
pawn Код:
#include <sscanf2>
#define RP_CHATS 0xBE9BC1FF
stock ProxDetector(Float:radi, playerid, string[],color)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
foreach(Player,i)
{
if(!IsPlayerConnected(i))continue;
if(IsPlayerInRangeOfPoint(i,radi,x,y,z)) SendClientMessage(i,color,string);
}
}
stock GetName(playerid)
{
new string[MAX_PLAYER_NAME];
GetPlayerName(playerid,string,sizeof(string));
strreplace(string,'_',' ');
return string;
}
CMD:b(playerid,params[])
{
new string[128];
if(sscanf(params,"s[128]",string))
{
SendClientMessage(playerid,COLOR_LIGHTGRAY,"USAGE: /b [local ooc chat]");
return 1;
}
else
{
format(string, sizeof(string), "(( %s: %s ))", GetName(playerid), params);
ProxDetector(30.0, playerid, string, COLOR_WHITE);
}
return 1;
}
CMD:me(playerid, params[])
{
new str[128];
if(sscanf(params,"s[128]",str)) return SendClientMessage(playerid,COLOR_LIGHTGRAY,"USAGE: /me [action]");
format(str,sizeof(str),"*%s %s",GetName(playerid), params);
ProxDetector(30.0, playerid, str, RP_CHATS);
return 1;
}
CMD:do(playerid, params[])
{
new str[128];
if(sscanf(params,"s[128]",str))
{
SendClientMessage(playerid,COLOR_LIGHTGRAY,"USAGE: /do [action]");
return 1;
}
else
{
format(str,sizeof(str),"*%s (( %s ))",params, GetName(playerid));
ProxDetector(30.0, playerid, str, RP_CHATS);
}
return 1;
}
Re: [HELP]Basic RP Commands [rep+] -
sampmark05 - 15.04.2012
Код:
CMD:b(playerid, params[])
{
if(gPlayerLogged{playerid} == 0)
{
SendClientMessageEx(playerid, COLOR_GREY, "You're not logged in.");
return 1;
}
if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /b [local ooc chat]");
new string[128];
format(string, sizeof(string), "%s: (( %s ))", GetPlayerNameEx(playerid), params);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 1;
}
Код:
CMD:me(playerid, params[])
{
if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /me [action]");
new string[128];
format(string, sizeof(string), "* %s %s", GetPlayerNameEx(playerid), params);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
Код:
CMD:do(playerid, params[])
{
if(gPlayerLogged{playerid} == 0)
{
SendClientMessageEx(playerid, COLOR_GREY, "You're not logged in.");
return 1;
}
if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /do [action]");
else if(strlen(params) >= 100) return SendClientMessageEx(playerid, COLOR_GREY, "The specified message must not be longer than 99 characters in length.");
new string[128];
format(string, sizeof(string), "* %s (( %s ))", params, GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}