10.02.2017, 20:32
Exato, eu tirei aqui e realmente funcionou... agora vou testar se esta salvando quando disconnecta, vou criar a funзгo aqui, logo mais @edit
entгo eu mudei tudo, mas nгo esta "salvando" o tempo...
Neste caso tentei colocar tempo * 60000 para multiplicar mas nгo esta acontecendo isso...
ao salvar o arquivo ele salva no tempo que eu coloquei inicialmente...
entгo eu mudei tudo, mas nгo esta "salvando" o tempo...
Neste caso tentei colocar tempo * 60000 para multiplicar mas nгo esta acontecendo isso...
pawn Код:
CMD:cadeia(playerid, params[])
{
new msg[120];
new idpreso1[MAX_PLAYER_NAME], idadmin[MAX_PLAYER_NAME];
new id, tempo,motivo[50];
new arquivo[60];
if(IsPlayerAdmin(playerid) || pDados[playerid][Admin] > 1 )
{
if(sscanf(params, "uds[50]", id,tempo,motivo)) return SendClientMessage(playerid, Vermelho, "Use: /cadeia [ID] [TEMPO] [MOTIVO]");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, Vermelho, "ID Invalido");
pDados[id][PresoADM] = 1;
GetPlayerName(playerid, idadmin, MAX_PLAYER_NAME);
GetPlayerName(id, idpreso1, MAX_PLAYER_NAME);
format(msg, sizeof(msg), "Administrador(a) %s prendeu %s e o motivo foi: %s", idadmin, idpreso1, motivo );
SendClientMessageToAll(-1, msg);
new playername[MAX_PLAYER_NAME];
GetPlayerName(id, playername, sizeof(playername));
format(arquivo, sizeof(arquivo), "PresosADM/%s.ini", playername);
if(!DOF2_FileExists(arquivo))
{
DOF2_CreateFile(arquivo);
DOF2_SetString(arquivo, "Motivo", motivo);
DOF2_SetString(arquivo, "Adm", idadmin);
DOF2_SetInt(arquivo, "Tempo", tempo);
DOF2_SaveFile();
SetTimerEx("CadeiaADM", tempo * 60000, false, "i", id);
SpawnPlayer(id);
}
}
else
{
SendClientMessage(playerid, Vermelho, "Vocк nгo faz parte da Administraзгo!");
}
return 1;
}
pawn Код:
new arqadm[60], presoadm[MAX_PLAYER_NAME];
GetPlayerName(playerid, presoadm, sizeof(presoadm));
format(arqadm, sizeof(arqadm), "PresosADM/%s.ini",presoadm);
if(DOF2_FileExists(arqadm))
{
new temporestante = DOF2_GetInt(arqadm, "Tempo");
DOF2_SetInt(arqadm, "Tempo", temporestante);
DOF2_SaveFile();
}