GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: tomhenks - 2013. október 11. - 16:37:52

Cím: AudioStream SEGÍTSÉG
Írta: tomhenks - 2013. október 11. - 16:37:52
Sziasztok..
A téma nevébõl adódoan,egy problémám,segítségkérésem lennne...Meg kellene csinálni,azt nekem,hogy az \"AudioStreamForPlayer\" helyett
\"AudioStreamForAll\"Legyen...igen átírtam eddig énis eljutottam csak,hogy akkor meg errorokat ír ki szóval nem tudom hogyan kellene megcsinálni!A scriptet angol fórumról szedtem...
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MUSIC)
{
    if(response)
    {
        new pname[24],file[200],link[256],send[128],name[256];
        GetPlayerName(playerid,pname,sizeof(pname));
        format(file,sizeof(file),\"/Songs/%s/%d.music\",pname,listitem);
        link = dini_Get(file,\"Link\");
   name = dini_Get(file,\"Name\");
        PlayAudioStreamForPlayer(playerid,link);
        format(send,sizeof(send),\"You has Played song Name: ((%s))\",name);
        SendClientMessage(playerid,COLOR_GREEN,send);
    }
}
if(dialogid == DIALOG_DMUSIC)
{
    if(response)
    {
        new pname[24],file[200],send[128],name[256];
        GetPlayerName(playerid,pname,sizeof(pname));
        format(file,sizeof(file),\"/Songs/%s/%d.music\",pname,listitem);
        name = dini_Get(file,\"Name\");
        format(send,sizeof(send),\"You have deleted song name %s\",name);
        SendClientMessage(playerid,COLOR_RED,send);
        dini_Remove(file);
    }
}
return 1;
}

 
És ezeket az errorokat dobja ki,ha átírom:
 
C:\\Users\\RENDSZERGAZDA\\Desktop\\ZONE99\\filterscripts\\MFA.pwn(157) : error 017: undefined symbol \"PlayAudioStreamForAll\"
C:\\Users\\RENDSZERGAZDA\\Desktop\\ZONE99\\filterscripts\\MFA.pwn(192) : warning 203: symbol is never used: \"strtok\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
A segítséget elõre is köszönöm
Cím: AudioStream SEGÍTSÉG
Írta: Dfoglalo - 2013. október 11. - 17:09:11
Használj for ciklust.
 
for(new i = 0; i < MAX_PLAYERS; i++)
{
PlayAudioStreamForPlayer(i, link);
}

 
Így mindenkinek elküldi :D
Cím: AudioStream SEGÍTSÉG
Írta: tomhenks - 2013. október 11. - 17:48:56
Oké oké,,,,nah de akkor amit írtál azt hova rakjam a filterscriptben???XDbocs,hogy ennyire hülye vagyok hozzá de még csak tanulok
Cím: AudioStream SEGÍTSÉG
Írta: Dfoglalo - 2013. október 11. - 18:02:34
Oda, ahová a PlayAudioStreamForAll függvényt szeretnéd betenni. Egyébként nem létezik ilyen függvény. Amit írtam kód, az egyébként azt csinálja, hogy végigmegy az összes játékoson, és mindenkinek lejátssza az adott hangfájlt.
Cím: AudioStream SEGÍTSÉG
Írta: tomhenks - 2013. október 11. - 18:09:31
Jesszus,de hülye vagyok nagyon kössz XD