-
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
-
ez a sor helyére:
PlayAudioStreamForPlayer(playerid,cmdtext);
ezt:
for(new i; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) { continue; }
PlayAudioStreamForPlayer(i,cmdtext);
}
-
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?
-
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...
-
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;
}
}
-
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...
-
Köszönöm !! :)