-
Üdv!
Az lenne a kérésem hogy valaki leírni azt a scriptet amivel egy adott helyen betudok kapcsolni egy zenét 1 parancsal? Szóval beírom pl /rádióbe és egy adott helyen pl 20as distancebe szoljon a zene... De mindenkinek. Ne csak annak aki beírja a parancsot...
-
if (strcmp(\"/zene\", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, X, Y, Z))
{
PlayAudioStreamForPlayer(playerid, \"link\");
}
else
{
SendClientMessage(playerid,színkód,\"Te nem vagy a megadot pont közelében.\");
}
return 1;
}
-
PlayAudioStreamForPlayer(playerid, \"http://somafm.com/tags.pls\", X, Y, Z, 20, 1);
-
De arra gondoltam hogy admin beír 1 parancsot. és mindenkinek szól a zene ha beírja a parancsot...
Dupla hozzászólás automatikusan összefûzve. ( 2012. március 19. - 21:55:43 )
Na tudna segíteni valaki?
-
valahol a mod aljára beteszed ezt
stock PlayAudioStreamForAll(url[]) //play audio stream for all függvény neve
{
for(new i; i < GetMaxPlayers(); i++ ) //beállítjuk hogy mindenkinek szóljon
{
if(IsPlayerConnected( i )) //a játékos csatlakozva van-e
{
PlayAudioStreamForPlayer(i, url); //lejátsza a hangot
}
}
return 1;
}
és a parancsokhoz
if (strcmp(cmdtext,\"/zene\",true) == 0)
{
PlayAudioStreamForAll(\"link\", X, Y, Z, 20, 1);
return 1;
}
-
De addot helyre kell neki :) ilyen körzet szerüség, én is ilyet kértem a szkriptekbe
-
de az ugy van az x y z helyet a kordináta
-
de az ugy van az x y z helyet a kordináta
értem
-
if (strcmp(\"/radio in my pos\", cmdtext, true) == 0)
{
new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, \"http://somafm.com/tags.pls\", X, Y, Z, Distance, 1);
return 1;
}
Forrás: http://wiki.sa-mp.com/wiki/PlayAudioStreamForPlayer
Amúgy ajánlom figyelmedbe a zcmd parancsfeldolgozót.
-
if (strcmp(\"/radio in my pos\", cmdtext, true) == 0)
{
new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, \"http://somafm.com/tags.pls\", X, Y, Z, Distance, 1);
return 1;
}
Forrás: http://wiki.sa-mp.com/wiki/PlayAudioStreamForPlayer
100x elmondjam hogy mindenkinek? Ne csak az aki beírja????????????????????????????????????????????????????????????????????? Mégegyszer leírom érthetõen. Admin beír 1 parancsot és lám 1 adott helyen szoljon mindenkinek zene... Na ugye hogy nem nehéz felfogni csak ellkéne olvassni -.-
Amúgy ajánlom figyelmedbe a zcmd parancsfeldolgozót.
-
\" post=\"241914\" timestamp=\"1332280589\"]
if (strcmp(\"/radio in my pos\", cmdtext, true) == 0)
{
new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, \"http://somafm.com/tags.pls\", X, Y, Z, Distance, 1);
return 1;
}
Forrás: http://wiki.sa-mp.com/wiki/PlayAudioStreamForPlayer
100x elmondjam hogy mindenkinek? Ne csak az aki beírja????????????????????????????????????????????????????????????????????? Mégegyszer leírom érthetõen. Admin beír 1 parancsot és lám 1 adott helyen szoljon mindenkinek zene... Na ugye hogy nem nehéz felfogni csak ellkéne olvassni -.-
Amúgy ajánlom figyelmedbe a zcmd parancsfeldolgozót.
[/quote]
[/quote]
Quote fail.
Kell a változó ami tárolja a játékos szintjét.
if(!strcmp(cmdtext,\"/zene\",true)
{
if(szint[playerid] >= 3)for(new i; i < MAX_PLAYERS;i++)PlayAudioStreamForPlayer(i,\"url\",x,y,z,distance,1);
return 1;
}
-
valahol a mod aljára beteszed ezt
stock PlayAudioStreamForAll(url[]) //play audio stream for all függvény neve
{
for(new i; i < GetMaxPlayers(); i++ ) //beállítjuk hogy mindenkinek szóljon
{
if(IsPlayerConnected( i )) //a játékos csatlakozva van-e
{
PlayAudioStreamForPlayer(i, url); //lejátsza a hangot
}
}
return 1;
}
és a parancsokhoz
if (strcmp(cmdtext,\"/zene\",true) == 0)
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_GREEN,\"Nem Vagy Adminisztrátor!\");
PlayAudioStreamForAll(\"link\", X, Y, Z, 20, 1);
return 1;
}
-
valahol a mod aljára beteszed ezt
stock PlayAudioStreamForAll(url[]) //play audio stream for all függvény neve
{
for(new i; i < GetMaxPlayers(); i++ ) //beállítjuk hogy mindenkinek szóljon
{
if(IsPlayerConnected( i )) //a játékos csatlakozva van-e
{
PlayAudioStreamForPlayer(i, url); //lejátsza a hangot
}
}
return 1;
}
és a parancsokhoz
if (strcmp(cmdtext,\"/zene\",true) == 0)
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_GREEN,\"Nem Vagy Adminisztrátor!\");
PlayAudioStreamForAll(\"link\", X, Y, Z, 20, 1);
return 1;
}
Norbirock inkább te ne szólalj meg jó?Nézdmár meg PlayAudioStreamForAllnál csak 1 argument van.
Próbáld így:
stock PlayAudioStreamForAll(url[],Float:x,Float:y,Float:z,Float:dist) //play audio stream for all függvény neve
{
for(new i; i < GetMaxPlayers(); i++ ) //beállítjuk hogy mindenkinek szóljon
{
if(IsPlayerConnected( i )) //a játékos csatlakozva van-e
{
PlayAudioStreamForPlayer(i, url,x,y,z,dist); //lejátsza a hangot
}
}
return 1;
}
if (strcmp(cmdtext,\"/zene\",true) == 0)
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_GREEN,\"Nem Vagy Adminisztrátor!\");
PlayAudioStreamForAll(\"link\", X, Y, Z, 20, 1);
return 1;
}