Quantcast
Channel: SA-MP Forums
Viewing all articles
Browse latest Browse all 18226

[Ajuda] Bug no /depositarfazenda

$
0
0
Na gamemode perfect start, perfect games, play facil tem um bug no /depositarfazenda, mas o /depositarempresa funciona normal e os dois sistemas são quase iguais.

Code:

        CMD:depositarfazenda(playerid, params[])
        {
                        new borse = PlayerInfo[playerid][pPFazkey];
                        if (borse == 255)
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, "  Você não tem uma Fazenda.");
                                return true;
                        }
                        new quant;
                new string[128];
                        if(sscanf(params, "d", quant))
                        {
                if (borse < 255)
                                {
                                        format(string, sizeof(string), "  Você tem R$%d de saldo em sua Fazenda.", FBizzInfo[borse][fbTill]);
                                        SendClientMessage(playerid, COLOR_GRAD3, string);
                                }
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /depositarfazenda [quantidade]");
                                return true;
                        }
                        new cashdeposit = quant;
                        if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, "  Você não tem tanto");
                                return true;
                        }
                        if (borse < 255)
                        {
                                if(!PlayerToPoint(100, playerid,FBizzInfo[borse-200][fbEntranceX],FBizzInfo[borse-200][fbEntranceY],FBizzInfo[borse-200][fbEntranceZ]))
                                {
                                        SendClientMessage(playerid, COLOR_GRAD2, "  Você está longe de sua fazenda");
                                        return true;
                                }
                                else
                                {
                                        GiveDinheiro(playerid,-cashdeposit);
                                        FBizzInfo[borse][fbTill] += cashdeposit;
                                        format(string, sizeof(string), "  Você guardou R$%d no cofre de sua fazenda. O saldo de sua fazenda: R$%d", cashdeposit,FBizzInfo[borse-200][fbTill]);
                                        SendClientMessage(playerid, COLOR_YELLOW, string);
                    SalvarFEmpresa(borse);
                            }
                        }
                        Atualizar3Dtexts();
                        return true;
        }

Code:

CMD:depositarempresa(playerid, params[])
        {
                        new borse = PlayerInfo[playerid][pPbiskey];
                        if (borse == 255)
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, "  Você não tem uma empresa.");
                                return true;
                        }
                        new quant;
                new string[128];
                        if(sscanf(params, "d", quant))
                        {
                                if (borse >= 100 && borse < 200)
                                {
                                        format(string, sizeof(string), "  Você tem R$%d de saldo em sua empresa.", SBizzInfo[borse-100][sbTill]);
                                        SendClientMessage(playerid, COLOR_GRAD3, string);
                                }
                if (borse < 100)
                                {
                                        format(string, sizeof(string), "  Você tem R$%d de saldo em sua empresa.", BizzInfo[borse][bTill]);
                                        SendClientMessage(playerid, COLOR_GRAD3, string);
                                }
                                SendClientMessage(playerid, COLOR_GRAD2, "USE: /depositarempresa [quantidade]");
                                return true;
                        }
                        new cashdeposit = quant;
                        if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, "  Você não tem tanto");
                                return true;
                        }
                        if (borse >= 100)
                        {
                                if(!PlayerToPoint(100, playerid,SBizzInfo[borse-100][sbEntranceX],SBizzInfo[borse-100][sbEntranceY],SBizzInfo[borse-100][sbEntranceZ]))
                                {
                                        SendClientMessage(playerid, COLOR_GRAD2, "  Você está longe de sua empresa");
                                        return true;
                                }
                                else
                                {
                                        GiveDinheiro(playerid,-cashdeposit);
                                        SBizzInfo[borse-100][sbTill] += cashdeposit;
                                        format(string, sizeof(string), "  Você guardou R$%d no cofre de sua empresa. O saldo de sua empresa: R$%d", cashdeposit,SBizzInfo[borse-100][sbTill]);
                                        SendClientMessage(playerid, COLOR_YELLOW, string);
                    SalvarSEmpresa(borse-100);
                            }
                        }
                    if (borse < 100)
                        {
                                if (!PlayerToPoint(100, playerid,BizzInfo[borse][bExitX],BizzInfo[borse][bExitY],BizzInfo[borse][bExitZ]))
                                {
                                        SendClientMessage(playerid, COLOR_GRAD2, "  Você está longe de sua empresa");
                                        return true;
                                }
                                else
                                {
                                        GiveDinheiro(playerid,-cashdeposit);
                                        BizzInfo[borse][bTill] += cashdeposit;
                                        format(string, sizeof(string), "  Voce depositou R$%d no cofre de sua empresa Total: R$%d", cashdeposit,BizzInfo[borse][bTill]);
                                        SendClientMessage(playerid, COLOR_YELLOW, string);
                    SalvarEmpresa(borse);
                                }
                        }
                        Atualizar3Dtexts();
                        return true;
        }


Viewing all articles
Browse latest Browse all 18226

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>