Portal SAMP
[Ajuda] Codigo para Limpar Org - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Codigo para Limpar Org (/showthread.php?tid=3121)



Codigo para Limpar Org - MisteriumBr - 31/12/2022

Estou fazendo um código de limpar org, porém não estou conseguindo fazer com oque retire os players das orgs mesmo que estejam offline, alguma sugestão?

Salvamento em DOF2


RE: Codigo para Limpar Org - ilakt - 31/12/2022

(31/12/2022 08:40)MisteriumBr Escreveu: Estou fazendo um código de limpar org, porém não estou conseguindo fazer com oque retire os players das orgs mesmo que estejam offline, alguma sugestão?

Salvamento em DOF2

Quando o player logar verifica se ele ainda está na org, se não, define a variavel da org do player para 0

usa DOF2_GetString ou DOF2_GetInt

Por exemplo:
Código PHP:
Player[playerid][PlayerOrg] = DOF2_GetInt(Arquivo(playerid), "Organizacao"); 

Se for 0, ele não participa, se for maior que 0, é o id da org


RE: Codigo para Limpar Org - k2bi_YT - 31/12/2022

Existe vários meios para se fazer isso, variando de como funciona o script... o mais comum é que, quando o player participa de uma organização, uma variável é salva nas informações da conta de acordo com a ORG-ID, logo você pode estar fazendo como citado acima, ao logar e uma variável for correspondente com a org, ser resetada ou, pegar o nick do jogador(offline) que foi salvo em alguma string da organização, acessar a info da conta e resetar.

Eu uso um meio que não será nada salvo na conta do jogador em relações da organização e sim, ao conectar é feito um check nas organizações para ver se o player participa da tal.
O ponto negativo disso, deve estar muito atencioso com trocas de nick e afins, para não ter mais de um participação dentro de outras organizações. Já o ponto positivo é que não preciso me preocupar em ter que acessar a info da conta e resetar, basta eu resetar dentro da variável da organização, tanto de uma unica vaga, como de todas de uma vez.