31.01.2015, 20:27
Pessoal me ajudem por favor o sistema nгo esta agendando avisos , eu uso o /agendarcadeia mais nгo ta agendando por favor me ajudem sу isso que peзo ;x
- Por favor o tуpico foi criado com intuito de resolver problema , jб procurei soluзгo nгo achei usei a busca tambйm nгo achei por isso nгo venha com comentбrios fъteis caso nгo for ajudar ^^
ele nгo ta agendando avisos ;x
- Jб tentei resolver nгo consegui
- Por favor o tуpico foi criado com intuito de resolver problema , jб procurei soluзгo nгo achei usei a busca tambйm nгo achei por isso nгo venha com comentбrios fъteis caso nгo for ajudar ^^
ele nгo ta agendando avisos ;x
pawn Код:
if ( !strcmp(cmd, "/agendarcadeia") )
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo esta autorizado para usar este comando!");
return true;
}
new tempo2, avisos, result[64], nome[24];
nome = strtok(cmdtext, idx);
tempo2 = strval(strtok(cmdtext, idx));
avisos = strval(strtok(cmdtext, idx));
result = strtok(cmdtext, idx);
if( strlen(nome) < 3 || !strlen(result) )
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [Nick] [tempo] [avisos] [motivo]");
return true;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new arquivo[55];
format(arquivo, sizeof(arquivo), "Contas/%s.ini",nome);
if(!dini_Exists(arquivo))
{
SendClientMessage(playerid, COLOR_WHITE, " Este nick nгo estб registrado no Brasil PlayFaster RPG!");
return true;
}
new atualavisos = dini_Int(arquivo, "Avisos"),
atualtempoj = dini_Int(arquivo, "JailTime"),
atualtempo = dini_Int(arquivo, "TempoAgendado");
new setavisos = atualavisos+=avisos,
settempoj = (atualtempoj)+=(tempo2*60),
settempo = atualtempo+=tempo2;
if(settempoj < 0)
{
settempoj = 0;
settempo = 0;
}
if(setavisos < 3)
{
setavisos = 0;
}
dini_IntSet(arquivo,"Jailed", 9);
dini_IntSet(arquivo,"JailTime", settempoj);
strmid(AgendouInfo[playerid][cAdminAgendou], sendername, 0, strlen(sendername), MAX_PLAYER_NAME);
dini_Set(arquivo,"AdminAgendou", sendername);
strmid(AgendouInfo[playerid][cMotivoAgendou], result, 0, strlen(result), MAX_PLAYER_NAME);
dini_Set(arquivo,"MotivoAgendou", result);
dini_IntSet(arquivo,"Agendado", 1);
dini_IntSet(arquivo,"Avisos", setavisos);
dini_IntSet(arquivo,"TempoAgendado", settempo);
new
straviso[12],
strtempo[12];
if(avisos > -1)format(straviso, 12, "+%d", avisos);
else format(straviso, 12, "%d", avisos);
if(tempo2 > -1)format(strtempo, 12, "+%d", tempo2);
else format(strtempo, 12, "%d", tempo2);
format(string, sizeof(string), "AdmCmd: O Admin %s agendou %s para %s minutos de cadeia e %s avisos, Motivo: %s",PlayerName(playerid), nome, strtempo, straviso, result);
SendClientMessageToAll(COLOR_LIGHTRED, string);
return true;
}