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: Tamas95 - 2012. november 28. - 18:02:57

Cím: PPC_Trucking Teleport készités
Írta: Tamas95 - 2012. november 28. - 18:02:57
helló all. Valaki tud nekem segíteni hogy csináljak új depókat a PPC_Trucking gamemodba a  /teleport listára??
Cím: PPC_Trucking Teleport készités
Írta: Creed - 2012. november 28. - 19:09:02
Szia.

Ha azt kéred, hogyan kell újabb teleportokat készíteni, akkor nézd meg a rövid leírásomat:


Forrás:
http://nagymagyarmdklan.mindenkilapja.hu/html/18635403/render/teleport-keszites

Teleport készítése




1. Ugyanazt csináljuk, mint a kocsiberakásnál az 1. lépéstõl a 4. ig.
2. Most kocsi nélkül, vagy vele elmegyünk 1 helyre, ahova akarunk, és kocsi nélkül /save teleport


3. Kilépünk, és a savedpositions.txt-t megnyissuk!


4. Kb ez áll benne:



 

AddPlayerClass(0,1427.7222,-806.6459,86.4655,183.8121,0,0,0,0,0,0); // teleport


Na ebbõl nem lesz még teleport mert ez csak 1 skinberakás lenne. Tehát ki kell másolnunk néhány dolgot.


Itt van amit ki kell:


AddPlayerClass(0,\"1427.7222,-806.6459,86.4655\",183.8121,0,0,0,0,0,0); // teleport


kiveszed és kimásolod valahova ezeket (ami nálad van nem ezt)...


1427.7222,-806.6459,86.4655


Na most van 3 koordináta, de még nincs meg a parancsa. Ez a 3 szám kell vesszõvel elválasztva!


Megkeresel a pawnoban 1 paranccsinálást vagy innen kimásolod ezt:


1427.7222,-806.6459,86.4655


bemásolod ide:


SetPlayerPos(playerid,1427.7222,-806.6459,86.4655);


Na ha eddig hibátlan akkor sikerült megcsinálni a pawno parancsát, de még nincs vége. Ha nem tudsz parancsot írni akkor másold le ezt innen, na megcsináltuk a parancsot és beleraktuk a parancsok public-ba (a playeridt hagyd meg!).


public OnPlayerCommandText(playerid, cmdtext[])


{


if(strcmp(cmdtext, \"/tele-wine\", true) == 0) {


SetPlayerPos(playerid,1427.7222,-806.6459,86.4655);


return 1;


}


return 0;


}


Ha van ilyen public akkor a kapcsos zárójel nyitása után bemásolod valahova, tökmind1 a sorrend, csak legyen semleges a többi parancstól, ajánlott a return 0; fölé írni mert úgy nincs kavarodás (pirossal van írva itt)! + minden parancs zárója elött legyen return 1;


ide írni!


return 0;


}

[/quote]
Remélem, segítettem ha nem tudod hogy kell írj PÜ be!!
Cím: PPC_Trucking Teleport készités
Írta: Tamas95 - 2012. november 28. - 20:32:07
köszi a segítséget de nekem nem ez kell
Cím: PPC_Trucking Teleport készités
Írta: Checo - 2012. november 29. - 08:17:04
mármint neked a /rescue kell?
Cím: PPC_Trucking Teleport készités
Írta: Dfoglalo - 2012. november 29. - 16:02:55
Felmész a szerveredre, odamész gyalog, ahová a depó teleportját szeretnéd rakni, utána beírod: /save DEPÓ NEVE hogy lementsd a koordinátákat. Kilépsz a játékból, hogy ne lassítsa a gépedet (habár szerintem nem nagyon lassítja be). Megnyitod a Dokumentumok>GTA San Andreas User Files>SAMP>savedpositions.txt fájlt. Ott megkeresed a lementett koordinátát (pl. ha /save LV Depó-t írtál be, akkor lesz egy kooridnáta és mellette hogy // LV Depó, és az abban a sorban lévõ kooridináta lesz az amit lementettél. Persze ha csak egyszer írtad be hogy /save LV Depó, akkor csak 1 sor lesz, és nem kell keresgélned sem). Kicsit lehet, hogy túlmagyarázom a dolgokat, de remélem megértetted. Megnyitod a PPC_Dialogs.inc-t, írd be a keresõbe (CTR+F): \"case 0: SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid)\", és ezzel megtalálod a teleportok koordinátáit. Például:
 
case 0: SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), -525.0, -502.0, 26.0, 0.0, 0, 0, 0, 0, 0, 0);

 
Utána az egyik ilyen sort lemásolod, és a sorok végére teszed. Átírod a kooridnátákat a lementettre, és a \"case 0\"-t a soron következõ számra (pl. ha az utolsó a listán a case 5, akkor case 6 ra írd át). Utána mentsd el a fájlt. Utána beírod a keresõbe, hogy \"teleport\" (mivel nálad az a parancs, egyébként nálam is). Találni fogsz egy ehhez hasonlót:
 
case ClassTruckDriver: // Ask where the trucker player wants to respawn
                  ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_LIST, \"Kamionos depók:\", \"{00FF00}Fallen Tree Depó\\r\\n{FF0000}Flint Trucking Depó\\r\\n{00FF00}LVA Freight Depó\\r\\n{FF0000}Doherty Depó\\r\\n{00FF00}El Corona Depó\\r\\n{FF0000}Las Payasdas Depó\\r\\n{00FF00}Bánya\\r\\n{FF0000}Shady Creek Depó\\r\\n{00FF00}K.A.C.C-i depó\", \"Spawn\", \"Vissza\");

 
Ezek után, hogy: \"{FF0000}Shady Creek Depó\\r\\n{00FF00}K.A.C.C-i depó\" írsz egy ilyet: \"\\r\\n{00FF00}NÉV\", pl. \"\\r\\n{00FF00}LV Depó\". A végére rakd, hogy oda teleportáljon, ahova akartad! Így ezt kapod:
 
case ClassTruckDriver: // Ask where the trucker player wants to respawn
                  ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_LIST, \"Kamionos depók:\", \"{00FF00}Fallen Tree Depó\\r\\n{FF0000}Flint Trucking Depó\\r\\n{00FF00}LVA Freight Depó\\r\\n{FF0000}Doherty Depó\\r\\n{00FF00}El Corona Depó\\r\\n{FF0000}Las Payasdas Depó\\r\\n{00FF00}Bánya\\r\\n{FF0000}Shady Creek Depó\\r\\n{00FF00}K.A.C.C-i depó\\r\\n{00FF00}LV Depó\", \"Spawn\", \"Vissza\");

 
Elmented, majd megnyitod a PPC_Trucking GM .pwn fájlját, és megnyomod az F5-öt. Utána csak a PPC_Trucking.amx fájlt kell feltöltened a szerveredre, resized, és már kész is. :)
Cím: PPC_Trucking Teleport készités
Írta: Tamas95 - 2012. november 29. - 20:41:32
Vala mért nem tesibe pedig úgy csináltam ahogy mondtad és nem teszi be  :grrr: