[AJUDA]Sistema de Salvar Armas e Muniзхes -
Nake01 - 24.07.2011
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.
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
RockFire - 24.07.2011
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; i != 13; i++)
{
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; i != 13; i++)
{
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; i != 13; i++)
{
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к
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
Nake01 - 24.07.2011
Joguei deste jeito que tu me deu ai criei a pasta "armas" e nгo salvo nada.
Desculpe se nгo entendi.
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
RockFire - 24.07.2011
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
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
Nake01 - 25.07.2011
Poderia Converter Para Mim Se nгo for Pedir Muito, nгo entendo muito sscanf
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
Shadoww5 - 25.07.2011
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(playerid, reason)
{
SalvarArmas(playerid);
return 1;
}
stock SalvarArmas(playerid)
{
new Armas[13][2], str[64], str2[64];
for(new i = 0; i < 13; i++) { GetPlayerWeaponData(playerid, i, Armas[i][0], Armas[i][1]); }
GetPlayerName(playerid, str, 24);
format(str, sizeof str, "/Armas/%s.txt", str);
for(new i = 0; i < 13; i++)
{
format(str2, sizeof str2, "Arma %d", i);
dini_IntSet(str, str2, Armas[i][0]);
format(str2, sizeof str2, "Municao %d", i);
dini_IntSet(str, str2, Armas[i][1]);
}
return 1;
}
stock CarregarArmas(playerid)
{
new str[64], str2[64], str3[64];
GetPlayerName(playerid, str, 24);
format(str, sizeof str, "/Armas/%s.txt", str);
if(!fexist(str)) return dini_Create(str);
for(new i = 0; i < 13; i++)
{
format(str2, sizeof str2, "Arma %d", i);
format(str3, sizeof str3, "Municao %d", i);
GivePlayerWeapon(playerid, dini_Int(str, str2), dini_Int(str, str3));
}
return 1;
}
OBS: Nгo testei, mas deve funcionar.
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
Nake01 - 25.07.2011
Deu isso:
PHP Code:
\filterscripts\FS.pwn(5594) : error 001: expected token: "-identifier-", but found "-integer value-"
\filterscripts\FS.pwn(5595) : error 029: invalid expression, assumed zero
\filterscripts\FS.pwn(5595) : error 029: invalid expression, assumed zero
\filterscripts\FS.pwn(5595) : warning 215: expression has no effect
\filterscripts\FS.pwn(5595) : error 001: expected token: ";", but found "]"
\filterscripts\FS.pwn(5595) : fatal error 107: too many error messages on one line
Linha 5594
PHP Code:
new Armas[13][2], str[64], str2[64];
Linha 5595
PHP Code:
for(new i = 0; i < 13; i++){ GetPlayerWeaponData(playerid, i, Armas[i][0], Armas[i][1]); }
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
Shadoww5 - 25.07.2011
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(playerid, reason)
{
SalvarArmas(playerid);
return 1;
}
stock SalvarArmas(playerid)
{
new Armas[13][2], str[64], str2[64];
for(new i = 0; i < 13; i++) { GetPlayerWeaponData(playerid, i, Armas[i][0], Armas[i][1]); }
GetPlayerName(playerid, str, 24);
format(str, sizeof str, "/Armas/%s.txt", str);
for(new i = 0; i < 13; i++)
{
format(str2, sizeof str2, "Arma %d", i);
dini_IntSet(str, str2, Armas[i][0]);
format(str2, sizeof str2, "Municao %d", i);
dini_IntSet(str, str2, Armas[i][1]);
}
return 1;
}
stock CarregarArmas(playerid)
{
new str[64], str2[64], str3[64];
GetPlayerName(playerid, str, 24);
format(str, sizeof str, "/Armas/%s.txt", str);
if(!fexist(str)) return dini_Create(str);
for(new i = 0; i < 13; i++)
{
format(str2, sizeof str2, "Arma %d", i);
format(str3, sizeof str3, "Municao %d", i);
GivePlayerWeapon(playerid, dini_Int(str, str2), dini_Int(str, str3));
}
return 1;
}
Re: [AJUDA]Sistema de Salvar Armas e Muniзхes -
FoxXx - 25.07.2011
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?
Respuesta: [AJUDA]Sistema de Salvar Armas e Muniзхes -
[Red]Maninho - 25.07.2011
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