AMD
Участник
- Сообщения
- 180
- Реакции
- 18
Ну во первых хочу сразу подметить что я не уверен в том что я беру ту функцию которая мне подходит.
Пример с вики:
Ну тут вроде ясно, вызывается действие sm_testsound и музыка играет.
Но как вызвать это действие через OnClientConnected я тупо не понимаю как составить код, примеры мне особо не понятны, я не знаю интернационал(
Пробывал как то худо бедно заюзать
не получилось, это форвард как он используется и где объявляется не знаю, не ну примерно догадываюсь.
Пробывал так, но сразу понел что бред.
Как верно написать код?
Пример с вики:
PHP:
#include <sourcemod>
#include <sdktools>
new const String:FULL_SOUND_PATH[] = "sound/custom/ur.mp3";
new const String:RELATIVE_SOUND_PATH[] = "*custom/ur.mp3";
public OnPluginStart()
{
RegConsoleCmd( "sm_testsound", sm_testsound );
}
public OnMapStart()
{
AddFileToDownloadsTable( FULL_SOUND_PATH );
FakePrecacheSound( RELATIVE_SOUND_PATH );
}
public Action:sm_testsound( client, argc )
{
EmitSoundToClient( client, RELATIVE_SOUND_PATH );
return Plugin_Handled;
}
stock FakePrecacheSound( const String:szPath[] )
{
AddToStringTable( FindStringTable( "soundprecache" ), szPath );
}
Но как вызвать это действие через OnClientConnected я тупо не понимаю как составить код, примеры мне особо не понятны, я не знаю интернационал(
Пробывал как то худо бедно заюзать
OnClientConnected
Syntax:
forward OnClientConnected(client);
Usage:
client Client index.
Syntax:
forward OnClientConnected(client);
Usage:
client Client index.
Пробывал так, но сразу понел что бред.
PHP:
public OnClientConnected( client, id)
{
EmitSoundToClient( client, RELATIVE_SOUND_PATH );
return Plugin_Handled;
}
Как верно написать код?