[SourePawn] Вопросы

semjef

semjef.ru
Сообщения
993
Реакции
444
можно просто убрать вывод того что написал человек вот так

C-подобный:
public Action:CommandSay( id, args )
{
 decl String:Said[ 64 ];
 GetCmdArgString( Said, sizeof( Said ) - 1 );
 StripQuotes( Said );
 TrimString( Said );
 if( StrEqual( Said, "!skype" ) || StrEqual( Said, "/skype" ))
 {
 
  PrintToChatAll ("\x04Скайпы Админов сервера:");
  PrintToChatAll ("\x03скайп1");
  PrintToChatAll ("\x03скайп2");
  PrintToChatAll ("\x03скайп3");
  return Plugin_Handled;
 }
}

должно работать, давно не делал так)))

ну или реально просто юзай таймер))
 
  • Мне нравится
Реакции: R1KO

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
Народ, какая переменная, отвечает за вызов сообщения на центр экрана, как при @@@ сообщение...
 

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
public OnPluginStart()
{
RegConsoleCmd("fm", fm);

}

public Action:fm(client, args)
{
CPrintToChatAll("мой текст");
PrintCenterTextAll(const String:format[], any:мой текст);
ClientCommand(client, "play мой музон");
}

но у меня еррор выходит...
Как правильнее сделать нужно будет а?
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #85
public OnPluginStart()
{
RegConsoleCmd("fm", fm);

}

public Action:fm(client, args)
{
CPrintToChatAll("мой текст");
PrintCenterTextAll(const String:format[], any:мой текст);
ClientCommand(client, "play мой музон");
}

но у меня еррор выходит...
Как правильнее сделать нужно будет а?

CPrintToChatAll("мой текст"); замени на PrintToChatAll("мой текст");

Наверно инклюдов не хватает
 

koFF

Участник
Сообщения
145
Реакции
20
del
 
Последнее редактирование:

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
Народ, я использовал ClientCommand(client, "play music/music.wav");
Слышал, только тот кто команду вводил...
Потом использовал EmitSoundToAll("music/music.wav");
и играть вообще не играет не у кого....

Почему и как исправить?
 

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
#include <sourcemod>
#include <sdktools>

#define TEAM_HUMAN 2
#define TEAM_ZOMBIE 3

new Handle:g_hDisplay = INVALID_HANDLE;

public Action:Event_OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
g_hDisplay = CreateTimer(1.0, Display_Hud, _, TIMER_REPEAT);
}

public Action:Event_OnRoundEnd(Handle:event, const String:name[], bool:dontBroadcast)
{
CloseHandle(g_hDisplay);
g_hDisplay = INVALID_HANDLE;
}

public OnMapEnd()
{
if(g_hDisplay != INVALID_HANDLE && CloseHandle(g_hDisplay))
g_hDisplay = INVALID_HANDLE;
}

public Action:Display_Hud(Handle:timer)
{
new iTotalZombie = TEAM_ZOMBIE;
new iTotalHuman = TEAM_HUMAN;

decl String:sBuffer[192];
Format(sBuffer, sizeof(sBuffer), "Зараженные: %d \nВыжившие %d", iTotalZombie, iTotalHuman);
new Handle:hKeyHint = StartMessageAll("KeyHintText");
BfWriteByte(hKeyHint, 1);
BfWriteString(hKeyHint, sBuffer);
EndMessage();
}

Помогите сделать.... не доходит...
Нужно, что бы постоянно весело сообщение в нижнем, правом углу экрана....
Но его почему то нету....
Я новичек....
 
Последнее редактирование:

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
legend1998, Слушай, а как тогда сделать, что бы показывало кол-во побед и текст сверху а?
 

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
legend1998, Ну допустим, возможно ли в css, сделать, что бы текст был всё время сверху, а не по центру снизу а?
чисто сверху
 

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
wanted241, это не очень удобно...
А возможно ли сделать текст, как в 1.6?


Тот текст, что на верху...
Скрин:
1339425686_hl-2012-06-11-17-53-50-53.jpg
 

semjef

semjef.ru
Сообщения
993
Реакции
444
Ruslan Arzukulov, есть вариант выводить это всё картинками, правда придётся сделать очень много текстурных файлов))
 

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
semjef, хм...
Такой вариант будет грузить серв....
Блин, почему в СМ такого не предусмотрели? а в amxmodx да!
:( печально очень....

ilga80, если ты знаешь как на orangebox убрать радар у всех игроков, тогда слушаю тебя :D
 

Ruslan Arzukulov

Участник
Сообщения
58
Реакции
0
SenatoR, а мне сам радар убрать надо... а не игроков с радара...
Прочитать пост не дано?
 
Сверху Снизу