[Ajuda]Contas nгo salva
#1

Aew gente , noo meeeu serve as contas naao saalva automaticamente , criaram um cmd /salvarcontas , mais eu queria que salvasse automaticamente , qndo o player sai do serve nao sei , de algum geito '-' , codigo OnPlayerDisconnect
Код:
public OnPlayerDisconnect(playerid, reason)
{
	if(gPlayerLogged[playerid])
	{
		new file[128];
		format(file, sizeof(file), "/RPG/users/%s.ini", Player[playerid][pName]);
	    dini_IntSet(file, "Online", 0);
	    SavePlayerVehicle(playerid);
  	}
	new string[128];
    new IP[24];
    GetPlayerIp(playerid,IP,sizeof(IP));
	format(string,128,"%s desconectou no servidor. (id: %d - IP: %s)", ReturnPlayer(playerid), playerid, IP);
	WriteLog("connections", string);
	GetPlayerPos(playerid,Player[playerid][pLocalX],Player[playerid][pLocalY],Player[playerid][pLocalZ]);
	if(playerid == HighestID+1)
	{
	    new highID = 0;
		for(new x=0; x <= HighestID; x++)
		{
	    	if(IsPlayerConnected(x))
	    	{
	    	    if(x>highID)
				{
	    	        highID = x;
	    	    }
	    	}
		}
ele continua ...
Reply
#2

Posta o cmd de salvar contas.
Reply
#3

Код:
dcmd_salvarcontas(playerid, params[])
	{
	    #pragma unused params
	    if(IsPlayerConnected(playerid))
	    {
	        if(Player[playerid][pAdmin] >= 7)
			{
				SendClientMessage(playerid, COLOR_GOLD, "Todas as contas foram salvas.");
				SaveAccounts();
			}
			else
				SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo para usar este comando!");
		}
		return 1;
	}
Reply
#4

Poe na sua OnPlayerDisconnect:
pawn Код:
SaveAccounts();
Reply
#5

Код:
dcmd_salvarcontas(playerid, params[])
{
	    if(IsPlayerConnected(playerid))
            SaveAccounts();	    
            {
	        if(Player[playerid][pAdmin] >= 7)
			{
				SendClientMessage(playerid, COLOR_GOLD, "Todas as contas foram salvas.");
				SaveAccounts();
			}
			else
				SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo para usar este comando!");
		}
		return 1;
	}
assim ?
Reply
#6

Nгo... Poe na sua Public OnPlayerDisconnect
pawn Код:
SaveAccounts();
Reply
#7

ooops errei ;
Код:
public OnPlayerDisconnect(playerid, reason)
{
	if(gPlayerLogged[playerid])
	SaveAccounts();
       {
		new file[128];
		format(file, sizeof(file), "/RPG/users/%s.ini", Player[playerid][pName]);
	    dini_IntSet(file, "Online", 0);
	    SavePlayerVehicle(playerid);
  	}
	new string[128];
    new IP[24];
    GetPlayerIp(playerid,IP,sizeof(IP));
	format(string,128,"%s desconectou no servidor. (id: %d - IP: %s)", ReturnPlayer(playerid), playerid, IP);
	WriteLog("connections", string);
	GetPlayerPos(playerid,Player[playerid][pLocalX],Player[playerid][pLocalY],Player[playerid][pLocalZ]);
	if(playerid == HighestID+1)
	{
	    new highID = 0;
		for(new x=0; x <= HighestID; x++)
		{
	    	if(IsPlayerConnected(x))
	    	{
	    	    if(x>highID)
				{
	    	        highID = x;
	    	    }
	    	}
		}
Assim ? '-'
Reply
#8

Код:
public OnPlayerDisconnect(playerid, reason)
{
       SaveAccounts();
	if(gPlayerLogged[playerid])
       {
		new file[128];
		format(file, sizeof(file), "/RPG/users/%s.ini", Player[playerid][pName]);
	    dini_IntSet(file, "Online", 0);
	    SavePlayerVehicle(playerid);
  	}
	new string[128];
    new IP[24];
    GetPlayerIp(playerid,IP,sizeof(IP));
	format(string,128,"%s desconectou no servidor. (id: %d - IP: %s)", ReturnPlayer(playerid), playerid, IP);
	WriteLog("connections", string);
	GetPlayerPos(playerid,Player[playerid][pLocalX],Player[playerid][pLocalY],Player[playerid][pLocalZ]);
	if(playerid == HighestID+1)
	{
	    new highID = 0;
		for(new x=0; x <= HighestID; x++)
		{
	    	if(IsPlayerConnected(x))
	    	{
	    	    if(x>highID)
				{
	    	        highID = x;
	    	    }
	    	}
		}
Reply
#9

oook , ooobrigaado , vlllw , + rep , agooora teem coomo ajudar neessa duvida ? http://forum.sa-mp.com/showthread.ph...87#post1951187
Reply
#10

Clica na ali debaixo de reputation: 3
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)