Szerző Téma: Re:Pizzafutár munka  (Megtekintve 182 alkalommal)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Re:Pizzafutár munka
« Dátum: 2014. Június 29. - 01:17:57 »
0 Show voters
Lol, tudtad használni ezt a parancsot? ??? Mikre nem képes a ZCMD :D Még jó, hogy nem használom.
 
CMD:munka(playerid) // Annyit azért tudok, hogy COMMAND helyett elég a CMD is
{
                if(IsPlayerInRangeOfPoint(playerid, 6.0, 168.6691,1177.5084,14.7578))
                {
                        SendClientMessage(playerid, ZOLD, \"Munka Sikeresen Felvéve\");
                        SetPlayerCheckpoint(playerid, 397.6859,1162.5444,7.9129, 1.0);
                        pickup = CreatePickup(1318, 2, 397.6859,1162.5444,7.9129, -1);
                }
                else
                {
                        SendClientMessage(playerid, PIROS, \"Nem vagy a megfelelõ helyen!\");
                }
                return 1; // Nem tudom, szükséges e ZCMD-ben
}
public OnPlayerEnterCheckpoint(playerid)
{
                 GivePlayerMoney(playerid, 70);
                 DestroyPickup(pickup);
                 DisablePlayerCheckpoint(playerid);
                 SendClientMessage(playerid, NARANCS, \"Sikeres kiszállítás!\");
                 return 1; // Itt viszont tuti szükséges
}

 
Remélem minden hibát kijavítottam. Persze ez még mindig nem egy épkézláb forráskód. Mondom is miért. Elõször is ha máshoz is akarsz CP-t használni, már nem fog mûködni úgy a dolog, ahogy azt te szeretnéd. Azon kívül ha használsz pickupot, nem szükséges a CP. Egyszerûen OnPlayerPickup alatt megnézed, hogy a felvett pickup id-je megegyezik e a pickup változó értékével, valamint azt is, hogy a játékos dolgozik e (ez is hiba, a jelenlegi forráskódban késõbb nem tudod eldönteni, hogy a játékos dolgozik e, avagy sem, tehát beírta e már a munka parancsot, avagy sem) és ha minden stimmel, megadod neki a lóvét és törlöd a pickupot. Utána meg random adhatsz neki másik szállítási pontot is, illetve csinálsz mondjuk \"munkavége\" parancsot, meg amit akarsz. Tabletrõl vagyok és hajnali 1 múlt, szóval elnézést, de most nem írnék többet, fõleg nem forráskódot, ha megbocsátasz.
« Utoljára szerkesztve: 2014. Június 29. - 01:20:09 írta Dfoglalo »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Re:Pizzafutár munka
« Válasz #1 Dátum: 2014. Június 29. - 01:20:57 »
0 Show voters
Lol, tudtad használni ezt a parancsot? ??? Mikre nem képes a ZCMD :D Még jó, hogy nem használom.
 
CMD:munka(playerid) // Annyit azért tudok, hogy COMMAND helyett elég a CMD is
{
                if(IsPlayerInRangeOfPoint(playerid, 6.0, 168.6691,1177.5084,14.7578))
                {
                        SendClientMessage(playerid, ZOLD, \"Munka Sikeresen Felvéve\");
                        SetPlayerCheckpoint(playerid, 397.6859,1162.5444,7.9129, 1.0);
                        pickup = CreatePickup(1318, 2, 397.6859,1162.5444,7.9129, -1);
                }
                else
                {
                        SendClientMessage(playerid, PIROS, \"Nem vagy a megfelelõ helyen!\");
                }
                return 1; // Nem tudom, szükséges e ZCMD-ben
}
public OnPlayerEnterCheckpoint(playerid)
{
                 GivePlayerMoney(playerid, 70);
                 DestroyPickup(pickup);
                 DisablePlayerCheckpoint(playerid);
                 SendClientMessage(playerid, NARANCS, \"Sikeres kiszállítás!\");
                 return 1; // Itt viszont tuti szükséges
}

 
Remélem minden hibát kijavítottam. Persze ez még mindig nem egy épkézláb forráskód. Mondom is miért. Elõször is ha máshoz is akarsz CP-t használni, már nem fog mûködni úgy a dolog, ahogy azt te szeretnéd. Azon kívül ha használsz pickupot, nem szükséges a CP. Egyszerûen OnPlayerPickUpPickup alatt megnézed, hogy a felvett pickup id-je megegyezik e a pickup változó értékével, valamint azt is, hogy a játékos dolgozik e (ez is hiba, a jelenlegi forráskódban késõbb nem tudod eldönteni, hogy a játékos dolgozik e, avagy sem, tehát beírta e már a munka parancsot, avagy sem) és ha minden stimmel, megadod neki a lóvét és törlöd a pickupot. Utána meg random adhatsz neki másik szállítási pontot is, illetve csinálsz mondjuk \"munkavége\" parancsot, meg amit akarsz. És akkor még nem is beszéltünk a pár soros pénz csalás elleni védelemrõl, amely elengedhetetlen, ha az alap pénzt használod. Tabletrõl vagyok és hajnali 1 múlt, szóval elnézést, de most nem írnék többet, fõleg nem forráskódot, ha megbocsátasz.
« Utoljára szerkesztve: 2014. Június 29. - 01:23:55 írta Dfoglalo »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal