Balkan SA:MP

Ostalo => Development => Predstavite svoje radove => Temu započeo: [BU] Gigi_Falcone poslato Maj 04, 2013, 22:04:33 POSLE PODNE

Naslov: [C++][REV] SA-MP Map Mover
Poruka od: [BU] Gigi_Falcone poslato Maj 04, 2013, 22:04:33 POSLE PODNE
SA-MP MAP MOVER v0.1

Informacije

Verzija: v0.1 - Pocetna verzija
Autor: Gigi_Falcone
Redova: 127
Velicina: 126 KB
MD5: 5E9537876F0F732C0A4ABCA5221A7BDD
SHA-1: 09B5F854306087659D48053236856CB706851DA2




Opis

Pozdrav drugari. Odlucio sam da napravim mali program koji ce pomoci maperima prilikom kreiranja mapa. Radi se o tome da kada maper pogrijesi lokaciju mape, sa ovom aplikacijom istu moze i da pomjeri, mjenjajuci odredjenju koordinatu svim objektima na mapi. Samim tim ako se mapa nalazi prenisko ili previsko, maper sa lakocom moze izvrisiti izmjenu i samim tim izbjeci mukotrpno rucno pomjeranje same mape. Samu osnovu sam jos davno odradio u PAWN-u, te sam je koristio za moje potrebe, a sada sam odlucio odraditi port i na C++ kako bi aplikacija svima bila dostupna.
NAPOMENA: nisam pocetnik u C++, vec sam totalni bot, program je skrpljen uz pomoc cplusplus.com i googla, tako da ne zamjerite na svakakvim glupostima koje su ovdje dodate,koje nisu efikasne i koje su nepotrebne. Ovo mi je prvi susret sa ovim programskim jezikom i dao sam maksimum kako bi ovaj programcic kako tako radio :)




Koriscenje

1.
Prije svega, da bi mogli koristiti aplikaciju, potrebno je da napravite tekstualni fajl po vasem izboru imena sa ekstenzijom .txt i u tom fajlu da stavite vase "CreateObject(...)" kodove.
Primjer:  "moja_mapa.txt"

CreateObject(100,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(200,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(300,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(400,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(500,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(600,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(700,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(800,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);
CreateObject(900,1363.3111488281,-1414.9000244141,-104.59999847412,0,90,0);


Veoma je bitno da se vas tekstualni fajl kojeg ste napravili nalazi na istoj lokaciji gdje i sama aplikacija, u suprotnom konverzija nece biti izvrsena.

2.
Kada ste kreirali vas fajl, pokrenite aplikaciju "HelloWorld.exe"
Nakon toga program od vas zahtjeva koordinatu koju zelite da pomjerite. Sa ovom aplikacijom imate mogucnost da mjenjate koordinatu X, koordinatu Y i koordinatu Z. Koordinata Z se najcesce mjenja, jer se ona i odnosi na visinu objekata u sa-mp svijetu.
Pored svake koordinate vam pise i broj koji je predstavlja, X je 1, Y je 2 i Z je 3, ako unesete bilo koji drugi broj, program nece izvrsiti izmjene na vasoj mapi, vec ce samo prekopirati objekte.
Unesite potrebni broj
Primjer: 3

3.
Program od vas zahtjeva da unesete velicinu pomjeranja. Ova velicina moze biti obican broj (integer - 123456) ili decimalni broj (float - 123.456). Takodje moze imati ispred i minus, ali u tom slucaju mora biti spojen pri samom unosu, bez razmaka! Ova velicina predstavlja broj za koju ce odredjena koordinata biti uvecana ili smanjena.
Primjer: 155.645
Primer: -13566

4.
Sledece sto treba da unesete je ime vaseg fajla gdje se nalaze objekti. To je fajl kojeg smo kreirali u 1. koraku i koji se nalazi pored vase aplikacije. Ime fajla unosite bez ekstenzije, u ovom slucaju "moja_mapa", bez dodatka ".txt" i bez navodnika!
U folderu se nalazi "readme.txt" fajl (ova tema) i primjerni fajl "salon.txt", kojeg mozete koristiti za test svrhe (napomena, to su dummy objekti, nisu stvarni i ponavljaju se).
Primjer: salon

5.
Nakon unosa imena vaseg fajla, program ce otpoceti konvertovanje objekata ili izbaciti gresku u koliko ne moze da pronadje vas fajl. Nakon konvertovanja ispisace u konzoli da je konvertovanje zavrseno i kreirace novi fajl sa imenom vaseg fajla + "_converted" na kraju. Taj fajl cete naci na istoj lokaciji gdje se nalazi i vas prvobitni fajl.
U njemu su izmjenjene koordinate.




Download

URL: http://bu-rp.info/files/samp_mover.rar




Source

URL: http://pastebin.com/meKKJQ7d
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: Frankie_Devito poslato Maj 05, 2013, 03:51:08 PRE PODNE
Bravo Gigi !!! ;)
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: ᵀᴴᴱJames poslato Maj 05, 2013, 08:57:54 PRE PODNE
Svaka cast majstore :) odlicno,bit ce od koristi ;)
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: SANY poslato Maj 05, 2013, 09:15:27 PRE PODNE
Ovo je odlicno, svaka cast
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: Ino42O poslato Maj 05, 2013, 11:50:55 PRE PODNE
prejako
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: Streetboy poslato Maj 05, 2013, 13:42:32 POSLE PODNE
Bravo,svaka cast i za ideju i za realizaciju.Posebno mi se svidja to sto si se potrudio da sam odradis ovako, moze se reci malo slozeniji programcic u c++ -u a da pritom nemas neko predznanje.Ovo stvarno zasluzuje big respect ;)
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: 99Mile99 poslato Maj 05, 2013, 21:54:20 POSLE PODNE
Lijepo :D
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: Farkias poslato Maj 06, 2013, 14:03:10 POSLE PODNE
Odlično , svaka čast.
Naslov: Odg: [C++][REV] SA-MP Map Mover
Poruka od: Schwarz poslato Maj 08, 2013, 02:16:22 PRE PODNE
Vrlo korisno dobar rad