[ajuda] Comandos/Salvar
#1

Ola!
Estouu a desenvolver um GM de DM em LS .
Mas o Salvamento da Conta esta meio bugado
pawn Код:
public SalvarConta(playerid)
{
        GetPlayerName(playerid, Name, sizeof(Name));
        format(arquivo, sizeof(arquivo), ContasPlayers, Name);
        if(!dini_Exists(arquivo)) dini_Create(arquivo);

        dini_IntSet(arquivo, "Dinheiro", Jogador[playerid][pGrana]);
        dini_IntSet(arquivo, "Score", Jogador[playerid][pScore]);
        dini_IntSet(arquivo, "LevelProcurado", Jogador[playerid][pProcura]);
        dini_IntSet(arquivo, "Morreu", Jogador[playerid][pMorreu]);
        dini_IntSet(arquivo, "Matou", Jogador[playerid][pMatou]);
        dini_IntSet(arquivo, "Admin",Jogador[playerid][pAdmin]);
        return 0x1;
}
public CarregarConta(playerid)
{
        GetPlayerName(playerid, Name, sizeof(Name));
        format(arquivo, sizeof(arquivo), ContasPlayers, Name);
        if(!dini_Exists(arquivo)) return 0x1;

        Jogador[playerid][pGrana] = dini_Int(arquivo, "Dinheiro");
        Jogador[playerid][pScore] = dini_Int(arquivo, "Score");
        Jogador[playerid][pProcura] = dini_Int(arquivo, "LevelProcurado");
        Jogador[playerid][pMorreu] = dini_Int(arquivo, "Matou");
        Jogador[playerid][pMatou] = dini_Int(arquivo, "Morreu");
        Jogador[playerid][pAdmin]= dini_Int(arquivo, "Admin");
        return 0x1;
}
Creio Que isso tenha algum erro...


Otro Problema e Alguns Cmdґs de Armas Nao Tem erro Mas Nao Pega.
pawn Код:
//_-_-_-_-_-_-_-_-_-_- Comandos Kitґs _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
DonSpeed:Kit(playerid, params[])
{
   format(don,sizeof(don),"/kit1 R$ 100\n/kit2 R$ 2500\n/kit3 R$ 4000\n/kit4 R$ 5000\n/kit5 R$ 10000");
   ShowPlayerDialog(playerid, DialogKit, DIALOG_STYLE_MSGBOX, "Kits de Armas", don, "Fechar", "");
   return 1;
}
DonSpeed:Kit1(playerid, params[])
{
   GetPlayerName(playerid, Name, sizeof(Name));
   if(Jogador[playerid][pGrana] < 100) return SendClientMessage(playerid,CorBan,"Voce Nao Tem Grana Suficiente|Valor 100");
   ResetarArma(playerid);
   DarArma(playerid,1,1);
   DarArma(playerid,26,300);
   DarArma(playerid,24,999);
   DarArma(playerid,17,20);
   DarArma(playerid,29,500);
   format(don, sizeof(don), "{FF0000}[PlayHard]{FFFFFF}O Jogador {FF0000}%s{FFFFFF}({FF0000}ID:%d{FFFFFF}) Comprou um Kit({FF0000}/kit{FFFFFF}).", Name, playerid);
   SendClientMessageToAll(VERMELHO, don);
   Jogador[playerid][pGrana] -= 100;
   return 1;
}
DonSpeed:Kit2(playerid, params[])
{
   GetPlayerName(playerid, Name, sizeof(Name));
   if(Jogador[playerid][pGrana] < 2500) return SendClientMessage(playerid,CorBan,"Voce Nao Tem Grana Suficiente|Valor 25000");
   ResetarArma(playerid);
   DarArma(playerid,16,5);
   DarArma(playerid,14,1);
   DarArma(playerid,17,12);
   DarArma(playerid,28,100);
   DarArma(playerid,31,300);
   DarArma(playerid, 26, 300);
   Jogador[playerid][pGrana] -= 2500;
   format(don, sizeof(don), "{FF0000}[PlayHard]{FFFFFF}O Jogador {FF0000}%s{FFFFFF}({FF0000}ID:%d{FFFFFF}) Comprou um Kit({FF0000}/kit{FFFFFF}).", Name, playerid);
   SendClientMessageToAll(VERMELHO, don);
   return 1;
}
DonSpeed:Kit3(playerid, params[])
{
   GetPlayerName(playerid, Name, sizeof(Name));
   if(Jogador[playerid][pGrana] < 4000) return SendClientMessage(playerid,CorBan,"Voce Nao Tem Grana Suficiente|Valor 4000");
   ResetarArma(playerid);
   DarArma(playerid,23,100);
   DarArma(playerid,22,100);
   DarArma(playerid,14,1);
   DarArma(playerid,18,10);
   DarArma(playerid,14,1);
   DarArma(playerid, 26, 300);
   Jogador[playerid][pGrana] -= 4000;
   format(don, sizeof(don), "{FF0000}[PlayHard]{FFFFFF}O Jogador {FF0000}%s{FFFFFF}({FF0000}ID:%d{FFFFFF}) Comprou um Kit({FF0000}/kit{FFFFFF}).", Name, playerid);
   SendClientMessageToAll(VERMELHO, don);
   return 1;
}
DonSpeed:Kit4(playerid, params[])
{
   GetPlayerName(playerid, Name, sizeof(Name));
   if(Jogador[playerid][pGrana] < 5000) return SendClientMessage(playerid,CorBan,"Voce Nao Tem Grana Suficiente|Valor 5000");
   ResetarArma(playerid);
   DarArma(playerid,16,50);
   DarArma(playerid,25,100);
   DarArma(playerid,34,5);
   DarArma(playerid,14,1);
   DarArma(playerid,30,500);
   DarArma(playerid, 26, 300);
   Jogador[playerid][pGrana] -= 5000;
   format(don, sizeof(don), "{FF0000}[PlayHard]{FFFFFF}O Jogador {FF0000}%s{FFFFFF}({FF0000}ID:%d{FFFFFF}) Comprou um Kit({FF0000}/kit{FFFFFF}).", Name, playerid);
   SendClientMessageToAll(VERMELHO, don);
   return 1;
}
DonSpeed:Kit5(playerid, params[])
{
   GetPlayerName(playerid, Name, sizeof(Name));
   if(Jogador[playerid][pGrana] < 10000) return SendClientMessage(playerid,CorBan,"Voce Nao Tem Grana Suficiente|Valor 10000");
   ResetarArma(playerid);
   DarArma(playerid,34,100);
   DarArma(playerid,36,10);
   DarArma(playerid,39,10);
   DarArma(playerid,14,1);
   DarArma(playerid,40,1);
   DarArma(playerid, 26, 300);
   Jogador[playerid][pGrana] = -10000;
   format(don, sizeof(don), "{FF0000}[PlayHard]{FFFFFF}O Jogador {FF0000}%s{FFFFFF}({FF0000}ID:%d{FFFFFF}) Comprou um Kit({FF0000}/kit{FFFFFF}).", Name, playerid);
   SendClientMessageToAll(VERMELHO, don);
   return 1;
}
Reply
#2

Vocк pode ter um problemгo usando dini
Reply
#3

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Vocк pode ter um problemгo usando dini
Vixxi
Reply
#4

Como vocк definiu ContasPlayers ?
Reply
#5

pawn Код:
#define ContasPlayers "Players/%s.ini"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)