wbijam z kolejnym problemem kt?ry nie wiem jak rozwi?za? na ten moment, nigdy nie tworzy?em dynamicznych stref. Dopiero zaczynam, wi?c przejd?my do rzeczy, mam taki kod:
W bazie danych mam pole "zones" jako varchar(124). Mam 8 pozycji w tym polu, lecz strefa si? nie tworzy, bo doda?em w publicu OnPlayerEnterDynamicArea sprawdzenie czy gracz wszed? w strefe stacji, lecz nic nie wykaza?o. Kto? podpowiedzia?by jak zapisa? 8 pozycji do bazy, p??niej je wczyta? i stworzy? z tego ten "Polygon"?
Tak, a sam nie pr?bowa?em tego zrobi?... Gdyby uda?o mi si? to zrobi?, nie pisa?bym tutaj tego tematu. W og?le, schodzisz z tematu - nie chcesz, nie pomagaj.
Je?li szukasz tylko gotowego skryptu, no to gratuluj? xD raczej nie b?dzie dok?adnie takiego skryptu, jaki sobie ?yczysz, bo ka?dy ma inne wymagania dotycz?ce ka?dego kodu. Czas najwy?szy zmieni? sobie cel szukania. Je?li nie znajdziesz tego, czego szukasz, to chyba trzeba zmniejszy? wymagania, nieprawda?? Zatem trzeba szuka? wyja?nienia dzia?ania funkcji CreateDynamicPolygon, bo skoro co?, co robisz, nie dzia?a, to co? si? dzieje z funkcj?, nieprawdopodobnie, NIE? Szuka?e? wyja?nienia dzia?ania funkcji CreateDynamicPolygon? A gdzie tam, przecie? sam napisa?e?, ?e szuka?e? gotowego skryptu, gratuluj? raz jeszcze. Zatem jak dzia?a funkcja CreateDynamicPolygon?
Powi?kszy?em ciutk? najwa?niejsz? informacj? ?eby? znalaz?. Trzymaj prosz? gotowca, bo inaczej sobie zapewne nie poradzisz
Zapomnia?bym doda? - kod znaleziony na forum sampa. Id? podbija? scen? sampolka. B?d? sobie schodzi? z tematu kiedy b?d? chcia?, a i tak pomog?, bo trzeba pomaga? gamoniom, kt?rzy nawet szuka? nie potrafi?.
Ehh, tworzenie i usuwanie polygon?w w sztywno wpisanych kordach w GM'ie to ogarn??em i sprawdza?em. Lecz nie wiem jak zapisa? 8 pozycji do bazy danych, p??niej je wczyta? tak ?ebym m?g? stworzy? polygon.
Ale dobra, mo?na zamkn?? temat, lepiej samemu widz? kombinowa?.
Jak nawet nie poda?e? ?adnej struktury bazy danych ani co zawiera pole `zones`, wi?c sk?d mam wiedzie? co tam jest? Napisa?e? 8 pozycji, no to w kodzie masz wczytywanie. Jakby? mia? te pozycje w bazie danych dobrze zapisane, to wszystko by?oby w porz?dku. Chcesz kombinuj samemu, mi to lotto, ale jak napisa?e?, ?e szuka?e? gotowego skryptu, a nie dzia?ania funkcji, no to przepraszam, po Tobie spodziewa?em si? czego? wi?cej.
Tak samo jak wczytujesz wszystkie inne dane gracza.
Wczytywanie stacji te? poda?em, no ale jeszcze raz
Wczytuje te 8 pozycji do stringu pos_station, nast?pnie rozdzielam sscanf'em te 8 pozycji do poszczeg?lnych indeks?w, lecz Polygon w taki spos?b si? nie tworzy. Co do wiadomo?ci z sa-mpa, ?e ostatnie warto?ci musz? by? takie same jak pierwsze - to tak mam w tych pozycjach.
Pr?bowa?em nawet tak,
Kiedy sztywno wpisuje kordy w GM'ie, wtedy polygon si? tworzy i elegancko dzia?a kiedy wejd? w jego strefe.
Mo?e kto? inny pomo?e? Ci??ko napisa? (kiedy si? wie co i jak) tu musisz u?y? innej zmiennej, tutaj masz b??d itp?
Je?li tak faktycznie masz, to przepraszam - troch? mnie ponios?o. Sam rzadko korzystam z poligon?w i kiedy mia?em z nimi problem, to w?a?nie by? on zwi?zany z ostatni? pozycj?, dlatego s?dzi?em, ?e tutaj te? si? o to rozchodzi. Spr?buj tak
Problemem mo?e by? maksymalna ilo?? punkt?w, gdy? domy?lnie jest to sizeof pierwszego wymiaru tablicy - w tym przypadku sizeof tablicy StationInfo, czyli MAX_STATIONS. Ustaw maxpoints na 8, tak jak w kodzie wy?ej, mo?e to ma wp?yw, ale pewno?ci nie mam.
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