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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: sza23 - 2012. október 14. - 15:38:05

Cím: /penztarca
Írta: sza23 - 2012. október 14. - 15:38:05
üdv.
kellene nekem egy penztarca script.az olyan kellene legen hogy a penzt ott tarolnank és nem ott fent tudjátok irja ott fent és amikor fizetést kapsz akkor a pénzt oda kellene tegye
remélem nem nagy gond megcsinálni .
elõre is köszönöm  :)
Cím: /penztarca
Írta: ZyZu. - 2012. október 14. - 15:42:27

#include <a_samp>
#include <zcmd>
CMD:penztarca(playerid, params[])
{
   new string[48];
   format(string, sizeof(string), \"Neked van a pénztárcádba: $%i.\", GetPlayerMoney(playerid));
   SendClientMessage(playerid, 0xFFFFFFAA, string);
   return 1;
}

 
így gondolod? :)
Cím: /penztarca
Írta: sza23 - 2012. október 14. - 16:08:48
ez minden pénzt ide tesz be?
pl dolgozik és a végén megkapja a pénzt és ide teszi be
nem tudnád átalakitani strcmp re?
Cím: /penztarca
Írta: ►ѕтa - 2012. október 14. - 21:09:54
Szerintem nem erre gondoltál, amit õ írt, ez csak egy egyszerû lekérdezés ami megmutatja a pénz bar értékét.
Amennyiben nincs valami változó, ami tárolja a pénzt, akkor szólj és megírom.
Cím: /penztarca
Írta: sza23 - 2012. október 15. - 13:50:20
akkor lécci ird meg ugy hogy minden pénzt oda tároljon
kösszi  :)
Cím: /penztarca
Írta: skyLine - 2012. október 15. - 22:28:44
Könnyû
Én így csinálnám meg.
 
enum pInfo
{
Penztarca
};
new PlayerInfo[MAX_PLAYERS][pInfo];

 
Ha elvégzi a munkát vagy valamit akkor ezt odaírod:
 
PlayerInfo[playerid][Penztarca] += 500; // Ez egy példa összeg

 

   if(strcmp(cmd, \"/penztarca\", true) == 0)
{
        new string[48];
        format(string, sizeof(string), \"%s pénz van a tárcádban.\",PlayerInfo[playerid][Penztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);
        return 1;
}

 
Ha nem jó írj :D
Cím: /penztarca
Írta: sza23 - 2012. október 16. - 15:07:28
C:\\Documents and Settings\\szabi\\Asztal\\SeeRPG\\gamemodes\\asd.pwn(79) : error 017: undefined symbol \"cmd\"
C:\\Documents and Settings\\szabi\\Asztal\\SeeRPG\\gamemodes\\asd.pwn(82) : error 017: undefined symbol \"PlayerInfo\"
C:\\Documents and Settings\\szabi\\Asztal\\SeeRPG\\gamemodes\\asd.pwn(82) : warning 215: expression has no effect
C:\\Documents and Settings\\szabi\\Asztal\\SeeRPG\\gamemodes\\asd.pwn(82) : error 001: expected token: \";\", but found \"]\"
C:\\Documents and Settings\\szabi\\Asztal\\SeeRPG\\gamemodes\\asd.pwn(82) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\szabi\\Asztal\\SeeRPG\\gamemodes\\asd.pwn(82) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
5 Errors.
:S
Cím: /penztarca
Írta: ZyZu. - 2012. október 16. - 15:41:28
De épp úgy csináld ahogyan leírta..
egymás alá írd ezt a sort:
 

    enum pInfo
    {
            Penztarca
    };
    new PlayerInfo[MAX_PLAYERS][pInfo];
Cím: /penztarca
Írta: sza23 - 2012. október 16. - 17:13:20
akkor is error  :(

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 16. - 17:17:17 )

C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(1773) : warning 201: redefinition of constant/macro (symbol \"pInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(1994) : error 021: symbol already defined: \"PlayerInfo\"
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2410) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2420) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2424) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2709) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2770) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2895) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2896) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2898) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2899) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2902) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2904) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2918) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2919) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2944) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2953) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2965) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2974) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(2981) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(3054) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(3055) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(3072) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(3073) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(3090) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(3091) : error 032: array index out of bounds (variable \"PlayerInfo\")
C:\\DOCUME~1\\szabi\\Asztal\\SZERVER\\GAMEMO~1\\REALLI~1.PWN(3108) : error 032: array index out of bounds (variable \"PlayerInfo\")
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
26 Errors.

 
de ez csak akkor van ha beteszem a módba
Cím: /penztarca
Írta: N@rbirock - 2012. október 16. - 17:44:12
PlayerInfo cseréld le másra mert több van a modba mind 1.
Cím: /penztarca
Írta: skyLine - 2012. október 16. - 20:05:57
Idézetet írta: SkyLinE date=1350332924\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28604\" data-ipsquote-contentclass=\"forums_Topic
Könnyû
Én így csinálnám meg.
 
enum pInfo
{
Penztarca
};
new PlayerInfo[MAX_PLAYERS][pInfo];

 
Ha elvégzi a munkát vagy valamit akkor ezt odaírod:
 
PlayerInfo[playerid][Penztarca] += 500; // Ez egy példa összeg

 

   if(strcmp(cmd, \"/penztarca\", true) == 0)
{
        new string[48];
        format(string, sizeof(string), \"%s pénz van a tárcádban.\",PlayerInfo[playerid][Penztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);
        return 1;
}

 
Ha nem jó írj :D
 
Akkor így legyen
 
enum penztarca
{
pPenztarca
};
new PlayerStat[MAX_PLAYERS][penztarca];

 

PlayerStat[playerid][pPenztarca] += 500; // Ez egy példa összeg

 

   if(strcmp(cmd, \"/penztarca\", true) == 0)
{
        new string[48];
        format(string, sizeof(string), \"%d pénz van a tárcádban.\",PlayerStat[playerid][pPenztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);
        return 1;
}
Cím: /penztarca
Írta: sza23 - 2012. október 17. - 06:14:14
lement egy errora  :D
 
C:\\DOCUME~1\\szabi\\Asztal\\SeeRPG\\GAMEMO~1\\REALLI~1.PWN(41271) : error 017: undefined symbol \"cmd\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.
Cím: /penztarca
Írta: Kovacs_Bela - 2012. október 17. - 07:02:18
includeld be  a zcmdt.
#include zcmd
ezt a mod elejére
Cím: /penztarca
Írta: sza23 - 2012. október 17. - 12:32:04
odairtam és megint ugyanaz az error  :confused:
Cím: /penztarca
Írta: ZyZu. - 2012. október 17. - 14:03:40
 if(strcmp(cmdtext, \"/penztarca\", true) == 0)

 
és így ?
Cím: /penztarca
Írta: sza23 - 2012. október 17. - 18:54:04
most meg mikor beirom  aparancsot akkor Unknown commandot ir :S
Cím: /penztarca
Írta: ZyZu. - 2012. október 18. - 14:33:41
mert a mód elejére beírtad a zcmd -t nem? #include <zcmd> ?? ezt töröld ki..
Cím: /penztarca
Írta: sza23 - 2012. október 18. - 14:59:53
kitöröltem és megy!  :)
csak most aza baj hogy nem irja ki hogy emnnyi pénzed van,vagyis csak ennyit ir: pénz van a tárcádban.
igy kellene 500(ez változzon amennyit kap a munkával vagy bármivel) FT  van a tárcádban.
Cím: /penztarca
Írta: shadee - 2012. október 18. - 15:27:00
        format(string, sizeof(string), \"%d Ft van a pénztárcádban.\",PlayerInfo[playerid][Penztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);

most?
Cím: /penztarca
Írta: skyLine - 2012. október 18. - 18:22:19
Idézetet írta: shadee date=1350566820\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28604\" data-ipsquote-contentclass=\"forums_Topic

        format(string, sizeof(string), \"%d Ft van a pénztárcádban.\",PlayerInfo[playerid][Penztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);

most?
 
Ebben mi a másabb mint az enyémben? Hozzáírtál egy Ft-ot. Mást nem látok...
Cím: /penztarca
Írta: shadee - 2012. október 19. - 15:00:36
ha jobban megnézed a tiedet,és az enyémet,meglátod a különbséget.
Cím: /penztarca
Írta: skyLine - 2012. október 21. - 10:09:24
Idézetet írta: shadee date=1350566820\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28604\" data-ipsquote-contentclass=\"forums_Topic

        format(string, sizeof(string), \"%d Ft van a pénztárcádban.\",PlayerInfo[playerid][Penztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);

most?
 
Azok eddig is feltûntek, de ugye már volt egy PlayerInfo és most nem akarom megterhelni azzal, hogy oda írogassa be ezért létrehozattam egy PlayerStat-ot.
Cím: /penztarca
Írta: Creeper - 2012. október 22. - 19:30:24
http://sampforum.hu/index.php?topic=3512.0
Cím: /penztarca
Írta: timbaland10 - 2012. október 23. - 16:45:22
Idézetet írta: Creeper date=1350927024\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28604\" data-ipsquote-contentclass=\"forums_Topic
http://sampforum.hu/index.php?topic=3512.0
 
Szerintem õ olyanra gondol mint a FayRPG-n. Automatikusan megkapja és minden pénz odamegy magától.
Cím: /penztarca
Írta: skyLine - 2012. október 24. - 15:33:39
Na így 100%-ban ment. :D
 
enum penztarca
{
pPenztarca
};
new PlayerStat[MAX_PLAYERS][penztarca];

 

PlayerStat[playerid][pPenztarca] += 500; // Ez egy példa összeg

 

   if(strcmp(cmd, \"/penztarca\", true) == 0)
{
        new string[48];
        format(string, sizeof(string), \"%d pénz van a tárcádban.\",PlayerStat[playerid][pPenztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);
        return 1;
}