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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: patyes96 - 2012. október 21. - 15:59:35

Cím: PlayAudioStreamForPlayer
Írta: patyes96 - 2012. október 21. - 15:59:35
Azt hogy birom elérni, hogy
 
   if(!strcmp(cmdtext, \"/zene\", true, 5))
    {
        if(!cmdtext[5]) { return SendClientMessage(playerid,0xFF7318FF,\"Használat:/zene [link]\"); }
        strdel(cmdtext,0,6);
        PlayAudioStreamForPlayer(playerid,cmdtext);
        return 1;
    }

 
ha beírom /zene és a linket, akkor mindenki hallja, mert én hallom, csak a többiek nem
Cím: PlayAudioStreamForPlayer
Írta: Kovacs_Richard - 2012. október 21. - 16:03:47
ez a sor helyére:
 
PlayAudioStreamForPlayer(playerid,cmdtext);

 
ezt:
 
for(new i; i < GetMaxPlayers(); i++)
{
   if(!IsPlayerConnected(i)) { continue; }
    PlayAudioStreamForPlayer(i,cmdtext);
}
Cím: PlayAudioStreamForPlayer
Írta: patyes96 - 2012. október 21. - 16:05:48
for(new i; i < GetMaxPlayers(); i++)
{
   if(!IsPlayerConnected(i)) { continue; }
    PlayAudioStreamForPlayer(i,cmdtext);
}

 
ha a GetMaxPlayers- MAX_PLAYER-re cserélem akkor is mûködik igaz?
Cím: PlayAudioStreamForPlayer
Írta: Kovacs_Richard - 2012. október 21. - 16:08:14
mûködik de azt csak akkor ajánlom ha redefiniáltad a MAX_PLAYERS-t a SLOT számodra...mivel azzal a kóddal amit írtam annyiszor fut le ahány slotos a szerver...a MAX_PLAYERS-el meg 500-szor vagy 1000-szer fut le attól függ milyen include csomagod van...
Cím: PlayAudioStreamForPlayer
Írta: patyes96 - 2012. október 21. - 16:10:39
akkor maradjak inkább, ill. ajánlatosabb a GetMaxPlayers?
 
StopAudioStreamForPlayer

-t
Erre cseréljem?
 
    if(!strcmp(cmdtext, \"/stopzene\", true))
    {
       if(PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pMember] == 9)
        {
        for(new i; i < GetMaxPlayers(); i++)
   {
      if(!IsPlayerConnected(i)) { continue; }
      StopAudioStreamForPlayer(i);
   }
        return 1;
}
    }
Cím: PlayAudioStreamForPlayer
Írta: Kovacs_Richard - 2012. október 21. - 16:13:04
ajánlatosabb a GetMaxPlayers() de van annál is jobb megoldás de azt be kell scriptelni...
és igen ezzel mindenkinek leállítja a zenét...
Cím: PlayAudioStreamForPlayer
Írta: patyes96 - 2012. október 21. - 16:13:42
Köszönöm !! :)