Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: LuKsA poslato Oktobar 16, 2009, 22:48:15 POSLE PODNE

Naslov: Kako da uredim ovaj atm
Poruka od: LuKsA poslato Oktobar 16, 2009, 22:48:15 POSLE PODNE
Sredio sam atm system ali kad  sam ubacio ove kordinate na tim kordinatama kod atma ne mogu uzeti novac ali kad sam udaljen mogu
pa ko moze pomoc dasamo na tim kordinatama mozes podnci poloziti novac

//----------------------------------[ATM System]-----------------------------------------------
    if(strcmp(cmd, "/atmwithdraw", true) == 0)
    {
       if(IsPlayerConnected(playerid))
       {
            if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
            || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
            || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))

       {
            SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
            return 1;
       }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                   SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
                   format(string, sizeof(string), "  Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
                   SendClientMessage(playerid, COLOR_GRAD3, string);
                   return 1;
            }
            new cashdeposit = strval(tmp);
            if(!strlen(tmp))
            {
                   SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
                   format(string, sizeof(string), "  Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
                   SendClientMessage(playerid, COLOR_GRAD3, string);
                   return 1;
               }
            if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
            {
                 SendClientMessage(playerid, COLOR_GRAD2, "   Nemas tako puno novca !");
                 return 1;
            }
            GivePlayerMoney(playerid,cashdeposit);
            PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
            format(string, sizeof(string), "  Podigao si $%d sa svog racuna. Ukupno: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_YELLOW, string);
            return 1;
       }
       return 1;
    }
    if(strcmp(cmd, "/atmbank", true) == 0 || strcmp(cmd, "/atmdeposit", true) == 0)
    {
          if(IsPlayerConnected(playerid))
          {
               if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
               || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
               || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
               {
               SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
               return 1;
          }
               tmp = strtok(cmdtext, idx);
               if(!strlen(tmp))
               {
                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
                    format(string, sizeof(string), "  Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
                    SendClientMessage(playerid, COLOR_GRAD3, string);
                    return 1;
               }
               new cashdeposit = strval(tmp);
               if(!strlen(tmp))
               {
                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
                    format(string, sizeof(string), "  Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
                    SendClientMessage(playerid, COLOR_GRAD3, string);
                    return 1;
               }
               if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
               {
                    SendClientMessage(playerid, COLOR_GRAD2, "   Nemas tako puno novca");
                    return 1;
               }
               GivePlayerMoney(playerid,-cashdeposit);
               new curfunds = PlayerInfo[playerid][pAccount];
               PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
               SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATMENT ___|");
               format(string, sizeof(string), "  Stara Svota: $%d", curfunds);
               SendClientMessage(playerid, COLOR_GRAD2, string);
               format(string, sizeof(string), "  Stavljeno na racun: $%d",cashdeposit);
               SendClientMessage(playerid, COLOR_GRAD4, string);
               SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
               format(string, sizeof(string), "  Nova Svota: $%d", PlayerInfo[playerid][pAccount]);
               SendClientMessage(playerid, COLOR_WHITE, string);
               return 1;
          }
          return 1;
    }
    if(strcmp(cmd, "/atmbalance", true) == 0)
    {
         if(IsPlayerConnected(playerid))
         {
              if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
              || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
              || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
              {
                  SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
                  return 1;
              }
              format(string, sizeof(string), "  Imas $%d na svom racunu.",PlayerInfo[playerid][pAccount]);
              SendClientMessage(playerid, COLOR_YELLOW, string);
         }
         return 1;
    }
    if(strcmp(cmd, "/atmtransfer", true) == 0 || strcmp(cmd, "/atmwiretransfer", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
             if(PlayerInfo[playerid][pLevel] < 3)
             {
                   SendClientMessage(playerid, COLOR_GRAD1, "   Moras Biti LVL 3 !");
                   return 1;
             }
             if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
             || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
             || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
             {
                  SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
                  return 1;
             }
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
                  SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
                  return 1;
             }
             giveplayerid = ReturnUser(tmp);
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
                  SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
                  return 1;
             }
             moneys = strval(tmp);
             if (IsPlayerConnected(giveplayerid))
             {
                  if(giveplayerid != INVALID_PLAYER_ID)
                  {
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        playermoney = PlayerInfo[playerid][pAccount] ;
                        if (moneys > 0 && playermoney >= moneys)
                        {
                              PlayerInfo[playerid][pAccount] -= moneys;
                              PlayerInfo[giveplayerid][pAccount] += moneys;
                              format(string, sizeof(string), "   Prebacio si $%d na %s racun", moneys, giveplayer,giveplayerid);
                              PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                              SendClientMessage(playerid, COLOR_GRAD1, string);
                              format(string, sizeof(string), "   Dobio si $%d na svoj racun od %s", moneys, sendername, playerid);
                              SendClientMessage(giveplayerid, COLOR_GRAD1, string);
                              format(string, sizeof(string), "%s prebacio si $%d na %s", sendername, moneys, giveplayer);
                              if(moneys >= 500000)
                              {
                                   ABroadCast(COLOR_YELLOW,string,1);
                              }
                              printf("%s", string);
                              PayLog(string);
                              PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
                              }
                              else
                              {
                                   SendClientMessage(playerid, COLOR_GRAD1, "   Nepravilna svota transakcije.");
                              }
                       }
                }
                else
                {
                    format(string, sizeof(string), "   %d igrac nije aktivan.", giveplayerid);
                    SendClientMessage(playerid, COLOR_GRAD1, string);
                }
        }
        return 1;
    }



kordinate sam vec ubacio i radi nema erora niti warna ali treba da samo na tim kordinatam mogu podici poloziti novac

Hvala


edit by Aleksa
Naslov: Odg: Kako da uredim ovaj atm
Poruka od: SOaD poslato Oktobar 17, 2009, 11:22:38 PRE PODNE
ALO BRE!!! JEL SI CUO TI NEKAD ZA "Code" a??? :S ... daj stavljaj u code sve :S
Naslov: Odg: Kako da uredim ovaj atm
Poruka od: LuKsA poslato Oktobar 17, 2009, 19:25:34 POSLE PODNE
ok sry zaboravio  :S al moze ta pomoc ?
Naslov: Odg: Kako da uredim ovaj atm
Poruka od: Al3x4 poslato Oktobar 19, 2009, 15:53:13 POSLE PODNE
Citat: GGC poslato Oktobar 16, 2009, 22:48:15 POSLE PODNE
Sredio sam atm system ali kad  sam ubacio ove kordinate na tim kordinatama kod atma ne mogu uzeti novac ali kad sam udaljen mogu
pa ko moze pomoc dasamo na tim kordinatama mozes podnci poloziti novac

//----------------------------------[ATM System]-----------------------------------------------
    if(strcmp(cmd, "/atmwithdraw", true) == 0)
    {
       if(IsPlayerConnected(playerid))
       {
            if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
            || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
            || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))

       {
            SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
            return 1;
       }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                   SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
                   format(string, sizeof(string), "  Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
                   SendClientMessage(playerid, COLOR_GRAD3, string);
                   return 1;
            }
            new cashdeposit = strval(tmp);
            if(!strlen(tmp))
            {
                   SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
                   format(string, sizeof(string), "  Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
                   SendClientMessage(playerid, COLOR_GRAD3, string);
                   return 1;
               }
            if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
            {
                 SendClientMessage(playerid, COLOR_GRAD2, "   Nemas tako puno novca !");
                 return 1;
            }
            GivePlayerMoney(playerid,cashdeposit);
            PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
            format(string, sizeof(string), "  Podigao si $%d sa svog racuna. Ukupno: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_YELLOW, string);
            return 1;
       }
       return 1;
    }
    if(strcmp(cmd, "/atmbank", true) == 0 || strcmp(cmd, "/atmdeposit", true) == 0)
    {
          if(IsPlayerConnected(playerid))
          {
               if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
               || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
               || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
               {
               SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
               return 1;
          }
               tmp = strtok(cmdtext, idx);
               if(!strlen(tmp))
               {
                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
                    format(string, sizeof(string), "  Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
                    SendClientMessage(playerid, COLOR_GRAD3, string);
                    return 1;
               }
               new cashdeposit = strval(tmp);
               if(!strlen(tmp))
               {
                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
                    format(string, sizeof(string), "  Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
                    SendClientMessage(playerid, COLOR_GRAD3, string);
                    return 1;
               }
               if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
               {
                    SendClientMessage(playerid, COLOR_GRAD2, "   Nemas tako puno novca");
                    return 1;
               }
               GivePlayerMoney(playerid,-cashdeposit);
               new curfunds = PlayerInfo[playerid][pAccount];
               PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
               SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATMENT ___|");
               format(string, sizeof(string), "  Stara Svota: $%d", curfunds);
               SendClientMessage(playerid, COLOR_GRAD2, string);
               format(string, sizeof(string), "  Stavljeno na racun: $%d",cashdeposit);
               SendClientMessage(playerid, COLOR_GRAD4, string);
               SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
               format(string, sizeof(string), "  Nova Svota: $%d", PlayerInfo[playerid][pAccount]);
               SendClientMessage(playerid, COLOR_WHITE, string);
               return 1;
          }
          return 1;
    }
    if(strcmp(cmd, "/atmbalance", true) == 0)
    {
         if(IsPlayerConnected(playerid))
         {
              if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
              || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
              || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
              {
                  SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
                  return 1;
              }
              format(string, sizeof(string), "  Imas $%d na svom racunu.",PlayerInfo[playerid][pAccount]);
              SendClientMessage(playerid, COLOR_YELLOW, string);
         }
         return 1;
    }
    if(strcmp(cmd, "/atmtransfer", true) == 0 || strcmp(cmd, "/atmwiretransfer", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
             if(PlayerInfo[playerid][pLevel] < 3)
             {
                   SendClientMessage(playerid, COLOR_GRAD1, "   Moras Biti LVL 3 !");
                   return 1;
             }
             if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
             || PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) ||  PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
             || PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
             {
                  SendClientMessage(playerid, COLOR_GREY, "   Nisi blizu bankomata !");
                  return 1;
             }
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
                  SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
                  return 1;
             }
             giveplayerid = ReturnUser(tmp);
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
                  SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
                  return 1;
             }
             moneys = strval(tmp);
             if (IsPlayerConnected(giveplayerid))
             {
                  if(giveplayerid != INVALID_PLAYER_ID)
                  {
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        playermoney = PlayerInfo[playerid][pAccount] ;
                        if (moneys > 0 && playermoney >= moneys)
                        {
                              PlayerInfo[playerid][pAccount] -= moneys;
                              PlayerInfo[giveplayerid][pAccount] += moneys;
                              format(string, sizeof(string), "   Prebacio si $%d na %s racun", moneys, giveplayer,giveplayerid);
                              PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                              SendClientMessage(playerid, COLOR_GRAD1, string);
                              format(string, sizeof(string), "   Dobio si $%d na svoj racun od %s", moneys, sendername, playerid);
                              SendClientMessage(giveplayerid, COLOR_GRAD1, string);
                              format(string, sizeof(string), "%s prebacio si $%d na %s", sendername, moneys, giveplayer);
                              if(moneys >= 500000)
                              {
                                   ABroadCast(COLOR_YELLOW,string,1);
                              }
                              printf("%s", string);
                              PayLog(string);
                              PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
                              }
                              else
                              {
                                   SendClientMessage(playerid, COLOR_GRAD1, "   Nepravilna svota transakcije.");
                              }
                       }
                }
                else
                {
                    format(string, sizeof(string), "   %d igrac nije aktivan.", giveplayerid);
                    SendClientMessage(playerid, COLOR_GRAD1, string);
                }
        }
        return 1;
    }



kordinate sam vec ubacio i radi nema erora niti warna ali treba da samo na tim kordinatam mogu podici poloziti novac

Hvala


edit by Aleksa

nevidim nigde gresku,mozda je do game moda,a ako nije,onda opet napravi  :D
Naslov: Odg: Kako da uredim ovaj atm
Poruka od: LuKsA poslato Oktobar 20, 2009, 15:46:48 POSLE PODNE
eee tnxx hvala samo jel ima bas odredjeno mjesto gdje treba to ubaciti ili bilo gdje poslije onplayercomandtext? mozda tu zapelo nezz
hvala