-
ü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 :)
-
#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? :)
-
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?
-
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.
-
akkor lécci ird meg ugy hogy minden pénzt oda tároljon
kösszi :)
-
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:\\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
-
De épp úgy csináld ahogyan leírta..
egymás alá írd ezt a sort:
enum pInfo
{
Penztarca
};
new PlayerInfo[MAX_PLAYERS][pInfo];
-
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
-
PlayerInfo cseréld le másra mert több van a modba mind 1.
-
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;
}
-
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.
-
includeld be a zcmdt.
#include zcmd
ezt a mod elejére
-
odairtam és megint ugyanaz az error :confused:
-
if(strcmp(cmdtext, \"/penztarca\", true) == 0)
és így ?
-
most meg mikor beirom aparancsot akkor Unknown commandot ir :S
-
mert a mód elejére beírtad a zcmd -t nem? #include <zcmd> ?? ezt töröld ki..
-
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.
-
format(string, sizeof(string), \"%d Ft van a pénztárcádban.\",PlayerInfo[playerid][Penztarca]);
SendClientMessage(playerid, 0x00f7ffAA, string);
most?
-
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...
-
ha jobban megnézed a tiedet,és az enyémet,meglátod a különbséget.
-
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.
-
http://sampforum.hu/index.php?topic=3512.0
-
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.
-
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;
}