Szerző Téma: Pénz error  (Megtekintve 971 alkalommal)

Pénz error
« Dátum: 2013. június 01. - 09:22:03 »
0 Show voters
Sziasztok,a következõ gondom volna:
 
if(egyezik(param[1],\"pénz\") || egyezik(param[1],\"penz\"))
{
                if(Szint(playerid) < 3) return Msg(playerid,\"3-as szinttõl csak...\");
                new Float:X,Float:Y,Float:Z;
                if(Penzze <= 0) return Msg(playerid,\"Nincs nálad pénz!\");
                if(params != 2) return Msg(playerid,\"/eldob pénz (mennyit)\");
                if(GetMoney(playerid) < params[2])
                {
                        SendClientMessage(playerid, COLOR_LIGHTGREEN \"Nincs ennyi pénzed!\");
                        return 1;
                }
                GetPlayerPos(playerid, X, Y, Z);
                PenzEldob(params[2],X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
                Cselekves(playerid,  \"eldobott valamennyi pénzt\", 0);
                ResetMoney(playerid);
                return 1;
}

 
És ezeket az errorokat dobja rá:
 
error 017: undefined symbol \"Penzze\"
error 028: invalid subscript (not an array or too many subscripts): \"params\"
error 001: expected token: \";\", but found \"]\"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

 
Ez igazából egy eldob pénz lenne és az kellene bele,hogy meg lehessen adni,hogy mennyi pénzt dobjon el az adott illetõ! :)
Elõre is köszi,aki tudna segíteni :D

Nem elérhető maark

  • 565
    • Profil megtekintése
Pénz error
« Válasz #1 Dátum: 2013. június 01. - 12:41:58 »
0 Show voters
Ez így kevés, rendesen az egész eljárást illeszd be! Amúgy hogy ha össze vissza másolgatsz egybe mindent akkor persze hogy tele lesz hibával.

Pénz error
« Válasz #2 Dátum: 2013. június 01. - 12:56:38 »
0 Show voters
Idézetet írta: maark date=1370083318\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38058\" data-ipsquote-contentclass=\"forums_Topic
Ez így kevés, rendesen az egész eljárást illeszd be! Amúgy hogy ha össze vissza másolgatsz egybe mindent akkor persze hogy tele lesz hibával.
 
Tessék,itt az egész /eldob parancs!! :)



if(egyezik(cmd,\"/eldob\"))
{
if(NemMozoghat(playerid)) return Msg(playerid, \"Jelenleg nem dobhatsz el semmit!\");
if(params < 1)
{
   SendClientMessage(playerid, COLOR_WHITE, \"Használat: /eldob [mit]\");
   SendClientMessage(playerid, COLOR_LIGHTRED, \"==========[ Amit Eldobhatsz ]==========\");
   SendClientMessage(playerid, COLOR_WHITE, \"pénz (mennyit), mûanyag, telefon, gyémánt, cannabismag, mákmag, kokacserjemag, kevlar\");
   SendClientMessage(playerid, COLOR_WHITE, \"fegyver (mennyit), materials (mennyit), heroin (mennyit), kokain (mennyit), marihuana (mennyit)\");
   return 1;
}
if(egyezik(param[1],\"pénz\") || egyezik(param[1],\"penz\"))
{
                if(Szint(playerid) < 3) return Msg(playerid,\"3-as szinttõl csak...\");
                new Float:X,Float:Y,Float:Z;
                if(Penzze <= 0) return Msg(playerid,\"Nincs nálad pénz!\");
                if(params != 2) return Msg(playerid,\"/eldob pénz (mennyit)\");
                if(GetMoney(playerid) < params[2])
                {
                        SendClientMessage(playerid, COLOR_LIGHTGREEN \"Nincs ennyi pénzed!\");
                        return 1;
                }
                GetPlayerPos(playerid, X, Y, Z);
                PenzEldob(params[2],X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
                Cselekves(playerid,  \"eldobott valamennyi pénzt\", 0);
                ResetMoney(playerid);
                return 1;
}
if(egyezik(param[1],\"fegyver\"))
{
    if(FloodCheck(playerid,cmd, 3)) return 1;
//          if(PlayerPaintballing[playerid] != 0) return Msg(playerid,\"Ne Paintball közbe!\");
   new Float:X,Float:Y,Float:Z;
   new GunID = GetPlayerWeapon(playerid);
   if(GunID == 0) return Msg(playerid,\"Nincs a kezedben fegyver!\");
   if(params != 2) return Msg(playerid,\"/eldob fegyver (mennyit)\");
   //new GunAmmo = strval(param[2]);
   new GunAmmo;
   if(params == 2)
      GunAmmo = strval(param[2]);
   else
      GunAmmo = GetPlayerAmmo(playerid);
   if(GunAmmo <= 0) return Msg(playerid,\"Ennyit akarsz eldobni? O_o\");
   if(GetPlayerAmmo(playerid) < GunAmmo)
   {
      SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Nincs ennyi lõszered!\");
      return 1;
   }
   GetPlayerPos(playerid, X, Y, Z);
   FegyverEldob(GunID,GunAmmo,X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
      Cselekves(playerid,  \"eldobta a kezében levõ fegyvert\", 0);
   //FegyverElvesz(playerid,GunID);
   //GiveWeapon(playerid, GunID, GetPlayerAmmo(playerid) - GunAmmo);
   GiveWeapon(playerid, GunID, -GunAmmo);
   return 1;
}
if(egyezik(param[1], \"fém\") || egyezik(param[1], \"fem\"))
{
   PlayerInfo[playerid][pFem] = 0;
   Cselekves(playerid, \"eldobja a nála lévõ fémdarabokat\", 1);
   return 1;
}
if(egyezik(param[1],\"telefon\"))
{
   if(PlayerInfo[playerid][pPnumber] == 0)   return Msg(playerid, \"Már eldobtad a telefonod!\");
   PlayerInfo[playerid][pPnumber] = 0;
   Cselekves(playerid,  \"eldobja a telefonját.\", 0);
   foreach(Jatekosok,x)
   {
      if(!IsPlayerConnected(x) || IsPlayerNPC(x) || !Logged(x)) continue;
      SetPlayerMarkerForPlayer(x, playerid, 0xFFFFFF00);
   }
   return 1;
}
if(egyezik(param[1],\"cserje\"))
{
   PlayerInfo[playerid][pCserje] = 0;
      Cselekves(playerid,  \"eldobja a cserjéit.\");
   return 1;
}
if(egyezik(param[1],\"mák\") || egyezik(param[1], \"mak\"))
{
   PlayerInfo[playerid][pMak] = 0;
      Cselekves(playerid,  \"eldobja a mákjait.\");
   return 1;
}
if(egyezik(param[1],\"cannabis\"))
{
   PlayerInfo[playerid][pCannabis] = 0;
      Cselekves(playerid,  \"eldobja a cannabist a zsebébõl.\", 0);
   return 1;
}
else if(egyezik(param[1],\"mûanyag\") || egyezik(param[1], \"muanyag\"))
{
   PlayerInfo[playerid][pMuanyag] = 0;
      Cselekves(playerid,  \"eldobja a mûanyagokat.\", 0);
   return 1;
}
else if(egyezik(param[1],\"mákmag\"))
{
   PlayerInfo[playerid][pMakMag] = 0;
   Cselekves(playerid,  \"eldobja a mák magjait.\", 0);
   return 1;
}
else if(egyezik(param[1],\"cannabismag\"))
{
   PlayerInfo[playerid][pCannabisMag] = 0;
   Cselekves(playerid,  \"eldobja a cannabis magjait.\", 0);
   return 1;
}
else if(egyezik(param[1],\"cserjemag\"))
{
   PlayerInfo[playerid][pCserjeMag] = 0;
   Cselekves(playerid,  \"eldobja a kokacserje magjait.\", 0);
   return 1;
}
else if(egyezik(param[1],\"materials\") || egyezik(param[1],\"mati\"))
{
            if(params != 2) return Msg(playerid,\"/eldob materials (mennyit)\");
   //new db = strval(param[2]);
   new db;
   if(params == 2)
      db = strval(param[2]);
   else
      db = PlayerInfo[playerid][pMats];
   if(db <= 0) return Msg(playerid,\"Ennyit akarsz eldobni? O_o\");
   if(PlayerInfo[playerid][pMats] < db)
   {
      SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Nincs ennyi Matid!\");
      return 1;
   }
   PlayerInfo[playerid][pMats] -= db;
   new Float:X,Float:Y,Float:Z;
   GetPlayerPos(playerid, X, Y, Z);
   DrogLerak(2040, db, X, Y, Z, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
   Cselekves(playerid, \"eldob néhány materialt.\", 0);
   return 1;
}
else if(egyezik(param[1],\"heroin\"))
{
            if(params != 2) return Msg(playerid,\"/eldob heroin (mennyit)\");
   //new db = strval(param[2]);
   new db;
   if(params == 2)
      db = strval(param[2]);
   else
      db = PlayerInfo[playerid][pHeroin];
   if(db <= 0) return Msg(playerid,\"Ennyit akarsz eldobni? O_o\");
   if(PlayerInfo[playerid][pHeroin] < db)
   {
      SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Nincs ennyi heroinod!\");
      return 1;
   }
   PlayerInfo[playerid][pHeroin] -= db;
   new Float:X,Float:Y,Float:Z;
   GetPlayerPos(playerid, X, Y, Z);
   DrogLerak(1577, db, X, Y, Z, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
   Cselekves(playerid, \"eldob egy kis heroint.\", 0);
   return 1;
}
else if(egyezik(param[1],\"kokain\"))
{
            if(params != 2) return Msg(playerid,\"/eldob kokain (mennyit)\");
   //new db = strval(param[2]);
   new db;
   if(params == 2)
      db = strval(param[2]);
   else
      db = PlayerInfo[playerid][pKokain];
   if(db <= 0) return Msg(playerid,\"Ennyit akarsz eldobni? O_o\");
   if(PlayerInfo[playerid][pKokain] < db)
   {
      SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Nincs ennyi kokainod!\");
      return 1;
   }
   PlayerInfo[playerid][pKokain] -= db;
   new Float:X,Float:Y,Float:Z;
   GetPlayerPos(playerid, X, Y, Z);
   DrogLerak(1575, db, X, Y, Z, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
   Cselekves(playerid, \"eldob egy kis kokaint.\", 0);
   return 1;
}
else if(egyezik(param[1],\"marihuana\"))
{
            if(params != 2) return Msg(playerid,\"/eldob marihuana (mennyit)\");
   //new db = strval(param[2]);
   new db;
   if(params == 2)
      db = strval(param[2]);
   else
      db = PlayerInfo[playerid][pMarihuana];
   if(db <= 0) return Msg(playerid,\"Ennyit akarsz eldobni? O_o\");
   if(PlayerInfo[playerid][pMarihuana] < db)
   {
      SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Nincs ennyi marihuanád!\");
      return 1;
   }
   PlayerInfo[playerid][pMarihuana] -= db;
   new Float:X,Float:Y,Float:Z;
   GetPlayerPos(playerid, X, Y, Z);
   DrogLerak(1578, db, X, Y, Z, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
   Cselekves(playerid, \"eldob egy kis marihuanát.\", 0);
   return 1;
}
else if(egyezik(param[1],\"kevlar\") || egyezik(param[1],\"mellény\") || egyezik(param[1],\"melleny\"))
{
   SetPlayerArmour(playerid, 0);
   Cselekves(playerid,  \"eldobja a golyóálló mellényét.\", 0);
   return 1;
}
}

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Pénz error
« Válasz #3 Dátum: 2013. június 02. - 10:21:46 »
0 Show voters
if(egyezik(param[1],\"pénz\") || egyezik(param[1],\"penz\"))
{
if(Szint(playerid) < 3) return Msg(playerid,\"3-as szinttõl csak...\");
new Float:X,Float:Y,Float:Z;
if(params != 2) return Msg(playerid,\"/eldob pénz (mennyit)\");
if(GetMoney(playerid) < param[2])
{
   SendClientMessage(playerid, COLOR_LIGHTGREEN \"Nincs ennyi pénzed!\");
   return 1;
}
GetPlayerPos(playerid, X, Y, Z);
PenzEldob(param[2],X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
Cselekves(playerid,  \"eldobott valamennyi pénzt\", 0);
GiveMoney(playerid, -param[2]);
return 1;
}
« Utoljára szerkesztve: 2013. június 02. - 16:10:50 írta Erik3333 »

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Pénz error
« Válasz #4 Dátum: 2013. június 02. - 11:02:54 »
0 Show voters
De a
 

ResetMoney(playerid);

 
Nem véletlenül le 0-zza az egészet? (Mert hogy ugye azt akarod hogy csak valamennyit dobjon el.. de így az egészet elveszi)
(Ui.: Bocs ha hülyeséget mondok :D még reggel van)

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Pénz error
« Válasz #5 Dátum: 2013. június 02. - 16:11:08 »
0 Show voters
Javítottam! Köszi, hogy szóltál.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal