Jakub Kučera 6 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 Počasí 1.0 Chci vám tu prezentovat svůj nový FS, který jsem udělal dnes ráno, když jsem se nudil. Jak již vyplývá z názvu, je to script o počasí. Tento FS obsahuje 5 základních typů počasí (Slunečno, Deštivo, Zataženo, Mlha, Písečná Bouře. A navíc tento Script obsahuje i funkci náhodného počasí. (Změna počasí každé 3 minuty [Lze zapnout i Vypnout] ) Tady je odkaz na můj Pastebin A tady je na Pawno.cz (Schváleno) Prosím hodnoťte 0/10 (Sám se hodnotím na 5/10, protože jsem tam dal jen 5 typů počasí z 20) Link to comment Share on other sites More sharing options...
Paulee 16 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 8/10 Dobrý jde to ale mohl si tam dát více počasí ale je to dobrý.Těch 8/10 ti dávám hlavně za náhodné počasi Link to comment Share on other sites More sharing options...
Uživatel 0 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 Umpřímně, nic výmečného .Ještě by to šlo klidně i takto: /*By Expertk - Prosím, nepřepisovat autora*/ #include <a_samp> // Přidal SA-MP TEAM new bool: OnRandom; public OnFilterScriptInit() { print("\n--------------------------------------"); print(" --------- Pocasi[By Expertik] ---------"); print("--------------------------------------\n"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp("/pocasi", cmdtext ,true)) { ShowPlayerDialog(playerid, DIALOG_POCASI, DIALOG_STYLE_LIST, "Jaké chcete počasí?", "Slunečno\nDeštivo\nZamračeno\nMlha\nPísečná bouře\nNáhodné", "Vybrat", "Zrušit"); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_POCASI) { switch(listitem) { case 0: SetPlayerWeather(playerid, 0); case 1: SetPlayerWeather(playerid, 8); case 2: SetPlayerWeather(playerid, 4); case 3: SetPlayerWeather(playerid, 9); case 4: SetPlayerWeather(playerid, 19); case 5: ShowPlayerDialog(playerid, DIALOG_NAHODA, DIALOG_STYLE_MSGBOX, "Náhodné počasí", "Počasí se bude střídat každé 3 minuty", "Potvrdit", "Zavrit"); } return 1; } if(dialogid == DIALOG_NAHODA) { if(!response) return 1; if(!OnRandom) //Pokud na to ještě nekliknul { SetTimer("AutoPocasi", 180000, true); OnRandom = true; }else{ //Pokud na to už kliknul KillTimer(AutoPocasi()); OnRandom = false; } return 1; } return 0; } public AutoPocasi() { new rand = random(20); SetWeather(rand); return 1; } A uvědomuješ si, že to změní počasí VŠEM na serveru? Takže, když jeden hráč chce slunečno a změní si ho, a jiný zase chce mlhu, tak si to změní a takhle se budou hádat do nekonečna ...5/10. Link to comment Share on other sites More sharing options...
Jakub Kučera 6 Odesláno: 22. Červen, 2014 Author Share Odesláno: 22. Červen, 2014 Co já vím tak je to setplayerweather - To není pro všechny Link to comment Share on other sites More sharing options...
Pekusis 0 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 10/10 Super ! Link to comment Share on other sites More sharing options...
Uživatel 0 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 Co já vím tak je to setplayerweather - To není pro všechny Spíše tím jsem chtěla říct, že i přesto, že u každného bude jiné počasí, bude vznikat hodně "kapesných počasí" na serveru, a mohlo by kapku zatěžovat server . Link to comment Share on other sites More sharing options...
RIP 5 Odesláno: 22. Červen, 2014 Share Odesláno: 22. Červen, 2014 Urobil by som radšej podobný fs ako je tento, len by som tam pridal všetky typy počasia. Tento základný fs by som nastavil automaticky, čiže by sa menilo povedzme každé 3 - 4 hodiny počasie na servery. 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