Üdv!
James4 írt egy jó kis pénzestáska code-t.
if (strcmp(\"/pénzestáska\", cmdtext, true, 10) == 0)
{
SetPlayerAttachedObject(playerid, 3, 1550, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
SendClientMessage(playerid,0x0910e6AA,\"Táska felvéve\");
return 1;
}
Azt hogyan lehet megcsinálni mondjuk a player beírta és nála van a táska akkor, beírja hogy /pénzestáska-adatok és megjelenik hogy mi van benne mondjuk mennyi pénz és mondjuk van benne tíz ezer akkor beírja hogy /pénzestáska-kivesz pénz 10000 akkor kiveszi és megkapja a kp ba.
Aki segítene 10000000000% megy a +!
Köszönöm
#include <a_samp>
#include <zcmd>
#include <sscanf> // Vagy sscaf2
#pragma tabsize 0
new bool: megvan;
// Cuccaid
if (strcmp(\"/pénzestáska\", cmdtext, true, 10) == 0)
{
SetPlayerAttachedObject(playerid, 3, 1550, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
SendClientMessage(playerid,0x0910e6AA,\"Táska felvéve\");
megvan = true;
return 1;
}
CMD:adatok(playerid, params[])
{
if(megvan == true)
{
new uzenet[48];
format(uzenet, 48, \"A tarskadban %d$ van\", GetPlayerMoney(playerid));
SendClientMessage(playerid, -1, uzenet);
}
else
{
SendClientMessage(playerid, -1, \"Neked nincs tarskad szerezz be egyet\");
}
return 1;
}
CMD:kivesz(playerid, params[])
{
if(megvan == true)
{
new string [92];
mennyiseg;
if(sscanf(params, \"d\", mennyiseg)) SendClientMessage(playerid, -1, \"Hasznalat: /kivesz [mennyiseg]\");
if(mennyiseg <= 0) SendClientMessage(playerid, -1, \"Az osszeg nagyobb kell legyen mint 0 $ !\");
if(GetPlayerMoney(playerid) >= mennyiseg)
{
GivePlayerMoney(playerid, GetPlayerMoney(playerid) - mennyiseg);
}
}
else
{
SendClientMessage(playerid, -1 \"Neked nincs tarskad igy nem is tudsz belole penzt kivenni);
}
return 1;
}
Nos a lenyeg: En korhazban vagyok ezert nem pawno-ban irtam hanem itt egyenesen forumon. Ha soreltolodasok vannak javitsd oket, lehet hogy hibas a kod (de remelem nem) am ezt pelda keppen irtam fejbol, hogy lasd kb hogy kell megoldani. Ha netan hetfoig nem kapsz valaszt senkitol leelenorzom pawnoban majd es atjavitom. Ha jo a kod akkor viszont kuldj valami visszajelzest. Remelem erre gondoltal. Ekezetekert bocs.
Köszönöm szépen :)
Dupla hozzászólás automatikusan összefûzve. ( 2013. június 28. - 19:19:38 )
Ez a hiba mindegyiknél.
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(42) : error 017: undefined symbol \"mennyiseg\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(42) : warning 215: expression has no effect
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(44) : error 017: undefined symbol \"mennyiseg\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(45) : error 017: undefined symbol \"mennyiseg\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(46) : error 017: undefined symbol \"mennyiseg\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(48) : error 017: undefined symbol \"mennyiseg\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(41) : warning 204: symbol is assigned a value that is never used: \"string\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(53) : error 001: expected token: \",\", but found \"-string-\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(53) : warning 215: expression has no effect
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(53) : error 001: expected token: \";\", but found \")\"
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(53) : error 029: invalid expression, assumed zero
C:\\DOCUME~1\\Tomi\\Asztal\\SAMP03~1\\FILTER~1\\fsdebug.pwn(53) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
9 Errors.