Szerző Téma: Zene engedélyezése  (Megtekintve 942 alkalommal)

Zene engedélyezése
« Dátum: 2012. június 11. - 17:09:39 »
0 Show voters
Hogy lehetne megoldani hogy a szerveren mindenki hallja a zenét ha egy paranccsal engedélyezi?

Kovacs_Bela

  • Vendég
Zene engedélyezése
« Válasz #1 Dátum: 2012. június 11. - 17:16:51 »
+2 Show voters

#include <a_samp>
#include <zcmd>
new itstrue[MAX_PLAYERS];
CMD:engedelyez(playerid,params[])
{
    itstrue[playerid] = 1;
    SendClientMessage(playerid,-1,\"Engedélyezted a zenelejátszást!\");
    return 1;
}
CMD:letilt(playerid,params[])
{
    itstrue[playerid] = 0;
    SendClientMessage(playerid,0xff0000ff,\"Letiltottad a zenelejátszást!\");
    return 1;
}
CMD:zene(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return 0;
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(itstrue == 1)
        {
            PlayAudioStreamForPlayer(i, ......);
        }
    }
    return 1;
}
« Utoljára szerkesztve: 2012. június 11. - 17:17:18 írta danix99 »

Zene engedélyezése
« Válasz #2 Dátum: 2012. június 11. - 18:33:45 »
0 Show voters
És ha a zene parancsot dialogba teszem mindenhova oda kell írni ezt?

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Zene engedélyezése
« Válasz #3 Dátum: 2012. június 11. - 19:43:48 »
0 Show voters
elég sztem ha így csined a dialog rádiós cuccba:
if(response) {
if(itstrue[playerid] != 1) return SendClientMessage(playerid, 0xff0000aa, \"nincs engedélyezve a rádió neked.\");
}

Zene engedélyezése
« Válasz #4 Dátum: 2012. június 11. - 19:55:05 »
0 Show voters
Szerintetek az rossz hogyha én mindent rövidítek azaz ilyesmit:
 
for(new i; i < MAX_PLAYERS; i++)
    {
        if(itstrue == 1)
        {
            PlayAudioStreamForPlayer(i, ......);
        }
    }

 
erre:
 
for(new i; i < MAX_PLAYERS; i++) if(itstrue == 1) PlayAudioStreamForPlayer(i, ......);

 
Mert én lesz@rom hogy hány soros a modom, csak tartalma legyen, és számomra így átláthatóbb, nem kell kilométereket tekerni stb.
Imádom barátomat aki így scriptel:
 
public OnGameModeInit()
{
xy
}
/*
 
ennyi sor kihagyás
*/
public OnGameModeExit()

 
és jön, hogy neki már 50ezres modja van:)
« Utoljára szerkesztve: 2012. június 11. - 19:58:03 írta xXGoofreXx »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Zene engedélyezése
« Válasz #5 Dátum: 2012. június 11. - 19:56:41 »
0 Show voters
Idézetet írta: xXGoofreXx date=1339437305\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22726\" data-ipsquote-contentclass=\"forums_Topic
Szerintetek az rossz hogyha én mindent rövidítek azaz ilyesmit:
 
for(new i; i < MAX_PLAYERS; i++)
    {
        if(itstrue == 1)
        {
            PlayAudioStreamForPlayer(i, ......);
        }
    }

 
erre:
 
for(new i; i < MAX_PLAYERS; i++) if(itstrue == 1) PlayAudioStreamForPlayer(i, ......);

 
Mert én lesz@rom hogy hány soros a modom, csak tartalma legyen, és számomra így átláthatóbb, nem kell kilométereket tekerni stb.
 
õszintén, ez most kit érdekelt?
amúgy nem gáz, csak sokkal átláthatóbb egy kezdõnek ha nem egy sorba van zsúfolva minden.

Zene engedélyezése
« Válasz #6 Dátum: 2012. július 05. - 17:36:04 »
0 Show voters
Idézetet írta: danix99 date=1339427811\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22726\" data-ipsquote-contentclass=\"forums_Topic


#include <a_samp>
#include <zcmd>
new itstrue[MAX_PLAYERS];
CMD:engedelyez(playerid,params[])
{
    itstrue[playerid] = 1;
    SendClientMessage(playerid,-1,\"Engedélyezted a zenelejátszást!\");
    return 1;
}
CMD:letilt(playerid,params[])
{
    itstrue[playerid] = 0;
    SendClientMessage(playerid,0xff0000ff,\"Letiltottad a zenelejátszást!\");
    return 1;
}
CMD:zene(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return 0;
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(itstrue == 1)
        {
            PlayAudioStreamForPlayer(i, ......);
        }
    }
    return 1;
}

 

És azt hogy lehet hogy mindenkinek engedélyezze egy admin?

Zene engedélyezése
« Válasz #7 Dátum: 2012. július 06. - 09:13:16 »
0 Show voters
Mit?A parancsot kell engedelyezze?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal