Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Kontewer MTA:SA do SA:MP
Forum PHP.pl > Forum > Przedszkole
Jam_PL
Witam.

Był raz taki temat ale nie było odpowiedzi...

Jestem zerem w php java itp (tylko html troche...)

Posiadam własne forum o Grand Theft Auto i potrzebuje jak by "reklamy", mam właśnie pomysł na zrobienie takiego kontewera ale kompletnie nie wiem jak to zrobić...

Pomożecie?
pyro
hehe, ciężko trochę robić coś, skoro nie opisałeś co chcesz, żeby zrobić, poza tym za darmo nikt ci tego nie zrobi

// EDIT

i chyba dzial nie ten
Jam_PL
oj sorka zapomniałem o linku:

http://www.gtamscripting.info/converter/co....php/converter/


ps jaki to koszt? ;\

////

ja chce to zrobić z waszą pomocą :]
Crozin
1) Najpierw wytłumacz co to jest MTA:Race Mode oraz SA-MP.
2) Napisz co owy konwenter ma robić
3) Wtedy Ci powiemy z jakich technologii skorzystać
4) Będziesz wiedział czego się zacząć uczyć, albo komu to zlecić winksmiley.jpg
Jam_PL
dobra:

MTA:Race Mode - Typ Multi Playera Do gry: Grand Theft Auto San Andreas można w nim także dodawać budynki itp...

SA:MP - Jest to Multi Player do Gta San Andreas


Ma on zmieniać dane z MTA do SA:MP (Pawn)

Cytat:

Konwerter ma czytac tylko formaty .map

i teraz jak plik .map będzie posiadał taki tekst:

<map mod="race" version="1.0">

<meta/>

<options>
<respawn>timelimit</respawn>
</options>

<object name="object">
<position>303.606354 -1563.938232 31.278975</position>
<rotation>-0.785398 0.000000 0.000000</rotation>
<model>980</model>
</object>

<object name="object (1)">
<position>303.619263 -1563.986938 25.580317</position>
<rotation>-0.785398 0.000000 0.000000</rotation>
<model>980</model>
</object>

<object name="object (2)">
<position>348.077515 -1466.100098 28.983519</position>
<rotation>-1.178097 0.000000 0.000000</rotation>
<model>980</model>
</object>

<object name="object (3)">
<position>348.060028 -1466.090332 23.149536</position>
<rotation>-1.178097 0.000000 0.000000</rotation>
<model>980</model>
</object>

</map>
Teraz wytłumacze co i gdzie ma sie znajdowac i co ma skrypt dodac będę mówił tymi znacznikami czyli np.
jak tam widzimy jest <model>980</model> to napisze model i już będzie wiadomo ze chodzi o 980
czyli w wyniku końcowym skrypt ma dodac "Createobject(" i dalej będą te zmienne czyli:


CreateObject(model, position, rotation);

czyli jak ma to wyglądac:

Createobject(980, 348.060028 -1466.090332 23.149536, -1.178097 0.000000 0.000000);

i jak jest w pliku .map pare objektów tak jak powyżej to pare takich kodów z CreateObject

Tak ma to wyglądac oczywiście tam gdzie jest position to wszystkie te:
348.060028 -1466.090332 23.149536

mają byc z przecinkami czyli:
348.060028, -1466.090332, 23.149536,
tak samo i z rotation


chyba wystarczy smile.gif
Crozin
Forumlarz do wysyłania mapy: zwykły XHTML (Google: XHTML formularze)
Cała reszta może być i w PHP:
1) Przesyłanie pliku: http://pl.php.net/features.file-upload
2) Wybranie danych: jest to XML, a więc możesz skorzystać z http://pl.php.net/manual/pl/book.simplexml.php
3) Jeżeli zamiana "xx xx xx" na "xx, xx, xx" ma ograniczać się tylko do tego, to wystarczy zwykły str_replace" title="Zobacz w manualu PHP" target="_manual i zamienić spację na przecinek-spacja.
4) Nie wiem też czy finalny kod ("Createobject(xx, xx, xx, xx);") ma być wykonany czy zapisany do pliku. Jeśli to ostatnie to jeszcze file_put_contents" title="Zobacz w manualu PHP" target="_manual do zapisania pliku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.