SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 24/07/2011, 10:46 PM   #1
Nake01
Huge Clucker
 
Nake01's Avatar
 
Join Date: Apr 2011
Location: Brasil
Posts: 457
Reputation: 1
Default [AJUDA]Sistema de Salvar Armas e Munições

Olá pessoal, gostaria de pedir a vocês um sistema de salvar armas e suas munições, quero por no meu server de facções para quando eles sairem do server salvar arma e balas, para quando acabar ser preciso ter dinheiro para comprar arma e munições (:


Se alguem poder ajudar fico muito grato.
__________________
POR FAVOR DELETE ESSE PERFIL !
Nake01 is offline   Reply With Quote
Old 24/07/2011, 11:33 PM   #2
RockFire
Gangsta
 
RockFire's Avatar
 
Join Date: Nov 2010
Posts: 919
Reputation: 39
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

Eu fiz faz tempo pro meu RP mas tá ae, ele tá em SII e sscanf qualquer coisa só converter pro seu sistema de salvamento/leitura

PHP Code:
stock SalvarArmas(playerid)
{
    new 
Armas[13][2]
    for(new 
i!= 13i++)
    {
        
GetPlayerWeaponData(playerid,i,Armas[i][0],Armas[i][2]);
    }
    new 
s0[50];
    
GetPlayerName(playerid,s0,sizeof(s0));
    
format(s0,sizeof(s0),"armas/%s.ini",s0);
    if(
INI_Open(s0))
    {
        for(new 
i!= 13i++)
        {
            new 
s1[50];
            
format(s0,sizeof(s0),"Arma_%i",i);
            
format(s1,sizeof(s1),"%i,%i",Armas[i][0],Armas[i][1]);
            
INI_WriteString(s0,s1);
        }
        
INI_Save();
        
INI_Close();
    }
    return 
true;
}

stock CarregarArmas(playerid)
{
    new 
Armas[13][2], s0[50];
    
GetPlayerName(playerid,s0,sizeof(s0));
    
format(s0,sizeof(s0),"armas/%s.ini",s0);
    if(
INI_Open(s0))
    {
        for(new 
i!= 13i++)
        {
            new 
s1[50];
            
format(s0,sizeof(s0),"Arma_%i",i);
            
INI_ReadString(s0,s1,sizeof(s1));
            
sscanf(s1,"p<,>ii",Armas[i][0],Armas[i][1]);
            
GivePlayerWeapon(playerid,Armas[i][0],Armas[i][1]);
        }
        
INI_Close();
    }
    return 
true;

São stocks (funções), só por na parte onde quer guardar as armas eu fiz umas modificações pra você
__________________
RockFire is offline   Reply With Quote
Old 24/07/2011, 11:42 PM   #3
Nake01
Huge Clucker
 
Nake01's Avatar
 
Join Date: Apr 2011
Location: Brasil
Posts: 457
Reputation: 1
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

Joguei deste jeito que tu me deu ai criei a pasta "armas" e não salvo nada.

Desculpe se não entendi.
__________________
POR FAVOR DELETE ESSE PERFIL !
Nake01 is offline   Reply With Quote
Old 24/07/2011, 11:45 PM   #4
RockFire
Gangsta
 
RockFire's Avatar
 
Join Date: Nov 2010
Posts: 919
Reputation: 39
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

São stocks você tem que por em algum lugar para salvar e carregar por exemplo

PHP Code:
public OnPlayerDisconnect(playerid,reason)
{
    
SalvarArmas(playerid);
    return 
true;
}

public 
OnPlayerSpawn(playerid)
{
    
CarregarArmas(playerid);
    return 
true;

Ah e você precisa do plugin sscanf

SII
sscanf
__________________
RockFire is offline   Reply With Quote
Old 25/07/2011, 12:20 AM   #5
Nake01
Huge Clucker
 
Nake01's Avatar
 
Join Date: Apr 2011
Location: Brasil
Posts: 457
Reputation: 1
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

Poderia Converter Para Mim Se não for Pedir Muito, não entendo muito sscanf
__________________
POR FAVOR DELETE ESSE PERFIL !
Nake01 is offline   Reply With Quote
Old 25/07/2011, 12:52 AM   #6
Shadoww5
High-roller
 
Join Date: Apr 2011
Posts: 2,197
Reputation: 63
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

Basta usar a include Dini e criar a pasta Armas no diretorio scriptfiles:

PHP Code:
#include <Dini>

public OnPlayerConnect(playerid)
{
    
CarregarArmas(playerid);
    return 
1;
}

public 
OnPlayerDisconnect(playeridreason)
{
    
SalvarArmas(playerid);
    return 
1;
}

stock SalvarArmas(playerid)
{
    new 
Armas[13][2], str[64], str2[64];
    for(new 
013i++) { GetPlayerWeaponData(playeridiArmas[i][0], Armas[i][1]); }
    
GetPlayerName(playeridstr24);
    
format(strsizeof str"/Armas/%s.txt"str);
    for(new 
013i++)
    {
        
format(str2sizeof str2"Arma %d"i);
        
dini_IntSet(strstr2Armas[i][0]);
        
format(str2sizeof str2"Municao %d"i);
        
dini_IntSet(strstr2Armas[i][1]);
    }
    return 
1;
}

stock CarregarArmas(playerid)
{
    new 
str[64], str2[64], str3[64];
    
GetPlayerName(playeridstr24);
    
format(strsizeof str"/Armas/%s.txt"str);
    if(!
fexist(str)) return dini_Create(str);
    for(new 
013i++)
    {
        
format(str2sizeof str2"Arma %d"i);
        
format(str3sizeof str3"Municao %d"i);
        
GivePlayerWeapon(playeriddini_Int(strstr2), dini_Int(strstr3));
    }
    return 
1;

OBS: Não testei, mas deve funcionar.
Shadoww5 is offline   Reply With Quote
Old 25/07/2011, 01:19 AM   #7
Nake01
Huge Clucker
 
Nake01's Avatar
 
Join Date: Apr 2011
Location: Brasil
Posts: 457
Reputation: 1
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

Deu isso:

PHP Code:
\filterscripts\FS.pwn(5594) : error 001expected token"-identifier-"but found "-integer value-"
\filterscripts\FS.pwn(5595) : error 029invalid expressionassumed zero
\filterscripts\FS.pwn(5595) : error 029invalid expressionassumed zero
\filterscripts\FS.pwn(5595) : warning 215expression has no effect
\filterscripts\FS.pwn(5595) : error 001expected token";"but found "]"
\filterscripts\FS.pwn(5595) : fatal error 107too many error messages on one line 
Linha 5594

PHP Code:
    new Armas[13][2], str[64], str2[64]; 
Linha 5595

PHP Code:
    for(new 013i++){ GetPlayerWeaponData(playeridiArmas[i][0], Armas[i][1]); } 
__________________
POR FAVOR DELETE ESSE PERFIL !
Nake01 is offline   Reply With Quote
Old 25/07/2011, 08:40 AM   #8
Shadoww5
High-roller
 
Join Date: Apr 2011
Posts: 2,197
Reputation: 63
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

Testei aqui e compilou corretamente. Ta ai o codigo que eu testei:

PHP Code:
#include <a_samp>
#include <dutils>
#include <Dini>

#pragma unused ret_memcpy

public OnPlayerConnect(playerid)
{
    
CarregarArmas(playerid);
    return 
1;
}

public 
OnPlayerDisconnect(playeridreason)
{
    
SalvarArmas(playerid);
    return 
1;
}

stock SalvarArmas(playerid)
{
    new 
Armas[13][2], str[64], str2[64];
    for(new 
013i++) { GetPlayerWeaponData(playeridiArmas[i][0], Armas[i][1]); }
    
GetPlayerName(playeridstr24);
    
format(strsizeof str"/Armas/%s.txt"str);
    for(new 
013i++)
    {
        
format(str2sizeof str2"Arma %d"i);
        
dini_IntSet(strstr2Armas[i][0]);
        
format(str2sizeof str2"Municao %d"i);
        
dini_IntSet(strstr2Armas[i][1]);
    }
    return 
1;
}

stock CarregarArmas(playerid)
{
    new 
str[64], str2[64], str3[64];
    
GetPlayerName(playeridstr24);
    
format(strsizeof str"/Armas/%s.txt"str);
    if(!
fexist(str)) return dini_Create(str);
    for(new 
013i++)
    {
        
format(str2sizeof str2"Arma %d"i);
        
format(str3sizeof str3"Municao %d"i);
        
GivePlayerWeapon(playeriddini_Int(strstr2), dini_Int(strstr3));
    }
    return 
1;

Shadoww5 is offline   Reply With Quote
Old 25/07/2011, 04:13 PM   #9
FoxXx
Little Clucker
 
Join Date: Jul 2011
Posts: 47
Reputation: 0
Default Re: [AJUDA]Sistema de Salvar Armas e Munições

TUT DE COMO SALVAR TUDO?
http://forum.sa-mp.com/showthread.ph...371#post653371

@question: MAS QUE CARALHO É QUE TEM USAR A MERDA DO SERCH? PODE APERTAR E PESQUISAR SEM MEDO, NENHUM CAXORRO VAI SAIR DE LA PRA TE PEGAR NAO VLW?
FoxXx is offline   Reply With Quote
Old 25/07/2011, 04:35 PM   #10
[Red]Maninho
Huge Clucker
 
[Red]Maninho's Avatar
 
Join Date: Jun 2011
Posts: 350
Reputation: 2
Default Respuesta: [AJUDA]Sistema de Salvar Armas e Munições

Tenho Um FILTERSCRIPT De Salvar Armas, Funciona Certinho

Pastebin:
http://pastebin.com/jnkgG02c

Basta Por Na Pasta Filterscripts e Cria Pasta Chamada Armas Em Scriptfiles
e Usar, Salva Armas e Munição, Bom Jogo Espero Ter Ajudado
[Red]Maninho is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[FilterScript] [FS]Sistema de salvar armas ::Caio:: Lançamentos/Releases 23 15/03/2011 12:20 AM
[[[AJUDA]]] Sistema de Armas Ichigo_Kurosaki Português/Portuguese 3 29/12/2010 03:03 AM
[AJUDA] Sistema de Registro/salvar Pedro_Drin Português/Portuguese 1 12/08/2010 02:50 PM
[Ajuda] Sistema de salvar armas! Krypton Português/Portuguese 5 07/02/2010 04:17 PM


All times are GMT. The time now is 10:08 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.