Szerző Téma: Rádió de hogy?  (Megtekintve 2302 alkalommal)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Rádió de hogy?
« Válasz #15 Dátum: 2012. november 20. - 06:06:30 »
0 Show voters
Én inkább egy timert készítenék mert az onplayerupdate elõ hívja 100x és laggot csinál ..

Rádió de hogy?
« Válasz #16 Dátum: 2012. november 20. - 13:23:05 »
0 Show voters
Értem. Õhhm ha nem lennék bunkó esetleg kérhetnék segítséget benne.?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Rádió de hogy?
« Válasz #17 Dátum: 2012. november 20. - 15:07:27 »
0 Show voters
OnPlayerConnect alá írd be például..
 
SetTimerEx(\"ZeneOn\", 1000, 1, \"i\", playerid);

 
Ezt a módba írd bele valahová..
 

forward ZeneOn(playerid);
public ZeneOn(playerid)
{
        if(IsPlayerInRangeOfPoint(playerid, 20.0, X, Y, Z))
        {
                //Zene elindítása.
        }
        return 1;
}

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Rádió de hogy?
« Válasz #18 Dátum: 2012. november 20. - 15:42:19 »
0 Show voters
baromság... a timer sokkal jobban fárasztja a szervert mint az update.. update-t használj.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Rádió de hogy?
« Válasz #19 Dátum: 2012. november 20. - 16:00:39 »
0 Show voters
De az update elõhívja a szerveren lévõ függvényt akkor vagy 1000x   :facepalm:

Rádió de hogy?
« Válasz #20 Dátum: 2012. november 20. - 16:33:39 »
0 Show voters
Zyzuuu Köszönöm.:)Mûûködik csak van 1 kis probléma. ha ott vagyok az adott helyen akkor ezt csinálja.:/
Floodolja befele a rádiót és csak akkor szól ha azon a \"20\"ason kívül mentem sztem.
\"sa-mp-028_www.kepfeltoltes.hu_.png\"
Segítséget a. http://www.sampforum.huTámogatja.!
~~~~Igazság szerint ezt úgy kellene megcsinálni hogy mikor a \"20m\"es körzeten belül vagy akkor Elinduljon a zene. És mikor azon kívül vagy akkor elhalkuljon/megálljon.
« Utoljára szerkesztve: 2012. november 20. - 16:45:32 írta ~DuMBasS »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Rádió de hogy?
« Válasz #21 Dátum: 2012. november 20. - 17:15:28 »
0 Show voters
Hát erre nem tudok mit mondani az úgy ki jelenik max ha teszel oda clearchatet akkor frissíti és úgy.. de várom más valaszát..  :hmmm:

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Rádió de hogy?
« Válasz #22 Dátum: 2012. november 20. - 17:43:10 »
0 Show voters
Létrehozol egy \"bool\" változót, amely eltárolja az \"if\" elágazás eredményét.

Rádió de hogy?
« Válasz #23 Dátum: 2012. november 20. - 18:33:47 »
0 Show voters
Rupert ha nem lennék Bunkó és megkérnélek hogy írj egy példát, akkor írsz?!

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Rádió de hogy?
« Válasz #24 Dátum: 2012. november 20. - 21:53:04 »
0 Show voters
Ezt használd inkább.
 
PlayAudioStreamForPlayer(playerid, \"zene/rádió url\", x, y, z, 20, 1);

Rádió de hogy?
« Válasz #25 Dátum: 2012. november 21. - 08:25:01 »
0 Show voters
Igen ez így lenne tökéletes.!
Csak az a gond hogy mikor már belépek a szerverre már Bejelentkezésnél is Floodolja. De most viszont csak ott megy ahol kell, csak floodolja meg vízhangzik a zene.
\"sa-mp-029_www.kepfeltoltes.hu_.png\"
-. http://www.kepfeltoltes.hu
~Flood 1 részét megoldottam.
Mostmár csak akkor floodol mikor az adott helyre érek. De ezt hogy lehetne kijavítani ?:S
Itt az egész függv.
 
forward ZeneOn(playerid);
SetTimerEx(\"ZeneOn\", 1000, 1, \"i\", playerid);     //Ez az OnPlayerConnect Alatt van.
public ZeneOn(playerid)
{
        if(IsPlayerInRangeOfPoint(playerid, 20.0, -212.0682,2656.9719,62.6016))
        {
        PlayAudioStreamForPlayer(playerid, \"http://195.70.35.172:8000/radio1.mp3.m3u\", -212.0682,2656.9719,62.6016, 20, 1);
        }
        return 1;
}

 
A Timerrel van a hiba de hogy javítsam ?
« Utoljára szerkesztve: 2012. november 21. - 13:05:24 írta ~DuMBasS »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Rádió de hogy?
« Válasz #26 Dátum: 2012. november 21. - 15:09:01 »
0 Show voters
Ha megadtad a Kordinátát már 1x akkor miért adod meg még 1x -er?  :crazy: Javítottam.
 

forward ZeneOn(playerid);
SetTimerEx(\"ZeneOn\", 1000, 1, \"i\", playerid);     //Ez az OnPlayerConnect Alatt van.
public ZeneOn(playerid)
{
        PlayAudioStreamForPlayer(playerid, \"http://195.70.35.172:8000/radio1.mp3.m3u\", -212.0682,2656.9719,62.6016, 20, 1);
        return 1;
}

Rádió de hogy?
« Válasz #27 Dátum: 2012. november 21. - 16:10:34 »
0 Show voters
De Zyzu nem jó. :S
Ugyan úgy Floodolja a Rádiót. A Timerrel van valami baj.:S

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Rádió de hogy?
« Válasz #28 Dátum: 2012. november 21. - 16:26:06 »
0 Show voters
Mód elejére:
 

new check[MAX_PLAYERS];

 
Aztán:
 

public OnPlayerUpdate(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 20.0, -212.0682,2656.9719,62.6016))
{
if(check[playerid] == 1) return 0;
else  { PlayAudioStreamForPlayer(playerid, \"http://195.70.35.172:8000/radio1.mp3.m3u\", -212.0682,2656.9719,62.6016, 20, 1);
check[playerid] = 1; }
}
else { check[playerid] = 0; }
return 1;
}

 
Módosítva.
« Utoljára szerkesztve: 2012. november 21. - 16:32:42 írta Rupert »

Rádió de hogy?
« Válasz #29 Dátum: 2012. november 21. - 16:44:53 »
0 Show voters
~
~Sajnos mégsem jó.:/
Teszt Szerveren Hibátlanul mûködik De ahogy felrakom a Hostos szerverre Olyan laggot okoz hogy KiCrashel aki épp ottvan.:/
« Utoljára szerkesztve: 2012. november 21. - 17:59:00 írta ~DuMBasS »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal