Доброго времени суток. Собственно, сабж:
[code]CMD:me(playerid, params[])
{
if(sscanf(params, «s[118]», params[0])) return SCM(playerid, COLOR_GREY, !»Используйте /me [текст]»);
new string[144];
format(string, sizeof(string), «%s %s», PlayerInfo[playerid][pName], params[0]);
ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500);
return 1;
}
CMD:do(playerid, params[])
{
if(sscanf(params, «s[116]», params[0])) return SCM(playerid, COLOR_GREY, !»Используйте /do [текст]»);
new string[144];
format(string, sizeof(string), «%s (%s)», params[0], PlayerInfo[playerid][pName]);
ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500);
return 1;
}
CMD:try(playerid, params[])
{
if(sscanf(params, «s[99]», params[0])) return SCM(playerid, COLOR_GREY, !»Используйте /try [текст]»);
new string[144];
format(string, sizeof(string), «%s %s | %s», PlayerInfo[playerid][pName], params[0], (!random(2)) ? («{FF0000}Неудачно») : («{32CD32}Удачно»));
ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF);
return 1;
}
CMD:todo(playerid, params[])
{
if(strlen(params) > 95) return SCM(playerid, COLOR_GREY, !»Слишком длинный текст и действие»);
new message[48], action[49];
if(sscanf(params, «p<*>s[47]s[48]», message, action)) return SCM(playerid, COLOR_GREY, !»Используйте /todo [текст*действие]»);
if(strlen(message) < 2 || strlen(action) < 2) return SCM(playerid, COLOR_GREY, !"Используйте /todo [текст*действие]"); new string[144]; format(string, sizeof(string), "- '%s' - {DE92FF}сказал%s %s, %s", message, (player_info[playerid][SEX] == 1) ? ("") : ("а"), PlayerInfo[playerid][pName], action); ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE); return 1; } CMD:s(playerid, params[]) { if(sscanf(params, "s[105]", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /s [текст]"); new string[144]; format(string, sizeof(string), "%s кричит: %s", PlayerInfo[playerid][pName], playerid, params[0]); ProxDetector(30.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE); if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { ApplyAnimation(playerid, "ON_LOOKERS", "shout_01", 4.1,0,0,0,0,0); } SetPlayerChatBubble(playerid, params[0], COLOR_WHITE, 25, 7500); return 1; }[/code]

И ООС-чат:
[code]CMD:b(playerid, params[])
{
if(sscanf(params, «s[107]», params[0])) return SCM(playerid, COLOR_GREY, !»Используйте /b [сообщение]»);
new string[144];
format(string, sizeof(string), «OOC -> %s[%d]: (( %s ))», PlayerInfo[playerid][pName], playerid, params[0]);
ProxDetector(20.0, playerid, string, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF);
return 1;
}[/code]

От danilasar

Это я

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *