SA-MP Forums Archive
[Ajuda] Como posso ler uma variavel dentro de uma stock? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como posso ler uma variavel dentro de uma stock? (/showthread.php?tid=484381)



Como posso ler uma variavel dentro de uma stock? - standart - 30.12.2013

ja ta no tнtulo


Re: Como posso ler uma variavel dentro de uma stock? - ProKillerpa - 30.12.2013

PHP Code:
stock Ler_Nome(arquivonumber)
{
    new 
arquivo[128];
    
format(arquivo,sizeof(arquivo),"Pasta/%i.ini",arquivonumber);//%s = nome | %i = Nъmeros
    
format(arquivo,sizeof(arquivo),dini_Get(arquivo,"Nome"));//Lк o Nome | dini_Int = Ler Numeros | dini_Get = Ler Nomes
    
return arquivo;

Isso?

Crйditos: iPsBruno


Re: Como posso ler uma variavel dentro de uma stock? - Dolby - 30.12.2013

Sua pergunta ficou um tanto quanto confusa... Vocк deseja passar uma variбvel a uma stock? Caso for, pode utilizar o operador de pass by reference.


Re: Como posso ler uma variavel dentro de uma stock? - ProKillerpa - 30.12.2013

Eu tambйm nгo entendi muito bem, mas interpretei de um modo..


Re: Como posso ler uma variavel dentro de uma stock? - standart - 30.12.2013

eu quero checar б variavel "pMembro" do player pra ter permissгo de ele usar um comando, mas essa variavel fica dentro da stock, entгo como faзo?
Quote:

stock SalvarDadosPlayer(playerid, pMembro, pCargo)
{
static Float:PosX, Float:PosY, Float:PosZ, Float:Vida, Float:Colete;
GetPlayerHealth(playerid, Vida);
GetPlayerArmour(playerid, Colete);
GetPlayerPos(playerid, PosX, PosY, PosZ);
GetPlayerName(playerid, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), ContasPlayers, nome);
if(!INI_Exist(arquivo)) return 0x1;

INI_Open(arquivo);
INI_WriteInt("Dinheiro", GetPlayerMoney(playerid));
INI_WriteInt("Level", GetPlayerScore(playerid));
INI_WriteInt("LevelProcurado", GetPlayerWantedLevel(playerid));
INI_WriteInt("pSkin", GetPlayerSkin(playerid));
INI_WriteFloat("Vida", Vida);
INI_WriteFloat("Colete", Colete);
#if defined ContinuarUltimaPosicao
INI_WriteFloat("PosX", PosX);
INI_WriteFloat("PosY", PosY);
INI_WriteFloat("PosZ", PosZ);
INI_WriteInt("Interior", GetPlayerInterior(playerid));
INI_WriteInt("VirtualWorld", GetPlayerVirtualWorld(playerid));
#endif
INI_WriteInt("TotalDeVezesMorreu", TotalDeVezesMorreu[playerid]);
INI_WriteInt("TotalDeVezesMatou", TotalDeVezesMatou[playerid]);
INI_WriteInt("pMembro", pMembro);
INI_WriteInt("pCargo", pCargo);
INI_Save();
INI_Close();
return 0x1;
}




Re: Como posso ler uma variavel dentro de uma stock? - ProKillerpa - 30.12.2013

Jб tentou chamar a variбvel por uma string?


Re: Como posso ler uma variavel dentro de uma stock? - standart - 30.12.2013

Dк um pequeno exemplo ai, posso tentar.


Re: Como posso ler uma variavel dentro de uma stock? - ProKillerpa - 30.12.2013

Baixe esse script, e faзa-o dele uma inc. http://pastebin.com/WP9muG8h

Apуs isso usa-se;

PHP Code:
stringSet("pMembro""string");