![]() |
#1 | |
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2012
Posts: 1,106
Reputation: 10
|
![]()
@RESOLVIDO
#Solução: Quote:
PHP Code:
Bom dia users, estou enfrentando problemas em um sistema de eleição. Estou com problema para apagar, ou setar um valor do antigo presidente, caso o mesmo esteja online. Tentei da maneira abaixo, porém, só alterou o valor do player que estava conectado. PHP Code:
2- Como posso verificar todos os arquivos do diretório, e mudar o valor, mesmo de usuários desconectados? Last edited by Ley; 06/12/2019 at 05:50 AM. |
|
![]() |
![]() |
![]() |
#2 |
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Feb 2013
Location: Ilhéus, BA
Posts: 4,395
Reputation: 325
|
![]()
É melhor deixar os arquivos salvos como números (01.ini, 02.ini e 03.ini) e depois faz um loop com o máximo e altera.
pawn Code:
|
![]() |
![]() |
![]() |
#3 | |
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2012
Posts: 1,106
Reputation: 10
|
![]() Quote:
Por que o problema é que o presidente antigo não é alterado, por que não encontro uma forma para alterar o arquivo de quem está offline. |
|
![]() |
![]() |
![]() |
#4 |
Gangsta
![]() ![]() ![]() ![]() Join Date: Jan 2014
Posts: 764
Reputation: 53
|
![]()
Ley, a logica do sistema esta errada. Oque acontece é que você esta fazendo um loop pegando o nome de todos os jogadores, e acessando o arquivo na pasta. Por isso não funciona offline. Você deverá remontar o sistema para realizar a busca global de todos os candidatos. Se você estivesse usando SQLite/MySQL, o contexto estaria perfeito.
Sobre apagar todos os arquivos de diretório, você precisará de um plugin com funções de diretórios já q o samp não fornece uma função assim. No caso você deletaria e recrearia o diretório. Sobre a segunda pergunta, em um sistema convencional de contas isso não seria possível, apenas usando SQLite ou MySQL ![]() @EDIT Em um sistema de empresas por exemplo, onde normalmente os arquivos são criados como 1, 2, 3... seria possível você acessar todos os arquivos e mudar algo realizando um loop. Mas no sistema de contas o contexto muda pq são nomes. O SA:MP não fornece funções para acessar todos os arquivos de uma pasta, infelizmente. |
![]() |
![]() |
![]() |
#5 |
Huge Clucker
![]() ![]() ![]() Join Date: Mar 2016
Location: Paraná
Posts: 396
Reputation: 18
|
![]()
Não salve como nome de player, salve como presidente.ini.
E armazene o nome do player dentro. Os candidatos você pode armazenar em números, 01, 02, ou candidato_1, enfim.. |
![]() |
![]() |
![]() |
#6 | ||
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2012
Posts: 1,106
Reputation: 10
|
![]() Quote:
Quote:
Vou procurar como posso estar salvando em presidente.ini, já que terei que partir para um novo princípio. Fico agradecido pela ideia. ![]() |
||
![]() |
![]() |
![]() |
#7 | |
Little Clucker
![]() Join Date: Dec 2017
Location: ../
Posts: 10
Reputation: 9
|
![]()
Se você se sente bem utilizando DOF2 e não tem vontade de trocar basta seguir essa lógica:
Quote:
|
|
![]() |
![]() |
![]() |
#8 |
Gangsta
![]() ![]() ![]() ![]() Join Date: Jan 2014
Posts: 764
Reputation: 53
|
![]()
Montei um exemplo, vê se te serve
PHP Code:
|
![]() |
![]() |
![]() |
#9 | |
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2012
Posts: 1,106
Reputation: 10
|
![]() Quote:
Deixarei do modo que configurei aqui, para dúvidas semelhantes ![]() PHP Code:
|
|
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Ajuda] Verificar parametro SSCANF | TheBob | Português/Portuguese | 15 | 24/01/2017 03:03 PM |
[Ajuda] Getar parametro | DiiMeNoR | Português/Portuguese | 1 | 01/08/2014 03:25 AM |
[Ajuda] Remover arquivo usando YIni? | cotonete | Português/Portuguese | 2 | 12/10/2011 12:02 AM |
Escrever em Arquivo e Ler Arquivo | mafelis | Português/Portuguese | 0 | 17/12/2010 12:02 PM |