Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-05-03, 15:22


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Nazwa skryptu: Dynamiczny system dom?w by Quis (Quis Dynamic Houses System)
Wersja: 2.0 R3
Autor: Quis
Opis: Skrypt s?u?y do dynamicznego (w trakcie dzia?ania serwera) tworzenia dom?w. Umo?liwia tak?e
graczom kupowanie i sprzedawanie dom?w, a tak?e mo?liwo?? wchodzenia do dom?w. W?a?ciciel ma tak?e mo?liwo?? otworzenia/zamkni?cia drzwi do domu dla innych graczy, mo?liwo?? zmiany nazwy domu czy dodanie specjalnych os?b, kt?re mog? wchodzi? do jego domu.
Zdj?cia: Galeria Dropbox
Komendy gracza: /dompomoc /dom /dodajczlonka
Komendy administratora: /dompomoc /savehouses /addhouse /removehouse /housename /houseprice /houseflat /housepos /houseposmanual /houseowner /houseteleport /houseslist /saveflats /addflat /flatinterior /flatpos /flatposmanual /flatslist
Komendy administratora s?u?? g??wnie do edycji danych dom?w.
Miejsce zapisu danych: Dane zapisuj? si? w formacie SQLite, w pliku "Houses.db" w folderze "scriptfiles". Plik ten, jak i struktura bazy danych, tworz? si? automatycznie.
Wykorzystane biblioteki i wtyczki: sscanf by Y_Less, ZCMD by ZeeX, Streamer by Incognito
Wykorzystane ID dialog?w GUI: 7777-7785
Prawa autorskie: Zakazuj? zmienia? autora.

Instrukcja instalacji:
1. Plik "quis_houses2.amx" wrzu? do folderu "filterscripts", kt?ry znajduje si? w folderze z serwerem.
2. Pliki "sscanf.dll" i "streamer.dll" wrzu? do folderu "plugins" kt?ry znajduje si? w folderze z serwerem (gdy Tw?j serwer jest postawiony na Linuksie, u?yj plik?w "sscanf.so" i "streamer.so").
3. W pliku "server.cfg" kt?ry znajduje si? w folderze z serwerem dodaj "quis_houses2" na ko?cu linijki zaczynaj?cej si? na "filterscripts".
4. W tym samym pliku co wy?ej, dodaj "streamer sscanf" do linijki zaczynaj?cej si? na "plugins". Je?li nie masz takiej linijki, dodaj j? na samym dole. Je?li Tw?j serwer jest postawiony na Linuksie, dodaj "streamer.so sscanf.so" do tej linijki.
5. Uruchom serwer i poustawiaj domy - nie zrobi?em tego, ?eby ka?dy m?g? sam zorganizowa? domy na swoim serwerze?
6. Graj!

Kilka informacji o zapisie/odczycie danych i zu?yciu pami?ci:
Odczyt danych dzia?a bardzo szybko, ?redni wynik testu przy kilka domach i mieszkaniach:


Kod:

* Zaladowano 20 domow i 18 mieszkan z bazy danych w czasie 4 ms.

Inna sprawa je?li chodzi o zapis danych, to jest SQLite, tak wi?c jest do?? powolny. Zapis ten wykonuje si? przy wy??czaniu skryptu (lub ca?ego serwera), lub po u?yciu jednej z komend: /savehouses lub /saveflats (nie nale?y ich nadu?ywa?!)
Kod:

* Zapisano 20 domow w czasie 1408 ms
* Zapisano 18 mieszkan w czasie 1239 ms

Skrypt zu?ywa do?? du?o pami?ci, ale za to jest bardzo szybki. Jedyn? mozoln? spraw? jest zapis danych, ale zawsze musi by? co? kosztem czego? innego, wybra?em mniejsze z?o.

Konfiguracja:
Na pocz?tku skryptu s? ustawienia konfiguracyjne wraz z opisami, nie powinny sprawi? problemu. Po zmianie ustawie? nale?y przekompilowa? skrypt (klawisz F5) i ponownie wgra? na serwer. Ma?e przybli?enie ustawie?:




Lista zmian:
2.0 R3
  • poprawiono b??d z usuwaniem danych przy sprzeda?y domu
  • poprawiono obs?ug? ci?g?w znak?w
  • dodano opcj? konfiguracyjn? MIN_HOUSE_NAME i wprowadzono ograniczenie na minimaln? d?ugo?? nazwy domu
  • poprawiono kilka mniejszych b??d?w

2.0 R2
  • poprawiono b??d, kt?ry powodowa? ?e domy nie mia?y w?a?cicieli po ponownym za?adowaniu skryptu (unloadfs, a potem loadfs)
  • zmniejszono domy?ln? odleg?o?? rysowania etykiet tekstowych w mieszkaniach, dzi?ki temu b?d? mniej widoczne w innych mieszkaniach

2.0
  • ca?y skrypt zosta? napisany od zera
  • ujednolicono kod
  • dodano du?o opcji konfiguracyjnych
  • poprawiono mas? b??d?w
  • interiory zast?piono mieszkaniami - mo?na tworzy? ich dowoln? ilo??, a tak?e mo?na tworzy? w?asne interiory
  • poprawiono zapis/odczyt danych
  • dodano mn?stwo nowych zabezpiecze?
  • wprowadzono ograniczenie czasowe na klawisze ALT+Spacja (aby zapobiec spamowaniu)
  • WA?NE - skrypt jest niekompatybilny ze starymi wersjami

1.2
  • dodano mo?liwo?? zmiany nazwy domu przez w?a?ciciela (mo?na te? umieszcza? kolory w nazwie w formacie {HEX})
  • w?a?ciciel dosta? te? mo?liwo?? dawania/odbierania dost?pu do domu przez innego gracza
  • dodano mo?liwo?? ograniczenia ilo?ci dom?w na gracza, a tak?e maksymaln? ilo?? os?b z dost?pem do domu
  • poprawiono drobne b??dy
  • do paczki zosta? do?o?ony konwerter bazy danych ze starych wersji do wersji 1.2

1.1 z ikonkami
  • dodano ikonki w miejscach dom?w (zielona gdy dom nie ma w?a?ciciela, czerwona gdy dom jest ju? zaj?ty)
  • dodano dodatkowy plugin (Streamer by Incognito)
  • funkcj? s?u??ce do tworzenia i usuwania pickup?w i etykiet tekstowych zosta?y zast?pione funkcjami ze streamera by Incognito

1.1
  • dodano komend? administratora /houseteleport
  • dodano trzy nowe okienka GUI
  • komendy /kupdom i /sprzedajdom po??czono w jedn? - /dom
  • dodano mo?liwo?? otwierania/zamykania drzwi do domu przez w?a?ciciela
  • wprowadzono limit dom?w - 200 (mo?na go ?atwo zmieni? na wi?kszy)
  • plugin GVar nie jest ju? potrzebny
  • usuni?to ostrze?enia o "tag mistmach" podczas kompilacji

Download:
Download w formacie AMX jak i PWN. W paczce s? tak?e wymagane biblioteki i wtyczki aktualne na dzie? 9 kwietnia 2014 (wersje pod Windows). Jest tam tak?e baza danych z wszystkimi interiorami dost?pnymi w SA-MP kt?re nadawa?y si? na mieszkania.
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Prosz? o zg?aszanie b??d?w i propozycji w tym temacie!

Ostatnio zmieniony przez Iggy 2015-03-30, 14:42, w całości zmieniany 13 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 83 piw(a):
Lilop, JRmaster, Noper, RiP_, laikike1, Michatex, Bronix, Gamers, TheLamar, lewusikxd, darkfranek2, sfd, jakubogin, debilek2004, oeleg, czaku1122, pangarusek, StifMaster, CareR, LukeSQLY, jarosek12, MixsuGamingYT, ZiomxD_PL, MkOcR, Dennis_CZ, Jankes789, pctowscy, orbitts3, HD_OFFICIAL, Barcioo, LG., fledol123, mitsuspros, Koxu871, RimeQ, Nexusovskyy, messi12345, The Pies, BoNNie, Messajah, Olimpis, Yakuza95, DsJ3, SOURCE12, Fickey11990, ChalucynekPL, Steez, KreToMistrz, EminemsS, TheMatiSYT, Hunter2019, unxiety211, bnscs, kalmus999, SamuelXDXD, Obsraniec2137, SpecjalCobra, Spr!Nt2005, BENOSHITO, Wariat125, LubiePlacki222, AxelBrooks, Shlasku, afkvlone, Ziomek110224, Maxxoss, domikamyk123, Mikoll, Jub00x, rxkrxd, SzawkaaOP, Tomek234_pl, krolcysiu, Sokdev18, k.o, Judasz.*, Jellonek, me3vin, SigmaSigmaa, Smigo420, sigma923, Piotr3630, Aaron777
Wysłany: 2012-05-04, 11:28


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

System Domk?w niczego sobie , toche poczyta?em i zajazy?em o co chodzi , tyle ze szkoda ze w <zcmd> , wola? bym w standardowej komendzie ;d
no c?? za dobra robote leci zimne :piwo:

no i mam errory :
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(165) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(202) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(245) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(286) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(368) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(377) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(425) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(468) : warning 213: tag mismatch
C:\Users\LuXoR\Desktop\zabaw\quis_houses.pwn(683) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


9 Warnings.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
MkOcR, Jub00x
Wysłany: 2012-05-04, 14:25


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Quis napisał/a:

Uwagi: Podczas kompilacji nale?y ignorowa? ostrze?enie o "tag mistmach" - dzi?ki temu nie ma limitu na ilo?? dom?w.


Oto wyt?umaczenie :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-04, 15:29


Mecca33







Wiek: 30
Na forum: 5414 dni
Posty: 23
Nick w MP: Mecca33

Piwa: 101

Respekt: 40

Podoba mi si? i to bardzo. ?ap piwko za kawa? dobrej roboty, Quis! :piwo:

Podpis
Wbijam gwoździe do trumny, kończę nad ranem, jestem mrocznym kurierem, paczki wożę karawanem!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-04, 21:30


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

aha , dzieki juz rozumiem ;-)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-04, 23:30


GlockPL







Wiek: 27
Na forum: 5248 dni
Posty: 27
Nick w MP: KmL lub Black

Piwa: 63

Respekt: 50

Jeden z lepszych system?w dom?w na polskich forach o GTA jaki widzia?em :D . Ciekawy skrypt nic tylko pogratulowa? :) . :piwo: jako zach?ta do dalszych aktualizacji lub innych skrypt?w :) .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 09:31


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Aktualizacja do wersji 1.1
Lista zmian:
  • dodano komend? administratora /houseteleport
  • dodano trzy nowe okienka GUI
  • komendy /kupdom i /sprzedajdom po??czono w jedn? - /dom
  • dodano mo?liwo?? otwierania/zamykania drzwi do domu przez w?a?ciciela
  • wprowadzono limit dom?w - 200 (mo?na go ?atwo zmieni? na wi?kszy)
  • plugin GVar nie jest ju? potrzebny
  • usuni?to ostrze?enia o "tag mistmach" podczas kompilacji


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 09:40


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Skrypt bardzo dobry. Dzia?a w 100% :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 10:21


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

NO , i to ja rozumiem , leci kolejne zimne :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 14:43


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Aktualizacja - wersja 1.1 z ikonkami
Lista zmian:
  • dodano ikonki w miejscach dom?w (zielona gdy dom nie ma w?a?ciciela, czerwona gdy dom jest ju? zaj?ty)
  • dodano dodatkowy plugin (Streamer by Incognito)
  • funkcj? s?u??ce do tworzenia i usuwania pickup?w i etykiet tekstowych zosta?y zast?pione funkcjami ze streamera by Incognito


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 15:25


Ramos99







Wiek: 33
Na forum: 5234 dni
Posty: 30
Nick w MP: Ramos

Piwa: 301

Respekt: 40

Quis, Ej a moge edytowa?, ?e komenda teleportu jest dla gracza ?

Podpis
Pomogłem, nie bądź żyła postaw :piwo:

Zapraszam na nowy innowacyjny serwer Truckerski pt:"Truck my Zone".
91.204.162.130:8093
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 15:28


P.Devil







Wiek: 29
Na forum: 5931 dni
Posty: 104

Piwa: 603

Respekt: 72,3

Ostrzeżeń: 40%
Po to wyda? .pwn, ?eby edytowa?. :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 15:32


Ramos99







Wiek: 33
Na forum: 5234 dni
Posty: 30
Nick w MP: Ramos

Piwa: 301

Respekt: 40

"P.Devil" napisał/a:

Po to wyda? .pwn, ?eby edytowa?. :P
No tak ale zawsze warto zapyta? ^^

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 15:39


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Mo?esz edytowa?, pod warunkiem ?e edytowanej wersji nie b?dziesz udost?pnia?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 17:02


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

Quis DA? by? rade zrobic to jako zwyk?a komenda ??
nie w Zcmd

Postaw piwo autorowi tego posta
 

 
Tagi: dynamiczny :: system :: domów :: quis :: (pwn)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Skrypty do SA-MP Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku