Szerző Téma: Checkpointra lépés  (Megtekintve 1800 alkalommal)

blazing19980307

  • Vendég
Checkpointra lépés
« Dátum: 2016. augusztus 04. - 18:53:51 »
0 Show voters
Sziasztok! A következő volna a problémám már lassan 1 órája lovagolok az ügyön.
Tehát egy goudlyne modot editelek lassan 2 hete nagyon keményen, egyenlőre sikerekkel. Amikor a pizzásmotorra felülök ugyebár ad egy CP-t ahol fel kell vennem a pizzát. Ha belemegyek értelemszerűen adja a modban megadott CP-ket ahova le kell szállítanom a pizzákat. Hol találhatom meg azt a részt a modban amikor abba a CP-be megy ahol még csak a pizzát veszem fel ugyanis ott szeretnék ügyködni, hogy realisztikusabb legyen a pizzafelvétel stb.
Tudom sok sok hurrogást kapok mert \"goudlyne\" azonban tényleg nagy terveim vannak a moddal és eddig saját egyedi véleményem szerint jól halad a \"projekt\". Előre is köszönöm ha valaki szán rám időt!

Checkpointra lépés
« Válasz #1 Dátum: 2016. augusztus 04. - 20:05:23 »
0 Show voters
Szia!
[személyes vélemény]A segítség nyújtás részünkről lehet hatékonyabb lenne ha az eredeti módot (amit még nem editeltél) felraknád ide. (pl.: <a href=\"http://pastebin.com/\">Pastebin</a>) -ugyanis ez gyorsíthatja a segítség nyújtást[/személyes vélemény]

blazing19980307

  • Vendég
Checkpointra lépés
« Válasz #2 Dátum: 2016. augusztus 04. - 20:11:40 »
0 Show voters
Az egész modot nem engedi a pastebin. Ha elküldöm privátba az alap modot megfelel?

Checkpointra lépés
« Válasz #3 Dátum: 2016. augusztus 04. - 20:12:25 »
0 Show voters
megfelel

Dupla hozzászólás automatikusan összefûzve. ( 2016. augusztus 04. - 20:40:47 )

Ezt már nézted?
14431. sor | if(Pszallitas[playerid] == 1) (innentől van)
Gyors keresés:
CTRL+G sorhoz való ugrás
CTRL+F szöveg alapján való keresés
« Utoljára szerkesztve: 2016. augusztus 04. - 20:40:47 írta _[G]M[K]_Sh1ft_ »

blazing19980307

  • Vendég
Checkpointra lépés
« Válasz #4 Dátum: 2016. augusztus 04. - 20:43:45 »
0 Show voters
M[K]_Sh1ft_\" post=\"580917\" timestamp=\"1470334345\"]
megfelel

Dupla hozzászólás automatikusan összefûzve. ( 2016. augusztus 04. - 20:40:47 )

Ezt már nézted?
14431. sor | if(Pszallitas[playerid] == 1) (innentől van)
Gyors keresés:
CTRL+G sorhoz való ugrás
CTRL+F szöveg alapján való keresés
 
[/quote]
Ezen a környéken matatok azonban nem tudom pontosan melyik az a rész ahol belemegyek a pizzafelvevő CP-be!

Nem elérhető ugrobolha

  • 29
  • Discord: barnabas#2158
    • Profil megtekintése
Checkpointra lépés
« Válasz #5 Dátum: 2016. augusztus 04. - 20:51:32 »
0 Show voters
Ha átküldöd a modot megnézem

Checkpointra lépés
« Válasz #6 Dátum: 2016. augusztus 04. - 21:04:37 »
0 Show voters
Szerintem ezek azok mikor belelépsz a cpbe
 
switch(Ppickup[playerid][0])
              {
                    case 0:
                   {
                     SetPlayerCheckpoint(playerid,PizzaCP[rnd][0],PizzaCP[rnd][1],PizzaCP[rnd][2],2);
                      if(JustStarted[playerid] != 0)
                       {
                           JustStarted[playerid] = 0;
                   }
               }
               case 1:
                 {
                     PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
                     format(string, sizeof(string), \"~w~Kaptál ~g~%dFt-t ~w~és ~g~%d XP-t\", cash, xp);
                     GameTextForPlayer(playerid, string, 5000, 1);
                      SafeGivePlayerMoney(playerid,cash);
                     PlayerInfo[playerid][XP] += xp;
                     PlayerInfo[playerid][Penz] += cash;
                  varoskassza -= cash,
                  Savevaroskassza();
                     SetPlayerCheckpoint(playerid,-204.6928,2662.3127,62.7372, 3.0);
                     if(JustStarted[playerid] != 0)
                        {
                           JustStarted[playerid] = 0;
                   }
               }

 
A páros casebe jelöli ki a cpt
A páratlan pedig visszaküld gondolom ahol felveszed
« Utoljára szerkesztve: 2016. augusztus 04. - 21:09:57 írta _[G]M[K]_Sh1ft_ »

Nem elérhető ugrobolha

  • 29
  • Discord: barnabas#2158
    • Profil megtekintése
Checkpointra lépés
« Válasz #7 Dátum: 2016. augusztus 04. - 21:09:01 »
0 Show voters
Amikor beírod a munkakezdés parancsát, akkor ott kell lennie egy olyan sornak amely leellenőrzi hogy a jó helyen vagy-e, ott megtalálod a koordinátát

blazing19980307

  • Vendég
Checkpointra lépés
« Válasz #8 Dátum: 2016. augusztus 04. - 21:25:26 »
0 Show voters
M[K]_Sh1ft_\" post=\"580924\" timestamp=\"1470337477\"]
Szerintem ezek azok mikor belelépsz a cpbe
 
switch(Ppickup[playerid][0])
              {
                    case 0:
                   {
                     SetPlayerCheckpoint(playerid,PizzaCP[rnd][0],PizzaCP[rnd][1],PizzaCP[rnd][2],2);
                      if(JustStarted[playerid] != 0)
                       {
                           JustStarted[playerid] = 0;
                   }
               }
               case 1:
                 {
                     PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
                     format(string, sizeof(string), \"~w~Kaptál ~g~%dFt-t ~w~és ~g~%d XP-t\", cash, xp);
                     GameTextForPlayer(playerid, string, 5000, 1);
                      SafeGivePlayerMoney(playerid,cash);
                     PlayerInfo[playerid][XP] += xp;
                     PlayerInfo[playerid][Penz] += cash;
                  varoskassza -= cash,
                  Savevaroskassza();
                     SetPlayerCheckpoint(playerid,-204.6928,2662.3127,62.7372, 3.0);
                     if(JustStarted[playerid] != 0)
                        {
                           JustStarted[playerid] = 0;
                   }
               }

 
A páros casebe jelöli ki a cpt
A páratlan pedig visszaküld gondolom ahol felveszed
 
[/quote]
Nem nagyon értem. Ha mondd valamit azt akarom elérni, hogy ha belemegyek a pizzafelvevő CP-be akkor freezelje le 5mp-re ugye amíg pakolja a pizzát!

Nem elérhető ugrobolha

  • 29
  • Discord: barnabas#2158
    • Profil megtekintése
Checkpointra lépés
« Válasz #9 Dátum: 2016. augusztus 04. - 21:31:18 »
0 Show voters
Hogy kerül oda a CP? Előtte beírsz egy parancsot?

blazing19980307

  • Vendég
Checkpointra lépés
« Válasz #10 Dátum: 2016. augusztus 04. - 21:32:12 »
0 Show voters
Nem! Amint felülök a motorra megjelenik a cp ahol felvehetem a pizzát

Nem elérhető ugrobolha

  • 29
  • Discord: barnabas#2158
    • Profil megtekintése
Checkpointra lépés
« Válasz #11 Dátum: 2016. augusztus 04. - 21:34:19 »
0 Show voters
Keress olyan sort ahol a játékos megfelel annak hogy
  • pizzás munkában van

  • éppen felül a pizzásmotorra


De most töltöm a modot, megnézem.

Dupla hozzászólás automatikusan összefûzve. ( [time]2016. augusztus 04. 21:38:03[/time] )

22397. sortól kezdődik.
Kis magyarázattal mit is csinál:
 
      if(PizzasMocik(newcar)) //ha pizzásmotorra száll fel a játékos
{
    if(PlayerInfo[playerid][pJob] == 26 || Admin(playerid, 4)) //ha a munkája pizzás (26-os ID a pizzás)vagy 4-es admin
    {
    Pszallitas[playerid] = 1;
            SendClientMessage(playerid, COLOR_YELLOW,\"Elkezdtél dolgozni.\"); //egy kiírás a játékosnak, hogy elkezdett dolgozni
            SetPlayerCheckpoint(playerid,-204.6928,2662.3127,62.7372, 3.0); //ez a checkpoint
    }
    else //ha nem pizzás vagy nem 4-es admin akkor
    {
        RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD2,\"Nem vagy Pizzás!\"); //kidobja a motorról
    }
}
« Utoljára szerkesztve: 2016. augusztus 04. - 21:39:26 írta peanut »

blazing19980307

  • Vendég
Checkpointra lépés
« Válasz #12 Dátum: 2016. augusztus 04. - 21:51:07 »
0 Show voters
Idézetet írta: peanut date=1470339259\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62499\" data-ipsquote-contentclass=\"forums_Topic
Keress olyan sort ahol a játékos megfelel annak hogy
  • pizzás munkában van

  • éppen felül a pizzásmotorra


De most töltöm a modot, megnézem.

Dupla hozzászólás automatikusan összefûzve. ( [time]2016. augusztus 04. 21:38:03[/time] )

22397. sortól kezdődik.
Kis magyarázattal mit is csinál:
 
      if(PizzasMocik(newcar)) //ha pizzásmotorra száll fel a játékos
{
    if(PlayerInfo[playerid][pJob] == 26 || Admin(playerid, 4)) //ha a munkája pizzás (26-os ID a pizzás)vagy 4-es admin
    {
    Pszallitas[playerid] = 1;
            SendClientMessage(playerid, COLOR_YELLOW,\"Elkezdtél dolgozni.\"); //egy kiírás a játékosnak, hogy elkezdett dolgozni
            SetPlayerCheckpoint(playerid,-204.6928,2662.3127,62.7372, 3.0); //ez a checkpoint
    }
    else //ha nem pizzás vagy nem 4-es admin akkor
    {
        RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GRAD2,\"Nem vagy Pizzás!\"); //kidobja a motorról
    }
}

 

Ezekkel eddig is tisztában voltam. Én azt akarom megtudni, hogy hol találom azt a részt HA a játékos belemegy a checkpointba akkor mi történik ugyanis azt akarom, hogy ha belemegy akkor freezelje le 5mp-re
SetPlayerCheckpoint(playerid,-204.6928,2662.3127,62.7372, 3.0);

 ebbe.

Checkpointra lépés
« Válasz #13 Dátum: 2016. augusztus 04. - 21:54:39 »
0 Show voters
Idézetet írta: blazing19980307 date=1470338726\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62499\" data-ipsquote-contentclass=\"forums_Topic

M[K]_Sh1ft_ link=topic=67317.msg580924#msg580924 date=1470337477]
Szerintem ezek azok mikor belelépsz a cpbe
 
switch(Ppickup[playerid][0])
              {
                    case 0:
                   {
                     SetPlayerCheckpoint(playerid,PizzaCP[rnd][0],PizzaCP[rnd][1],PizzaCP[rnd][2],2);
                      if(JustStarted[playerid] != 0)
                       {
                           JustStarted[playerid] = 0;
                   }
               }
               case 1:
                 {
                     PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
                     format(string, sizeof(string), \"~w~Kaptál ~g~%dFt-t ~w~és ~g~%d XP-t\", cash, xp);
                     GameTextForPlayer(playerid, string, 5000, 1);
                      SafeGivePlayerMoney(playerid,cash);
                     PlayerInfo[playerid][XP] += xp;
                     PlayerInfo[playerid][Penz] += cash;
                  varoskassza -= cash,
                  Savevaroskassza();
                     SetPlayerCheckpoint(playerid,-204.6928,2662.3127,62.7372, 3.0);
                     if(JustStarted[playerid] != 0)
                        {
                           JustStarted[playerid] = 0;
                   }
               }

 
A páros casebe jelöli ki a cpt
A páratlan pedig visszaküld gondolom ahol felveszed
 
Nem nagyon értem. Ha mondd valamit azt akarom elérni, hogy ha belemegyek a pizzafelvevő CP-be akkor freezelje le 5mp-re ugye amíg pakolja a pizzát!
 
[/quote]
SetPlayerCheckpoint(playerid,-204.6928,2662.3127,62.7372, 3.0);[/font]
Gondolom ez az a kordináta ahol felveszed a pizzád.[/font]
Akkor megkeresed azt a függvényt, ahol belép a játékos egy cp-be, majd (leellenőrőzd hogy valóban pizzás-e) és ha igen megkérdezed azt is hogy benne van-e abba a cp-be IsPlayerInRangeOfPoint fgv-vel és ha igen lefagyasztod
Ui.: ellnézést kérek a szerkesztés miatt. gyökérkedi megint a szerkesztő  :grrrrr:
« Utoljára szerkesztve: 2016. augusztus 04. - 21:57:10 írta _[G]M[K]_Sh1ft_ »

blazing19980307

  • Vendég
Checkpointra lépés
« Válasz #14 Dátum: 2016. augusztus 04. - 22:02:01 »
0 Show voters
Épp azért tettem fel a kérdést mert fogalmam sincs hol nézzem.
Most megpróbáltam a OnPlayerEnterVehicle függvénynél de sehol nincs utalás alapból erre és a munkára se!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal