GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: narancs741 - 2012. szeptember 21. - 13:40:29

Cím: autó lementése
Írta: narancs741 - 2012. szeptember 21. - 13:40:29
Hy all.
Olyan kérdésem lenne hogy az lehetséges e hogy ha Valaki ül egy autóban és be irja hogy /mycar Akkor amelyik autóban ül azt lementse neki Mint(saját verda) Garázs szerûen csak Paranccsal! ÉS ha be irja hogy /car213... Akkor meg lehozza neki a jármûvét?Ha igen valaki megtudná írni?
Cím: autó lementése
Írta: xSkillZ7x - 2012. szeptember 21. - 14:08:19
Elõször is szükséged lessz egy fájlkezelõre(Dini, Fini, Yini, dfile stb)
Most elmagyarázom a dfile-t.
 

#include <dfile>
#define jarmuvek \"%s.ini\" // ez a fájl ahova menteni fogja.Ebben az esetben, scriptfiles/név.ini

 
A /mycar parancsod alá:
 

new pvehicle, pName[MAX_PLAYER_NAME], fstr[MAX_PLAYER_NAME + 4]; // ez a string a játékos nevének a számának a karaktere + 4 (.ini)
GetPlayerName(playerid, pName, sizeof(pName));
format(fstr, sizeof(fstr), jarmuvek, pName);
pvehicle = GetPlayerVehicleID(playerid); // a játékos jármûvének az id ja.
dfile_Create(fstr); //Létrehozzuk a file-t.
dfile_Open(fstr); // Megnyitjuk a file-t.
dfile_WriteInt(\"ID\", pvehicle);
dfile_SaveFile();
dfile_CloseFile();

 
Ha a játékos beírja a /car213 parancsot:
 

new  pName[MAX_PLAYER_NAME], fstr[MAX_PLAYER_NAME + 4], pveh, Float:px, Float:py, Float:pz, pvehid, Float:pa;
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerPos(playerid, px, py, pz);
GetPlayerFacingAngle(playerid, pa);
format(fstr, sizeof(fstr), jarmuvek, pName);
dfile_Open(fstr); // Megnyitjuk a file-t.
pvehid = dfile_ReadInt(\"ID\");
dfile_CloseFile();
pveh = CreateVehicle(pvehid, px, py, pz, pa, 0, 0, 6000);
PutPlayerInVehicle(playerid, pveh, 0);
Cím: autó lementése
Írta: narancs741 - 2012. szeptember 21. - 15:30:15
Dfile? még nem halotam róla csak a DINIrõl Ezt hoyg használjam? Mert 1 errort ir!
Untitled.pwn(1) : fatal error 100: cannot read from file: \"dfile\"
Ja még azt hoyg ha Az ember TUngoltat akar lemeteni és uzgy is aakrja vissaz kapni akkor azt lehet
Cím: autó lementése
Írta: xSkillZ7x - 2012. szeptember 21. - 15:36:46
Máskor használj keresõt.ha beírtad volna dfile 100% hogy megtaláltad volna.

http://sampforum.hu/index.php?topic=9579.msg338101#msg338101
Cím: autó lementése
Írta: Mokus - 2012. szeptember 21. - 15:40:40
A tuningolt jármû mentését úgy csinálod hogy az autóra rá tett \"objectet\" is mentésre rakod nem tudom hogykell csak ennyit tudok róla de utána nézek és irok a témába
Cím: autó lementése
Írta: narancs741 - 2012. szeptember 22. - 09:02:04
Nem jó a Játékban nem ismeri fel a parancsokat. :/