SA-MP Forums Archive
[Ajuda] DOF2 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] DOF2 (/showthread.php?tid=382311)



DOF2 - MatheusAlcapone - 02.10.2012

Pessoal eu fiz um /ban que salva as informaзхes do ban mais sу que eu nгo consigo salvar o motivo do ban alguйm pode me ajudar? vк o que esta errado no cуdigo?.

pawn Код:
CMD:ban(playerid, params[])
{
    new string[128], NomeP[MAX_PLAYER_NAME], Texto[128], NomeID[MAX_PLAYER_NAME], ID, pIP[26];
    if(PlayerInfo[playerid][Admin] < 2) return SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo й admin!");
    if(sscanf(params,"us[158]",ID,Texto)) return SendClientMessage(playerid,Vermelho,"[USE]: /ban [id] [motivo]");
    if(!IsPlayerConnected(ID))return SendClientMessage(playerid,Vermelho,"[ERRO] Jogador Nгo Conectado!");
    GetPlayerName(playerid,NomeP,MAX_PLAYER_NAME);
    GetPlayerName(ID,NomeID,MAX_PLAYER_NAME);
    new str[64], year, month, day, hour, minute, second;
    getdate(year, month, day);
    gettime(hour, minute, second);
    GetPlayerIp(ID, pIP, sizeof pIP);
    format(string, sizeof(string), " -OperServer- O player %s foi banido pelo Administrador %s motivo: %s ",NomeID, NomeP, Texto);
    SendClientMessageToAll(Vermelho,string);
    format(str, sizeof(str), "%02d/%02d/%02d", day, month, year);
    format(NomeID, 64,"Bans/%s.ini",NomeID);
    DOF2_CreateFile(NomeID);
    DOF2_SetString(NomeID, "Admin", NomeP);
    DOF2_SetString(NomeID, "IP", pIP);
    DOF2_SetString(NomeID, "Motivo", Texto);
    DOF2_SetString(NomeID, "Data", str);
    format(str, sizeof(str), "%02d:%02d:%02d", hour, minute, second);
    DOF2_SetString(NomeID, "Horas", str);
    DOF2_SaveFile();
    Kick(ID);
    return true;
}



Re: DOF2 - Victor' - 02.10.2012

Tenta assim:
pawn Код:
if(sscanf(params,"us[256]",ID,Texto))



Re: DOF2 - MatheusAlcapone - 02.10.2012

victor acho que vocк nгo entendeu, й que eu quero salvar o motivo do ban, mais sу que nгo salva, mais jб a data o admin etc... salva menos o motivo.


Re: DOF2 - Victor' - 02.10.2012

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
victor acho que vocк nгo entendeu, й que eu quero salvar o motivo do ban, mais sу que nгo salva, mais jб a data o admin etc... salva menos o motivo.
A mensagem com o motivo pelo menos aparece?

Caso aparecer tente testar "us[256]" e verifique no arquivo se realmente nгo estб gravando.


Re: DOF2 - MatheusAlcapone - 02.10.2012

Jб resolvi! obrigado por ajudar!