Lexter 0 Odesláno: 5. Březen, 2016 Share Odesláno: 5. Březen, 2016 (upraveno) Zdravím, tu je moje první fs.. rádio systém pro začátek.. Rádia: Frekvence 1 Evropa 2 House Time Krokodýl Downloand: ( pwn ) http://uloz.to/xeCC8wJA/radiopawno-pwn EDIT: omlouvám se, nedal jsem tam příkaz na vypnutí rádia tu nový link: http://uloz.to/xt1umvAC/radiopawno-pwn Edited 5. Březen, 2016 by Lexter Link to comment Share on other sites More sharing options...
Paulee 16 Odesláno: 5. Březen, 2016 Share Odesláno: 5. Březen, 2016 Sice nejsem žádný odborník, ale podle mého logického uvažování (které je pěkně na ho*no), zapneš radio a ihned ho vypneš né? KODE: if (strcmp("/evropa2", cmdtext, true, 10) == 0) { PlayAudioStreamForPlayer(playerid, "http://onair.evropa2.cz/"); StopAudioStreamForPlayer(playerid); SendClientMessage(playerid, 0x800080AA, "Spustil sis rádio Evropa 2"); return 1; } Stačí když dáš aby se to jen zaplo. A pak uděláš jednoduchá příkaz /stop a dáš tam ten StopAudioStreamForPlayer Link to comment Share on other sites More sharing options...
Scydo 397 Odesláno: 5. Březen, 2016 Share Odesláno: 5. Březen, 2016 Sice nejsem žádný odborník, ale podle mého logického uvažování ~> Tvoje logické uvážení je správné. Jen zapomnělo na tu zprávu, a že jde tu podmínku napsat lépe. Link to comment Share on other sites More sharing options...
BTomas 0 Odesláno: 5. Březen, 2016 Share Odesláno: 5. Březen, 2016 (upraveno) Sice nejsem žádný odborník, ale podle mého logického uvažování (které je pěkně na ho*no), zapneš radio a ihned ho vypneš né? KODE: if (strcmp("/evropa2", cmdtext, true, 10) == 0) { PlayAudioStreamForPlayer(playerid, "http://onair.evropa2.cz/"); StopAudioStreamForPlayer(playerid); SendClientMessage(playerid, 0x800080AA, "Spustil sis rádio Evropa 2"); return 1; } Stačí když dáš aby se to jen zaplo. A pak uděláš jednoduchá příkaz /stop a dáš tam ten StopAudioStreamForPlayer Petr ma pravdu.. kdyz tam das StopAudioStreamForPlayer, tak se radio zapne a i hned vypne, takze spravne to ma byt odstraneno, a vytvorit treba prikaz /vypnoutradio a pak tam dat StopAudioStreamForPlayer.. takze je to na nic takze StopAudioStreamForPlayer(playerid); jinak to ujde Edited 5. Březen, 2016 by BTomas Link to comment Share on other sites More sharing options...
Lukasz 336 Odesláno: 5. Březen, 2016 Share Odesláno: 5. Březen, 2016 Proboha, aktualizuj si pawno. Máš ho ještě z 0.2x. Odstraň přebytečné callbacky( potřebuješ jen OnPlayerCommandText) a žádný příkaz kromě vypnutí rádia ti nemůže fungovat správně (pokud máš jen tento kód). Link to comment Share on other sites More sharing options...
DNLS 31 Odesláno: 5. Březen, 2016 Share Odesláno: 5. Březen, 2016 (upraveno) > Ahoj. Já se tedy nějak v pawnu nevyznám, ale ten FS co si ukázal je s prominutím hrůza. Dovolil jsem si to trošku poupravit, jestli ti to tedy nevadí. Měl si tam zbytečné věci. #include <a_samp> #define FARBA 0x800080AA public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/radio", cmdtext) == 0) { ShowPlayerDialog(playerid, 987654,DIALOG_STYLE_LIST,"Radia","/evropa2\n/frekvence1\n/housetime/n/krokodyl","Ok","Zavřít"); return 1; } if (strcmp("/evropa2", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://onair.evropa2.cz/"); SendClientMessage(playerid, 0x800080AA, "Spustil sis rádio Evropa 2"); return 1; } if (strcmp("/frekvence1", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://vysilani.frekvence1.cz/"); SendClientMessage(playerid, FARBA, "Spustil sis rádio Frekvence 1"); return 1; } if (strcmp("/housetime", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://www.housetime.fm/wmplayer/"); SendClientMessage(playerid, FARBA, "Spustil sis rádio House Time"); return 1; } if (strcmp("/krokodyl", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://listen.play.cz/player.html?shortcut=krokodyl&v=20160305"); SendClientMessage(playerid, FARBA, "Spustil sis rádio Krokodýl"); return 1; } if (strcmp("/radiooff", cmdtext) == 0) { SendClientMessage(playerid, FARBA, "Vypnul sis rádio"); StopAudioStreamForPlayer(playerid); return 1; } return 0; } Edited 5. Březen, 2016 by Daniels Link to comment Share on other sites More sharing options...
Globální moderátor HighPrint 177 Odesláno: 5. Březen, 2016 Globální moderátor Share Odesláno: 5. Březen, 2016 (upraveno) // eh my fault Edited 5. Březen, 2016 by HighPrint Link to comment Share on other sites More sharing options...
BTomas 0 Odesláno: 6. Březen, 2016 Share Odesláno: 6. Březen, 2016 Petr ma pravdu.. kdyz tam das StopAudioStreamForPlayer, tak se radio zapne a i hned vypne, takze spravne to ma byt odstraneno, a vytvorit treba prikaz /vypnoutradio a pak tam dat StopAudioStreamForPlayer.. takze je to na nic takze krome StopAudioStreamForPlayer(playerid); jinak to ujde Link to comment Share on other sites More sharing options...
DNLS 31 Odesláno: 6. Březen, 2016 Share Odesláno: 6. Březen, 2016 Petr ma pravdu.. kdyz tam das StopAudioStreamForPlayer, tak se radio zapne a i hned vypne, takze spravne to ma byt odstraneno, a vytvorit treba prikaz /vypnoutradio a pak tam dat StopAudioStreamForPlayer.. takze je to na nic takze krome StopAudioStreamForPlayer(playerid); jinak to ujde > Ahoj. Já se tedy nějak v pawnu nevyznám, ale ten FS co si ukázal je s prominutím hrůza. Dovolil jsem si to trošku poupravit, jestli ti to tedy nevadí. Měl si tam zbytečné věci. #include <a_samp> #define FARBA 0x800080AA public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/radio", cmdtext) == 0) { ShowPlayerDialog(playerid, 987654,DIALOG_STYLE_LIST,"Radia","/evropa2\n/frekvence1\n/housetime/n/krokodyl","Ok","Zavřít"); return 1; } if (strcmp("/evropa2", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://onair.evropa2.cz/"); SendClientMessage(playerid, 0x800080AA, "Spustil sis rádio Evropa 2"); return 1; } if (strcmp("/frekvence1", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://vysilani.frekvence1.cz/"); SendClientMessage(playerid, FARBA, "Spustil sis rádio Frekvence 1"); return 1; } if (strcmp("/housetime", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://www.housetime.fm/wmplayer/"); SendClientMessage(playerid, FARBA, "Spustil sis rádio House Time"); return 1; } if (strcmp("/krokodyl", cmdtext) == 0) { PlayAudioStreamForPlayer(playerid, "http://listen.play.cz/player.html?shortcut=krokodyl&v=20160305"); SendClientMessage(playerid, FARBA, "Spustil sis rádio Krokodýl"); return 1; } if (strcmp("/radiooff", cmdtext) == 0) { SendClientMessage(playerid, FARBA, "Vypnul sis rádio"); StopAudioStreamForPlayer(playerid); return 1; } return 0; } Sice nejsem žádný odborník, ale podle mého logického uvažování (které je pěkně na ho*no), zapneš radio a ihned ho vypneš né? KODE: if (strcmp("/evropa2", cmdtext, true, 10) == 0) { PlayAudioStreamForPlayer(playerid, "http://onair.evropa2.cz/"); StopAudioStreamForPlayer(playerid); SendClientMessage(playerid, 0x800080AA, "Spustil sis rádio Evropa 2"); return 1; } Stačí když dáš aby se to jen zaplo. A pak uděláš jednoduchá příkaz /stop a dáš tam ten StopAudioStreamForPlayer > Kdyby sis pořádně přečetl code, viděl bys toto: if (strcmp("/evropa2", cmdtext, true, 10) == 0) Jeho < if (strcmp("/evropa2", cmdtext) == 0) Moje < Když si to tak vezmeš, pěkné zlehčení codu ne? Alespoň zbytečně nepíšu za tím ještě něco, když si to můžu takhle hezky zkrátit. Link to comment Share on other sites More sharing options...
xX420_Pu55yArmaged0n_420Xx 17 Odesláno: 6. Březen, 2016 Share Odesláno: 6. Březen, 2016 > Kdyby sis pořádně přečetl code, viděl bys toto: if (strcmp("/evropa2", cmdtext, true, 10) == 0) Jeho < if (strcmp("/evropa2", cmdtext) == 0) Moje < Když si to tak vezmeš, pěkné zlehčení codu ne? Alespoň zbytečně nepíšu za tím ještě něco, když si to můžu takhle hezky zkrátit. tak ale ta 10 sa tam hodí nie? neviem ako funguje pawn, ale ked si určí kolko chce alokovat, tak tým ušetrí výkon nie? Síce pochybujem že jeho to tak napadlo, on podla mna len prepísal tú predlohu a hotovo, ale aj tak. Link to comment Share on other sites More sharing options...
Scydo 397 Odesláno: 6. Březen, 2016 Share Odesláno: 6. Březen, 2016 if (strcmp("/evropa2", cmdtext) == 0) Moje < Když si to tak vezmeš, pěkné zlehčení codu ne? když si to můžu takhle hezky zkrátit. ehm... if (!strcmp("/prikaz", cmdtext)) { Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now