D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(11) : error 001: expected token: \")\", but found \"&\"
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(11) : error 001: expected token: \";\", but found \"&\"
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(14) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(18) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(25) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(28) : error 001: expected token: \")\", but found \"&\"
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(28) : error 001: expected token: \";\", but found \"&\"
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(30) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(33) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(35) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(39) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(66) : error 025: function heading differs from prototype
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(66) : error 029: invalid expression, assumed zero
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(68) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(70) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(72) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(75) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(79) : error 054: unmatched closing brace (\"}\")
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(80) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(88) : error 054: unmatched closing brace (\"}\")
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(89) : error 010: invalid function or declaration
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(93) : error 054: unmatched closing brace (\"}\")
D:\\Trucking_Server_2.0\\filterscripts\\radio.pwn(96) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
23 Errors.
0.3d-n
Nem teszteltem, de elvileg hibátlan. Most már 0.3c és 0.3d verziókon is kompatibilis.
#define FILTERSCRIPT
#include \"a_samp.inc\"
#tryinclude \"zcmd.inc\" // Ellenõrizzük hogy van-e ilyen függvénykönyvtár. Ha nincs akkor átvált OnPlayerCommandTextre.
#tryinclude \"audio.inc\" // Ellenõrizzük hogy van-e ilyen függvénykönyvtár. Ha nincs akkor változtasd meg az USING_AUDIO_CLIENT definíciót.
#define DIALOG_RADIO 6780 // Megadunk egy GUI ID-t.
#define CSAK_JARMUBEN true // Ha jármûben szóljon a zene akkor \'true\', ha nem akkor \'false\'.
#define UZENHET_A_JATEKOSNAK true // Tipp küldése a játékosnak ha a játékos egy jármûbe beszáll.
#define KAPCSOLJA_KI_A_RADIOT false
#define USING_AUDIO_CLIENT false // Ha használod az Incognito Audio klienst akkor \'true\', ha nem akkor \'false\'.
stock // Csak egy globális változó elõtag.
bool:g_bRadiozik[ MAX_PLAYERS ]
;
public OnFilterScriptInit( )
{
#if ( USING_AUDIO_CLIENT == true )
Audio_SetPack( \"default_pack\", true );
#endif
return 1;
}
#if ( USING_AUDIO_CLIENT == true )
public Audio_OnClientConnect( playerid )
{
Audio_TransferPack( playerid );
return 1;
}
public Audio_OnSetPack( audiopack[ ] )
{
for ( new i = 0; i < MAX_PLAYERS; i++ )
{
Audio_TransferPack( i );
}
}
#endif
#if ( defined _zcmd_included )
CMD:radio( playerid, params[ ] )
{
#if ( CSAK_JARMUBEN == true )
if ( IsPlayerInAnyVehicle( playerid ) )
{
ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, \"Válassz rádió csatornát!\", \"Citrom rádió\\nRádió kikapcsol\", \"Kiválaszt\", \"Mégse\");
}
else
{
SendClientMessage(playerid, 0xFF00FFAA, \"Csakis jármûben tudod használni a rádiót! Ha leszeretnéd állítani akkor {FFFFFF}/radiostop{FF00FF}!\");
}
#else
ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, \"Válassz rádió csatornát!\", \"Citrom rádió\\nRádió kikapcsol\", \"Kiválaszt\", \"Mégse\");
#endif
return 1;
}
CMD:radiostop( playerid, params[ ] )
{
if ( g_bRadiozik[ playerid ] == true )
{
#if ( USING_AUDIO_CLIENT == true )
Audio_Stop( playerid, 1 );
#else
StopAudioStreamForPlayer( playerid );
#endif
g_bRadiozik[ playerid ] = false;
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, \"Neked nincs bekapcsolva a rádió!\");
}
return 1;
}
#else
public OnPlayerCommandText( playerid, cmdtext[ ] )
{
if ( strcmp( \"/radio\", cmdtext, true ) == 0 )
{
#if ( CSAK_JARMUBEN == true )
if ( IsPlayerInAnyVehicle( playerid ) )
{
ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, \"Válassz rádió csatornát!\", \"Citrom rádió\\nRádió kikapcsol\", \"Kiválaszt\", \"Mégse\");
}
else
{
SendClientMessage(playerid, 0xFF00FFAA, \"Csakis jármûben tudod használni a rádiót! Ha leszeretnéd állítani akkor {FFFFFF}/radiostop{FF00FF}!\");
}
#else
ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, \"Válassz rádió csatornát!\", \"Citrom rádió\\nRádió kikapcsol\", \"Kiválaszt\", \"Mégse\");
#endif
return 1;
}
if ( strcmp( \"/radiostop\", cmdtext, true ) == 0 )
{
if ( g_bRadiozik[ playerid ] == true )
{
#if ( USING_AUDIO_CLIENT == true )
Audio_Stop( playerid, 1 );
#else
StopAudioStreamForPlayer( playerid );
#endif
g_bRadiozik[ playerid ] = false;
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, \"Neked nincs bekapcsolva a rádió!\");
}
return 1;
}
return 0;
}
#endif
public OnPlayerStateChange( playerid, newstate, oldstate )
{
if ( newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER )
{
#if ( UZENHET_A_JATEKOSNAK == true )
if ( g_bRadiozik[ playerid ] == false )
{
SendClientMessage(playerid, 0x00FF00AA, \"Ha rádiózni szeretnél: {FFFFFF}/radio{00FF00}!\");
}
#endif
}
else if ( oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER )
{
#if ( KAPCSOLJA_KI_A_RADIOT == true )
if ( g_bRadiozik[ playerid ] == true )
{
#if ( USING_AUDIO_CLIENT == true )
Audio_Stop( playerid, 1 );
#else
StopAudioStreamForPlayer( playerid );
#endif
g_bRadiozik[ playerid ] = false;
}
#endif
}
return 1;
}
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
{
switch( dialogid )
{
case DIALOG_RADIO:
{
if( response )
{
if ( listitem == 0 )
{
#if ( CSAK_JARMUBEN == true )
if ( IsPlayerInAnyVehicle( playerid ) )
{
#if ( USING_AUDIO_CLIENT == true )
Audio_Play(playerid, 1, false, false, false);
#else
PlayAudioStreamForPlayer(playerid, \"http://94.199.181.143:8300/\");
#endif
g_bRadiozik[ playerid ] = true;
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, \"Csak jármûben tudod használni a rádiót!\");
}
#else
#if ( USING_AUDIO_CLIENT == true )
Audio_Play(playerid, 1, false, false, false);
#else
PlayAudioStreamForPlayer(playerid, \"http://94.199.181.143:8300/\");
#endif
g_bRadiozik[ playerid ] = true;
#endif
}
if ( listitem == 1 )
{
#if ( USING_AUDIO_CLIENT == true )
Audio_Stop( playerid, 1 );
#else
StopAudioStreamForPlayer( playerid );
#endif
g_bRadiozik[ playerid ] = false;
}
}
}
}
return 1;
}