[AJUDA]Comando Setando contas offline
#1

Bom pessoal queria pedir ajuda por mais que tentei eu travei nesse comando nгo sei oque aconteceu comigo :S й o seguinte eu to fazendo um comando pra eu poder setar o valor da conta do banco para todo mundo que й registrado no meu servidor,mas as contas nгo estгo logadas ai que eu travei ai vim pedi uma ajudinha.

PHP код:
     if(strcmp(cmd"/resetarall"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
GetPlayerName(playeridplayernamesizeof(playername));
            if (
PlayerInfo[playerid][pAdmin] >= 1342)
            {
                if(
admtrampando[playerid] < && PlayerInfo[playerid][pAdmin] != 1342)
                {
                
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo estб trabalhando! (/trabalhar)");
                return 
1;
                }
                
strmid(PlayerInfo[playerid][pConta], "0"0strlen("0"), 255);
                                
// 0 = valor
                
return 1;
            }
        }
        return 
1;
    } 
Reply
#2

o que adianta vocк setar a array dos jogadores se eles entгo offline o que com toda a certeza jб devem estar limpas a lуgica й usar o sistema de salvamento e setar diretamente por la.
Reply
#3

Nгo intendi o seu comando..
admtrampando = Thug/GodFather *--*
Reply
#4

assim tipo eu to fazendo o comando que seta(edita) a quantia de dinheiro de das contas dos players registrado no meu servidor com os players offline.....
Reply
#5

use o seu sistema de salvamentos e edite direto por lб...
Reply
#6

Quote:
Originally Posted by [S]trong
Посмотреть сообщение
use o seu sistema de salvamentos e edite direto por lб...
entendi nada....
Reply
#7

se o jogador estб offline na sua onplayerdisconnect deve limpa os valores da array, ou seja o valor jб й igual a 0, agora para vocк poder editar as contas dele seria vocк abrir o salvamento do player e editar diretamente por lб, assim na hora que ele logar a array vai ser setada para 0. ou seja faзa um comando para abrir o arquivo onde vocк guardou o valor da array e sete ele para 0.
Reply
#8

tipo eu entendi sim ,mais mas eu to resetando o dinheiro de todo mundo no meu servidor ai o problema que muita gente nгo vai logar no dia ai como fica ? eu to tentando faze o comando que Seta todas as contas para uma quantia de dinheiro .
Reply
#9

Tente:
pawn Код:
//Inicio GameMode
new bool:MudouContaTodos[MAX_PLAYERS];

    if(strcmp(cmd, "/resetarall", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            GetPlayerName(playerid, playername, sizeof(playername));
            if(PlayerInfo[playerid][pAdmin] >= 1342)
            {
                if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
                    return 1;
                }
                new id = 0;
                while(id <= MAX_PLAYERS)
                {
                    MudouContaTodos[id] = true;
                    if(IsPlayerConnected(id))
                    {
                        PlayerInfo[id][pConta] = 0;
                        MudouContaTodos[id] = false;
                    }
                    id++;
                }
                return 1;
            }
        }
        return 1;
    }
//OnPlayerSpawn
    if(MudouContaTodos[playerid] == true)
    {
        MudouContaTodos[playerid] = false;
        PlayerInfo[playerid][pConta] = 0;
    }
Nгo testei, mas espero que funcione!
Reply
#10

ai й complicado por que afinal vocк resetou as arrays quando eles deslogaram, e o loop sу vai pegar os players que logaram antes do seu gmx ou server ter desligado...
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)