Szerző Téma: Pénzestáska  (Megtekintve 717 alkalommal)

Pénzestáska
« Dátum: 2013. június 28. - 13:24:01 »
0 Show voters
Ü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

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Pénzestáska
« Válasz #1 Dátum: 2013. június 28. - 15:05:23 »
+1 Show voters

#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.

Pénzestáska
« Válasz #2 Dátum: 2013. június 28. - 19:15:16 »
0 Show voters
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.
« Utoljára szerkesztve: 2013. június 28. - 19:19:38 írta Alezredes »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal