Gta San Andreas MultiPlayer (samp) HUN
Navigation
     
Account
Felhasználónév:

Jelszó:
SúgóSúgó
Regisztráció
Elfelejtettem a jelszót
     
Kép
Szerver
Legyen ennek a weboldalnak saját samp szervere?

Igen
Nem
Szavazás állása
Lezárt szavazások
     
Friss

Utolsó módosítás
2013 máj. 19.
12:17

 

     
Más weblapok
 SA:MP Fórum
SA:MP Wiki
Google

     

PAWN Eszközök
     
Pickup létrehozás

Pickup készítés  Forrás: pawno-tutorial

Elöször is menjünk fel egy szerverre ahol mentsük el a pickup okat.
Oda álsz ahova szeretnéd a pickup-ot és beírod,hogy /save <pickup neve>
Pickup nevét azért kell,hogy könnyebb legyen majd az ID-ét beírni.

Ha lementetük az pickupokat akkor be megyünk a c/program files/rockstart games/GTA San Andreas mappába és ott nyisuk meg a savedpositions.txt fájlt.Ebben vannak a lementett pickup-ok.
Ilyet fogsz kapni:

AddPlayerClass(122,-1643.1455,
-2245.5320,31.4766,5.2221,0,0,0,0,0,0); // pickup név

Az AddPlayerClass helyére AddStaticPickup-ot írunk.Aztán a végéről kitöröljük a nullákat és az utolsó két számot.Ezt: 
5.2221,0,0,0,0,0,0

Most ilyenünk van:

AddStaticPickup(122,-1643.1455,-2245.5320,
31.4766);

Amik eddig megmaradtak az a pickup ID és a X,Y,Z koordináták. A 122 a pickup ID,ezt arra írd amit szeretnél,hogy lerakjon arra a helyre.
A pickup ID után lévő számok a koordináták.

Ha kiválasztotad a megfelelő pickup ID-ket akkor másold be a public OnGameModeInitfüggvény alá.Így fog ki nézni:

public OnGameModeInit()
{
AddStaticPickup(122,-1643.1455,-2245.5320,
31.4766);
return 1;
}

A koordinátákat cserél ki a sajátodra.
>>Pickup/fegyver ID-k<<

Pickup funkciója

Itt a pickup funkcióát tudjuk beállítani:
Mod elejére:

new pickup; //pickup helyére irhatsz mást de akkor késöbb is azt használd

Azt a pickupot ameiknek akarod,hogy funkciója legyen ahoz azt kell írni amit a mod elejére irtunk.
így:

public OnGameModeInit()
{
pickup=AddStaticPickup(122,-1643.1455,
-2245.5320,
31.4766);
return 1;
}


Itt kell beállítani a pickup funkcióját:
public OnPlayerPickUpPickup(playerid,pickupid)
{
if(pickupid == pickup)
{
SendClientMessage(playerid,
COLOR_GREEN,"szöveg");
}
return 1;
}

A COLOR_GREEN az a szín.
A szöveg helyére azt írd amit akarsz,hogy kiírjon amikor beleállsz a pickupba, vagy levonhatsz a játékostól pénzt pontot életet stb.

Szólj hozzá te is!
Név:
E-mail cím:
Amennyiben megadod az email-címedet, az elérhető lesz az oldalon a hozzászólásodnál.
Hozzászólás:
Azért, hogy ellenőrízhessük a hozzászólások valódiságát, kérjük írd be az alábbi képen látható szót. Ha nem tudod elolvasni, a frissítés ikonra kattintva kérhetsz másik képet.
Írd be a fenti szót: új CAPTCHA kérése
 
 
18 hozzászólás
2012.03.13. 18:52
szekelynorbert

Én tudok segíteni körözés pickupba vagyis ha belemész a pickupba lesz körözésed


2011.06.21 10:08
Opel

„ csássztok tudnátok segíteni ha valaki belemegy a pickupba legyen körözése előre is meg köszöném xD

2012.01.10. 15:29
DaMneD

Csáo! Valaki megtudná nekem mondani h kell fegyvert pickupba lerakni h forogjon és fellehesen vennii?? elöre is köszi :D

2011.07.01. 16:27
Sajti (Marci)

A következő helyzet, meg van a megoldás!
Készítő: Sajti (Marci)
(Mint már említetem nem vagyon profi, de azért tudok valamit.)
Az előző kódban 2 nagyob hiba is volt, de nem azt ecsetelném hogy mit rontot el a másik, hanem leírok egy új tutorialt.
Van amugy saját oldalam is, de még fejlesztés alatt van: http://users.atw.hu/nyirgames/ (Ez nem minősül hirdetésnek, vagy ajánlat tételnek)

Azzal kezdeném hogy mindenkinek megvan az X Y Z koordinátája. (Én nem adok meg konkrétat most)
Sorozatba adom meg ha valaki többet akar.
Vegyük fel a Gamemod vagy FliterScriptünkbe a következő sort:
new pickup1;
new pickup2;

Majd a public OnGameModeInit() alá a következő sort:
pickup1 = CreatePickup(PickUpId, 1, X, Y, Z);
pickup2 = CreatePickup(PickUpId, 1, X, Y, Z);

Ezután a funkció beállítása:
public OnPlayerPickUpPickup( playerid, pickupid )
{
    if( pickupid == pickup1 )
    {
    Ide jönek a lefutáskor azok a kódok amit szeretnétek hogy történyen.
    }
    if( pickupid == pickup2 )
    {
    Ide jönek a lefutáskor azok a kódok amit szeretnétek hogy történyen.
    }
    return 1;
}

És enyi volna, anyival kiegyészítve hogy it vanak a pinkup idk:
Vörös szív 1240
Golyóálló mellény 1242
Info jel 1239
Kék ház 1273
Zöld ház1272
Pénz 1212
Adrenalin 1241
Ajándék 1247
GTA III ikon 1248
Bomba GTA III-ból 1252
Koponya 1254
Dolárjel  1274
Kék póló  1275
Floppy lemez 1277
2 koponya 1313
2 játékos 1314

És a beilleszthető kódokat, hogy mik történyenek ha belemész:
SetPlayerHealth(playerid, 0); //Játékos életének beálíítása
SetPlayerArmour(playerid, 0); //Játékos páncéljának beálíítása
GivePlayerMoney(playerid, 1000); //Játékos pénzének beállítása
GameTextForPlayer(playerid,"Szöveged",5000,5); //Képernyő közepénre kiír valamit
Dialógus ablak kódját is beilesztheted
SendClientMessage(playerid, Color, "Szöveg"); //Chatboxban megjelenő üzenet
Lehet készíteni olyan kódot amelyel bedobja a játékost egy járműbe
MoveObject(MoveId, X, Y, Z, Sebesség); //Object mozgatás
SetPlayerPos(playerid, X, Y, Z); //Teleportálás
A választék még nagyon sok, de ha valakinek kérdése támad kérdezzen.

Köszönöm a figyelmet, és örülök hogy segíthetem, ennek a problémának a kiküszöbölésében.
Sajti voltam...

 

2011.07.01. 15:36
Sajti (Marci)

Kezgyük az alap problémával!
Beépítetem a hibátlan GameMódomba a PickUp Finciós kódot. Mindent ugy csináltam ahogy le van irva, odatettem ahogy le van irva, elméletben jónak kéne leni.
Nem azt mondom hogy profi vagyok de értek kicsit hozzá, de 4 óra szenvedés, boncolgatás, és hibakeresés után mindik ezt a hibát hozta ki.
Pawno hibakódok:
1. Nem nyinvános az elérési utvonal ...\gamemodes\lvdm.pwn(733) : warning 213: tag mismatch >> magyarul >> Tageltérés veszélye a 733-adik sorban.
    Elenőriztem ugyan az van irva a new hez mint a =AddStaticPicku hozz.
    De ellenőrizzétek le ti is:
    new pickup;
    pickup = AddStaticPickup(1239, 428.38732910156, -1565.9237060547, 27.47688293457);
2. Nem nyinvános az elérési utvonal ...\gamemodes\lvdm.pwn(733) : warning 202: number of arguments does not match definition >> magyarul >> Argumentumok száma nem egyezik a meghatározottal a 733mas sorban.
    Nem tom hogy ez mit jelent, de komoly lehet!

Ezen kívül ha ezt a két problémát orvosoltam, akkor szívesen segítenék bárkinek a pénz, élet, körözés, és egyéb ötletek megvalósításán.

Amenyiben segíteni akarsz, vagy van működő ijen kódod, akor szólj. Hetente fel fogok nézni!!!

Előre is köszönök mindent!!!

2011.06.21. 10:08
Opel

csássztok tudnátok segíteni ha valaki belemegy a pickupba legyen körözése előre is meg köszöném xD

2010.12.26. 19:15
zozi21

Sziasztok és hogyan tudnám azt megoldani hogyha belemegyek az info jelbe akkor meg nyílik 1 dialogus.

2010.11.21. 00:56
palez

CJ

megcsinálod ezt ami itt levan irva, csak a SendClientMessage(playerid,COLOR:GREEN,"szöveg"); helyére ird ezt:

GivePlayerMoney(playerid, 1000);
2010.11.18. 13:43
Question

Cscs. Olyat, hogy lehet, hogy ha kocsiba ülök akkor is felvegye a pickupot?

2010.11.02. 11:34
Dandyo-01

ez is szar

2010.09.05. 21:33
CJ

CS tudnátok ojanban segiteni hogy PL:ot van 1 pickup ID:1212 és ha rámenyek akor adjon 1000$-árt ugyan ugy mint a fegyoknál ha rámenyek a fegyora akor fel veszi elöreis köszi.

2010.09.05. 21:31
CJ

CS tudnátok ojanban segiteni hogy PL:ot van 1 pickup ID:1212 és ha rámenyek akor adjon 1000$-árt ugyan ugy mint a fegyoknál ha rámenyek afegyora akor fel veszi elöreis köszi.

2010.08.22. 17:20
hungarygamer

Bocsi de javítás:

Pickup név: ID:
Élet (vörös szív) 1240
Golyóálló mellény 1242
Info jel 1239
Kék ház(foglalt) 1273
Zöld ház(szabad) 1272
Pénz(ojan amikor singleben megölöd az embert és ott lessz a pénz) 1212
Adrenalin(belassít) 1241
Ajándék 1247
GTA III ikon 1248
Bomba GTA III-ból 1252
Koponya 1254
Pénz (nagy $ jel)  1274
Kék póló (ruhabolt jel) 1275
Lemez(Floppy lemez,mentés ikon) 1277
2 koponya 1313
2 játékos 1314


2010.08.14 10:56
RipsteR

„Ha esetleg ilyen Pickup-ok kellenének:

Pickup név: ID:
Élet (vörös szív) 1240
Golyóálló mellény 1242
Info jel 1239
Kék ház 1273
Zöld ház 1272
Pénz 1212
Adrenalin 1241
Ajándék 1247
GTA III ikon 1248
Bomba GTA III-ból 1252
Koponya 1254
Pénz 1274
Kék póló 1275
Lemez 1277
2 koponya 1313
2 játékos 1314

2010.08.22. 17:14
hungarygamer

Én azt kérdezném hogy hogy tudnám megcsinálni hogy a pénz pickuppal pénzt kap...

2010.08.14. 10:56
RipsteR

Ha esetleg ilyen Pickup-ok kellenének:

Pickup név: ID:
Élet (vörös szív) 1240
Golyóálló mellény 1242
Info jel 1239
Kék ház 1273
Zöld ház 1272
Pénz 1212
Adrenalin 1241
Ajándék 1247
GTA III ikon 1248
Bomba GTA III-ból 1252
Koponya 1254
Pénz 1274
Kék póló 1275
Lemez 1277
2 koponya 1313
2 játékos 1314

2010.07.27. 12:39
Devil

megoldottam de most meg 2 warningot hoz ki azt irja valami nem illik bele a definicióba

2010.07.27. 12:33
Devil

megicsnálom tökéletesen erre kihoz 26 hibát

2010.06.18. 21:15
Fasirt

Mert valószínüleg ctrl+c ctrl+v alapon csináltad(másol beilleszt)

Nem írtad át a koordinátákat meg az üzenetet...

2010.05.19. 17:19
Coppy

N a lol.

Megcsináltam rre minden pickup ugyan azt irta ki és teleportált be xD

     
Nézettség
Indulás: 2010-02-26
     
PAWN/Szkriptek
     
Tutorialok
     
Óra
     
Chat
Kérlek, felesleges dolgokat ne írj a chatbe!
Név:

Üzenet:
:)) :) :@ :? :(( :o :D ;) 8o 8p 8) 8| :( :'( ;D :$
     

Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    A legfrissebb hírek a Super Mario világából és a legteljesebb adatbázis a Mario játékokról.Folyamatosan bõvülõ tartalom.    *****    Gigágá! Márton napján is gyertek a Mesetárba! Nemcsak libát, de kacsát is kaptok! Játsszatok velünk!    *****    A Nintendo a Nintendo Music-kal megint valami kiváló dolgot hozott létre! Alaposan nagyító alá vettem, az eredmény itt.    *****    Leanderek, Parfümök, Olajok, és Szépségápolási termékek! Használd a LEVI10 kupont és kapj 10% kedvezményt!Megnyitottunk    *****    Megjelent a Nintendo saját gyártású órája, a Nintendo Sound Clock Alarmo! Ha kíváncsi vagy, mit tud, itt olvashatsz róla    *****    Megnyílt a webáruházunk! Parfümök, Szépségápolási termékek, Olajok mind egy helyen! Nyitási akciók, siess mert limitált!    *****    Az általam legjobbnak vélt sportanimék listája itt olvasható. Top 10 Sportanime az Anime Odyssey-n!    *****    Pont ITT Pont MOST! Pont NEKED! Már fejlesztés alatt is szebbnél szebb képek! Ha gondolod gyere less be!    *****    Megnyílt a webáruházunk! NYITÁSI AKCIÓK! Tusfürdõ+Fogkrém+Sampon+Izzadásgátló+multifunkcionális balzsam most csak 4.490!    *****    Új mese a Mesetárban! Téged is vár, gyere bátran!    *****    Veterán anime rajongók egyik kedvence a Vadmacska kommandó. Retrospektív cikket olvashatsz róla az Anime Odyssey blogban    *****    Parfümök, Olajok, Párologtatók mind egy weboldalon! Siess mert nyitási AKCIÓNK nem sokáig tart! Nagy kedvezmények várnak    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    Aki érdeklõdik a horoszkópja után, az nem kíváncsi, hanem intelligens. Rendeld meg most és én segítek az értelmezésben!    *****    A Múzsa, egy gruppi élményei a színfalak mögött + napi agymenések és bölcseletek    *****    KARATE OKTATÁS *** kicsiknek és nagyoknak *** Budapest I. II. XII.kerületekben +36 70 779-55-77    *****    Augusztus 26-án Kutyák Világnapja! Gyertek a Mesetárba, és ünnepeljétek kutyás színezõkkel! Vau-vau!    *****    A horoszkóp elemzésed utáni érdeklõdés, nem kíváncsiság hanem intelligencia. Rendeld meg és nem fogod megbánni. Katt!!!    *****    Cikksorozatba kezdtem a PlayStation történelmérõl. Miért indult nehezen a Sony karrierje a konzoliparban?