GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Alfonso - 2015. Április 07. - 21:50:52

Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 07. - 21:50:52
Sziasztok. Street RPG módot használok, amit folyamatosan editelek. :) Na most, az a problémám hogy a TD-s pénzt úgy szeretném megoldani, hogy ne legyen a pénznek TD-je, hanem helyette az alap GTA-s TD legyen bent. Mondták nekem hogy a függvényeket írjam át, de ez nekem kínai. :D Kösz előre is. :)
Zárható, megoldva!
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: almightymartin - 2015. Április 07. - 22:00:06
A Street Rp-nek ahogy latom van koze a See modhoz.
Vagy tevedek?
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: ZSOLTI99 - 2015. Április 07. - 22:13:20
Valami afterlife rpg keverék meg ki tudja mi féle.
http://sampforum.hu/index.php?topic=47284.0
Szedd ki a pénznek a TD -jét és az alap gta sa pénz fog meg jelenni ki törlöd oszt csá
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 05:48:23
Streetnek szerintem semmi köze a See-hez. Megnézem mi lesz, ha kiveszem. :)
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: anGeL - 2015. Április 08. - 06:22:21
OnPlayerUpdate alatt állítsd át a TD-s pénzt sima dollárra.
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 16:54:01
Kiszedtem, de ezzel vacakolok:
public OnPlayerUpdate(playerid)
{
new Float:Health, Weapon, Ammo;
      new ora, perc, masodperc;
      new Float:szzx, Float:szzy, Float:szzz;
new panels, doors, lights, tires;
new vehicleid = GetPlayerVehicleID(playerid);
      
GetPlayerHealth(playerid, Health);
    Weapon = GetPlayerWeapon(playerid);
    Ammo = GetPlayerAmmo(playerid);
   
gettime(ora, perc, masodperc);
for(new drot; drot < MAX_DROT; drot++)
{
    if(DrotInfo[drot][Van] == 1)
    {
   GetObjectPos(DrotInfo[drot][Object3], szzx, szzy, szzz);
        if(IsPlayerInRangeOfPoint(playerid, 4.0, szzx, szzy, szzz) && IsPlayerInAnyVehicle(playerid))
        {
        GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
        UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 15);
         break;
        }
    }
}

 
Itt mit írjak át? :D Angel, vagy nincs ott pénz, vagy én vagyok vak. :D
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: anGeL - 2015. Április 08. - 17:16:36
Fogalmam sincs, nem értek hozzá, de jónéhány modban így oldották meg, amit láttam.
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 17:40:10
Találtam valamit.. Elő fordulhat, hogy itt kell? xd
 
forward CheckMoney(playerid);
public CheckMoney(playerid)
{
    new string[128], asd[128], asd2[128], asd3[128];
if(pInfo[playerid][pMoney] < 10)
{
format(string, sizeof(string), \"$0000000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10 <= pInfo[playerid][pMoney] < 100)
{
format(string, sizeof(string), \"$000000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100 <= pInfo[playerid][pMoney] < 1000)
{
format(string, sizeof(string), \"$00000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000 <= pInfo[playerid][pMoney] < 10000)
{
format(string, sizeof(string), \"$0000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000 <= pInfo[playerid][pMoney] < 100000)
{
format(string, sizeof(string), \"$000%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(100000 <= pInfo[playerid][pMoney] < 1000000)
{
format(string, sizeof(string), \"$00%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(1000000 <= pInfo[playerid][pMoney] < 10000000)
{
format(string, sizeof(string), \"$0%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
if(10000000 <= pInfo[playerid][pMoney] < 999999999)
{
format(string, sizeof(string), \"$%i\", pInfo[playerid][pMoney]);
TextDrawSetString(Ft[playerid], string);
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
}
format(asd, sizeof(asd), \"%s\", Nev(playerid));
TextDrawSetString(NevMutat2[playerid], asd);
format(asd2, sizeof(asd2), \"Szint: %d\", pInfo[playerid][pOra]);
TextDrawSetString(jOra2[playerid], asd2);
format(asd3, sizeof(asd3), \"Bank: %d$\", pInfo[playerid][pBankMoney]);
TextDrawSetString(BankPenz[playerid], asd3);
return 1;
}
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: ZSOLTI99 - 2015. Április 08. - 17:41:59
Igen ott lesz.
 ide is nézz be mert oda van rakva CreatePlayerTextDraw
 
public OnPlayerRequestClass(playerid, classid)

 
Ahogy néztem ezek lesznek azok ami meg jeleníti a cuccost
 
TextDrawShowForPlayer(playerid, Ft[playerid]);
TextDrawShowForPlayer(playerid, Box[playerid]);
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 17:52:25
Köszi. Kitöröltem mind, meg minden, de hogyan tudom megcsinálni hogy ha adok magamnak pénz pl, akkor oda adja azt?  :D
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: anGeL - 2015. Április 08. - 18:29:07
Ha megoldod azt amit mondtam, akkor nyilván textdraw változóba adja a pénzt, de mivel OnPlayerUpdate alatt átállítja sima dollárba, ezért ott is megkapod.
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 18:36:29
Ilyen jó?
iNewPlayerMoney[playerid] = GetPlayerMoney(playerid);
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Kyosuke_Hiroshi - 2015. Április 08. - 18:53:44
pénzadó függvény:
GivePlayerMoney
Ezzel adsz pénzt magadnak
Mellesleg az nem td hanem hud
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 19:24:59
Bocsi, nagyon béna vagyok pawno téren, inkább mappolok.  :-[ 
public OnPlayerUpdate(playerid)
{
new Float:Health, Weapon, Ammo;
      new ora, perc, masodperc;
      new Float:szzx, Float:szzy, Float:szzz;
new panels, doors, lights, tires;
new vehicleid = GetPlayerVehicleID(playerid);
new GivePlayerMoney

 
Ez így? :/
[gmod]Pawn codet ne hagyd le újra![/gmod]
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Kyosuke_Hiroshi - 2015. Április 08. - 19:45:34
GivePlayerMoney(playerid,1)

 
Így adsz magadnak 1$
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 20:06:59
Kösziiii. :D :D :D  <3  Hálám üldözzön. :D
E: Hupsz, valami nem jóó. :C Angel, amit írtál, azt hogy valósítsam meg a pawnoban?
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Kyosuke_Hiroshi - 2015. Április 08. - 20:51:43
Kezdőként nehéz lesz megcsinálnod szerintem :/
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 08. - 21:09:37
Igen, valóban nehéz. :/ De nincs scripterem, és jó szervert szeretnék, így mindenképp meg szeretném csinálni.
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: anGeL - 2015. Április 08. - 21:39:50
Nekem gőzöm sincs, nem tudok pawnozni, csak a lényegét értem, és így kell megoldanod. Hiroshi biztos segít, de te neked kellene rájönnöd magadtól, úgy a menő!  :)
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Kyosuke_Hiroshi - 2015. Április 08. - 23:42:52
Idézetet írta: Alfonso date=1428520177\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53688\" data-ipsquote-contentclass=\"forums_Topic
Igen, valóban nehéz. :/ De nincs scripterem, és jó szervert szeretnék, így mindenképp meg szeretném csinálni.
 
Nem igérek semmit de péntek délután legyél fenn fórumon ha valóba akarod... (1x segítek angel miatt)
 

Nekem gőzöm sincs, nem tudok pawnozni, csak a lényegét értem, és így kell megoldanod. Hiroshi biztos segít, de te neked kellene rájönnöd magadtól, úgy a menő!  :)
 
[/quote]
Szerencséd hogy voltam veled egy csapatban annak idején :D
Cím: TextDraw-os pénz áttétele alap GTA TD-re.
Írta: Alfonso - 2015. Április 09. - 17:23:14
Rendben. Köszi. :D