Код:
stock InitializeScript()
{
for(new v = 0; v < MAX_VEHICLES; v ++)
{
#if USE_TEXTDRAW_SET == 0
v_VehicleInfo[v][r_Draw] = TextDrawCreate(309.000000, 9.000000, "Radio");
TextDrawAlignment(v_VehicleInfo[v][r_Draw], 2);
TextDrawBackgroundColor(v_VehicleInfo[v][r_Draw], 255);
TextDrawFont(v_VehicleInfo[v][r_Draw], 1);
TextDrawLetterSize(v_VehicleInfo[v][r_Draw], 0.500000, 1.500000);
TextDrawColor(v_VehicleInfo[v][r_Draw], -1);
TextDrawSetOutline(v_VehicleInfo[v][r_Draw], 1);
TextDrawSetProportional(v_VehicleInfo[v][r_Draw], 1);
#elseif USE_TEXTDRAW_SET == 1
v_VehicleInfo[v][r_Draw] = TextDrawCreate(309.000000, 20.000000, "Radio");
TextDrawAlignment(v_VehicleInfo[v][r_Draw], 2);
TextDrawBackgroundColor(v_VehicleInfo[v][r_Draw], 255);
TextDrawFont(v_VehicleInfo[v][r_Draw], 2);
TextDrawLetterSize(v_VehicleInfo[v][r_Draw], 0.519999, 2.000000);
TextDrawColor(v_VehicleInfo[v][r_Draw], -1384447745);
TextDrawSetOutline(v_VehicleInfo[v][r_Draw], 1);
TextDrawSetProportional(v_VehicleInfo[v][r_Draw], 1);
#elseif USE_TEXTDRAW_SET == 2
v_VehicleInfo[v][r_Draw] = TextDrawCreate(95.000000, 304.000000, "Listening to: ~n~~w~Radio");
TextDrawAlignment(v_VehicleInfo[v][r_Draw], 2);
TextDrawBackgroundColor(v_VehicleInfo[v][r_Draw], 255);
TextDrawFont(v_VehicleInfo[v][r_Draw], 1);
TextDrawLetterSize(v_VehicleInfo[v][r_Draw], 0.400000, 1.899999);
TextDrawColor(v_VehicleInfo[v][r_Draw], 1002045439);
TextDrawSetOutline(v_VehicleInfo[v][r_Draw], 1);
TextDrawSetProportional(v_VehicleInfo[v][r_Draw], 1);
#endif
}
AddRadioStation("Radio Off","Off",0);
}
stock AddRadioStation(name[NAME_SIZE], link[LINK_SIZE], m = 1)
{
if(RadioCount < MAX_RADIO_STATIONS)
{
format(r_RadioInfo[RadioCount][r_Name],NAME_SIZE,"%s",name);
format(r_RadioInfo[RadioCount][r_Link],LINK_SIZE,"%s",link);
if(m) printf("Dynamic Radio System: Created a radio station: \"ID %d\", Name: '%s'",RadioCount,name);
RadioCount ++;
return RadioCount -1;
}
else
{
printf("Error: Please increase MAX_RADIO_STATIONS, you are trying to create more than %d radio stations!",MAX_RADIO_STATIONS);
return -1;
}
}
stock SetRadioStation(vehicleid, stationid)
{
new timer = -1;
v_VehicleInfo[vehicleid][RadioPlaying] = stationid;
#if USE_TEXTDRAW_SET == 2
new string[50];
format(string,sizeof(string),"Listening to: ~n~~w~%s",r_RadioInfo[stationid][r_Name]);
TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],string);
#else
TextDrawSetString(v_VehicleInfo[vehicleid][r_Draw],r_RadioInfo[stationid][r_Name]);
#endif
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerVehicleID(i) == vehicleid)
{
timer = GetPVarInt(i,"ID_HideRadioTextdraw");
if(timer != -1)
{
TextDrawHideForPlayer(i,v_VehicleInfo[vehicleid][r_Draw]);
KillTimer(timer);
}
TextDrawShowForPlayer(i,v_VehicleInfo[vehicleid][r_Draw]);
SetPVarInt(i,"ID_HideRadioTextdraw",SetTimerEx("HideRadioTextdraw",TEXTDRAW_DISAPPEAR_TIME,false,"ii",i,vehicleid));
PlayAudioStreamForPlayer(i,r_RadioInfo[stationid][r_Link]);
}
}
}
return 1;
}
Код:
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(946) : error 017: undefined symbol "RadioCount"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(948) : error 017: undefined symbol "r_RadioInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(949) : error 017: undefined symbol "r_RadioInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(950) : error 017: undefined symbol "RadioCount"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(951) : error 017: undefined symbol "RadioCount"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(952) : error 017: undefined symbol "RadioCount"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(964) : error 017: undefined symbol "v_VehicleInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(967) : error 017: undefined symbol "r_RadioInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(968) : error 017: undefined symbol "v_VehicleInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(981) : error 017: undefined symbol "v_VehicleInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(984) : error 017: undefined symbol "v_VehicleInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(986) : error 017: undefined symbol "r_RadioInfo"
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(24000) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(24060) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(24113) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(24779) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(24838) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25519) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25547) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25558) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25618) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25840) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25867) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25897) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25905) : error 047: array sizes do not match, or destination array is too small
C:\Users\Jordan\Desktop\Maxed Out Roleplay\gamemodes\MO-RP.pwn(25939) : error 047: array sizes do not match, or destination array is too small