shape1
shape2
shape3
shape4
shape7
shape8

/megaphone


Статус
Закрыто для дальнейших ответов.

Kostyaev

Магистр
Пользователь
19.07.2014
1 123
274
0
26
Данная команда позволяет воспроизводить текст.

Ко всем командам:

if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/mg", true) == 0)
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
remove_bad_word(result,playerid);
if(!strlen(result)) return SendClientMessage(playerid, -1, "» Введите: /megaphone(/mg) [текст]. ");
if(PlayerInfo[playerid][pSex] == 1)
{
format(string, sizeof(string), "- %s сказал в мегафон: %s ", sendername, result);
ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
}
else
{
format(string, sizeof(string), "- %s сказала в мегафон: %s ", sendername, result);
ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
}

AudioMess(playerid,20,result);
return 1;
}



И в конец мода

Код:
stock AudioMess(id,rad,str[]) {    
       new Float:px,Float:py,Float:pz;    
       GetPlayerPos(id,px,py,pz);    
        new stream[256];    
       format(stream,sizeof(stream),"https://translate.google.kg/translate_tts?ie=UTF-8&q=%s&tl=ru&prev=input",str);    
       for(new i=0; i != MAX_PLAYERS; i++) {    
           if(IsPlayerInRangeOfPoint(i,rad,px,py,pz) && GetPlayerVirtualWorld(id) == GetPlayerVirtualWorld(i)) {    
               PlayAudioStreamForPlayer(i,stream);    
           }    
       }    
       return 1;    
     }
 
Последнее редактирование модератором:

Rwmont2000

Новичок
Пользователь
18.12.2014
304
14
0
23
Было бы круче, если это воспроизводилось у гос. организаций. 

 

Eitzen

Новичок
Пользователь
22.02.2015
260
14
0
Помню прикалывались с этой командой на одном из Gamer'ов.

 
Статус
Закрыто для дальнейших ответов.