Szerző Téma: Single Player stilusú pénz rendszer  (Megtekintve 2321 alkalommal)

Single Player stilusú pénz rendszer
« Dátum: 2014. Május 01. - 17:27:53 »
+2 Show voters
Hali emberek!
A single playerben miutánegy ped meghal, pénzt hagy maga után.
Ha ez a script be van töltve és a játékos meghal,
pénzt hagy maga után halálakor, az õ pénze elveszik.
Bárki elmegy a pénz mellett, felveszi és megkapja
a halott ember odaveszett pénzét.
 
#include <a_samp>
#include <GetObjectModel>
new Value[MAX_OBJECTS];
new Fresher[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"----Single Player Style Money System----\");
print(\"------------------by--------------------\");
print(\"--------------BenCarter007--------------\");
print(\"----------------Speedy552---------------\");
print(\"-----------------loaded-----------------\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerSpawn(playerid)
{
Fresher[playerid] = SetTimerEx(\"MoneyFresher\",500,false,\"ii\",playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
KillTimer(Fresher[playerid]);
new Money = GetPlayerMoney(playerid);
if (Money != 0)
{
    new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
new MoneyObject = CreateObject(1212,x,y,z,0,0,0);
Value[MoneyObject] = Money;
ResetPlayerMoney(playerid);
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
forward MoneyFresher(playerid);
public MoneyFresher(playerid)
{
    new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
    for(new i = 0; i < MAX_OBJECTS; i++)
    {
    GetObjectPos(i, x, y, z);
    if (IsPlayerInRangeOfPoint(playerid,1.0,x,y,z))
    {
           if(GetObjectModel(i) == 1212)
           {
        if(!IsPlayerInAnyVehicle(playerid))
        {
               GivePlayerMoney(playerid,Value);
               DestroyObject(i);
      }
      }
       }
}
Fresher[playerid] = SetTimerEx(\"MoneyFresher\",500,false,\"ii\",playerid);
}

 
használtam hozzá magnetec include-ját, amely itt érhetõ el:
http://samp-scripts.com/post/13388/GetObjectModel/magnetec/other/include
Tesztelve, mûködik.
« Utoljára szerkesztve: 2014. Május 01. - 19:05:44 írta bencarter007 »

Single Player stilusú pénz rendszer
« Válasz #1 Dátum: 2014. Május 01. - 18:08:44 »
0 Show voters
Grat, szép lett, nagyon ötletes, mert így valósághûbb lesz tõle a játék  :thumbsup:

Single Player stilusú pénz rendszer
« Válasz #2 Dátum: 2014. Május 01. - 18:22:50 »
0 Show voters
köszi szépen :)

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Single Player stilusú pénz rendszer
« Válasz #3 Dátum: 2014. Május 04. - 23:16:02 »
0 Show voters
az ötlet nem rossz. de egy egyszerû pickup-pal megtudnád oldani, hizs a single-ben is pickup van :D neg nem az összes pénzét kéne elvenni a halottnak >.< xd most ha szegény venni akar valamit, nem futja neki rá :D tehát körözöttségi szintekre köthetnéd, hogy minél nagyobb körözöttsége volt, annál többet bukjon a halállal. de ez persze csak egy ötlet :)

Single Player stilusú pénz rendszer
« Válasz #4 Dátum: 2014. Május 05. - 09:34:11 »
0 Show voters
Majd egy 2.0-s verzióban megcsinálom.
De a körözés nem minden a szerverre jó,
a pickupokkal pedig még nem tudom lekérni
milyen a pickup modellje. Majd kicsit utánanézek ;)
Köszönöm az ötletet!

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Single Player stilusú pénz rendszer
« Válasz #5 Dátum: 2014. Május 05. - 09:43:44 »
0 Show voters
Szia, ha streamerrel hozod létre a pickupot, több mindent le tudsz vele ellenõrizni, ha jól tudom.

Nem elérhető Geno

  • 209
    • Profil megtekintése
Single Player stilusú pénz rendszer
« Válasz #6 Dátum: 2014. Május 11. - 14:10:00 »
0 Show voters
Ez kurva jó. :)

Single Player stilusú pénz rendszer
« Válasz #7 Dátum: 2014. Május 01. - 17:27:53 »
0 Show voters
Hali emberek!
A single playerben miutánegy ped meghal, pénzt hagy maga után.
Ha ez a script be van töltve és a játékos meghal,
pénzt hagy maga után halálakor, az õ pénze elveszik.
Bárki elmegy a pénz mellett, felveszi és megkapja
a halott ember odaveszett pénzét.
 
#include <a_samp>
#include <GetObjectModel>
new Value[MAX_OBJECTS];
new Fresher[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"----Single Player Style Money System----\");
print(\"------------------by--------------------\");
print(\"--------------BenCarter007--------------\");
print(\"----------------Speedy552---------------\");
print(\"-----------------loaded-----------------\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerSpawn(playerid)
{
Fresher[playerid] = SetTimerEx(\"MoneyFresher\",500,false,\"ii\",playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
KillTimer(Fresher[playerid]);
new Money = GetPlayerMoney(playerid);
if (Money != 0)
{
    new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
new MoneyObject = CreateObject(1212,x,y,z,0,0,0);
Value[MoneyObject] = Money;
ResetPlayerMoney(playerid);
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
forward MoneyFresher(playerid);
public MoneyFresher(playerid)
{
    new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
    for(new i = 0; i < MAX_OBJECTS; i++)
    {
    GetObjectPos(i, x, y, z);
    if (IsPlayerInRangeOfPoint(playerid,1.0,x,y,z))
    {
           if(GetObjectModel(i) == 1212)
           {
        if(!IsPlayerInAnyVehicle(playerid))
        {
               GivePlayerMoney(playerid,Value);
               DestroyObject(i);
      }
      }
       }
}
Fresher[playerid] = SetTimerEx(\"MoneyFresher\",500,false,\"ii\",playerid);
}

 
használtam hozzá magnetec include-ját, amely itt érhetõ el:
http://samp-scripts.com/post/13388/GetObjectModel/magnetec/other/include
Tesztelve, mûködik.
« Utoljára szerkesztve: 2014. Május 01. - 19:05:44 írta bencarter007 »

Single Player stilusú pénz rendszer
« Válasz #8 Dátum: 2014. Május 01. - 18:08:44 »
0 Show voters
Grat, szép lett, nagyon ötletes, mert így valósághûbb lesz tõle a játék  :thumbsup:

Single Player stilusú pénz rendszer
« Válasz #9 Dátum: 2014. Május 01. - 18:22:50 »
0 Show voters
köszi szépen :)

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Single Player stilusú pénz rendszer
« Válasz #10 Dátum: 2014. Május 04. - 23:16:02 »
0 Show voters
az ötlet nem rossz. de egy egyszerû pickup-pal megtudnád oldani, hizs a single-ben is pickup van :D neg nem az összes pénzét kéne elvenni a halottnak >.< xd most ha szegény venni akar valamit, nem futja neki rá :D tehát körözöttségi szintekre köthetnéd, hogy minél nagyobb körözöttsége volt, annál többet bukjon a halállal. de ez persze csak egy ötlet :)

Single Player stilusú pénz rendszer
« Válasz #11 Dátum: 2014. Május 05. - 09:34:11 »
0 Show voters
Majd egy 2.0-s verzióban megcsinálom.
De a körözés nem minden a szerverre jó,
a pickupokkal pedig még nem tudom lekérni
milyen a pickup modellje. Majd kicsit utánanézek ;)
Köszönöm az ötletet!

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Single Player stilusú pénz rendszer
« Válasz #12 Dátum: 2014. Május 05. - 09:43:44 »
0 Show voters
Szia, ha streamerrel hozod létre a pickupot, több mindent le tudsz vele ellenõrizni, ha jól tudom.

Nem elérhető Geno

  • 209
    • Profil megtekintése
Single Player stilusú pénz rendszer
« Válasz #13 Dátum: 2014. Május 11. - 14:10:00 »
0 Show voters
Ez kurva jó. :)

Single Player stilusú pénz rendszer
« Válasz #14 Dátum: 2014. Július 29. - 23:17:35 »
0 Show voters
Ötletes és ügyes :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal