SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 09/06/2019, 09:01 PM   #8901
israelStaff
Little Clucker
 
Join Date: Aug 2017
Posts: 38
Reputation: 0
Default Re: Dúvidas Curtas #1

Estou fazendo um sistema de logs in-game, como faço para ler as ultimas 10 ou 50 linhas de um arquivo ?

pawn Code:
CMD:AvisoAdmin(playerid)
{
      MEGAString[0] = EOS;
      new str[128], readString[128], File:logFile;
      logFile = fopen("Logs/AvisoAdmin.log", io_read);
      strcat(MEGAString,"Logs de início de combate (Aviso dos administradores)\n\n");
      while(fread(logFile, readString)) {
        format(str, sizeof str, "%s", readString);
        strcat(MEGAString,str);
      }
      ShowPlayerDialog(playerid, 19989, DIALOG_STYLE_MSGBOX, "Log De Avisos", MEGAString, "Fechar", "");
      return 1;
}

estou utilizando esse comando como base.
israelStaff is offline   Reply With Quote
Old 12/06/2019, 01:59 AM   #8902
Cycle
Big Clucker
 
Cycle's Avatar
 
Join Date: Sep 2017
Location: Salvador, Brazil
Posts: 87
Reputation: 91
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by israelStaff View Post
Estou fazendo um sistema de logs in-game, como faço para ler as ultimas 10 ou 50 linhas de um arquivo ?

pawn Code:
CMD:AvisoAdmin(playerid)
{
      MEGAString[0] = EOS;
      new str[128], readString[128], File:logFile;
      logFile = fopen("Logs/AvisoAdmin.log", io_read);
      strcat(MEGAString,"Logs de início de combate (Aviso dos administradores)\n\n");
      while(fread(logFile, readString)) {
        format(str, sizeof str, "%s", readString);
        strcat(MEGAString,str);
      }
      ShowPlayerDialog(playerid, 19989, DIALOG_STYLE_MSGBOX, "Log De Avisos", MEGAString, "Fechar", "");
      return 1;
}

estou utilizando esse comando como base.
try dat, idk if can be right, i'm far from SA:MP.
PHP Code:
GetLineFromFile(fileName[], numberLinebool:typeLog falseplayerid = -1)
{
    if(!
fexist(fileName))
        return 
printf("[GetLineFromFile]: There is something wrong, the file \"%s\" doesn't exist."fileName);

    new 
        
File:file fopen(fileNameio_read),
        
str[2][128],
        
numberOfLine[22],
        
countLine
    
;

    while(
fread(filestr[0]))
    {
        
countLine++;
        if(
countLine == numberLine)
            
strcat(str[1], str[0]);
    }

    
format(numberOfLinesizeof(numberOfLine), "[GetLineFromFile]: %d"numberLine);
    
strins(str[1], numberOfLine0);
    if(
typeLog)
    {
        if(
playerid != -1)
            
SendClientMessage(playerid, -1str[1]);
        else
        {
            for(new 
0GetPlayerPoolSize(); <= ji++)
            {
                if(
IsPlayerAdmin(i))
                {
                    
SendClientMessage(i, -1str[1]);
                }
            }
        }
    }
    else
        print(
str[1]);
    return
        
fclose(file);

Cycle is offline   Reply With Quote
Old 20/06/2019, 04:07 PM   #8903
Swaaag
Little Clucker
 
Join Date: Jun 2019
Posts: 11
Reputation: 0
Default Re: Dúvidas Curtas #1

Galera me ajudam sou admin de um server chamado : Brasil Real Player o dono é o allan player.
ent glr queria sabe como boto aquele efeito no login. tipo: a camera fica andando pelo mapa.Estilo o CVR
Swaaag is offline   Reply With Quote
Old 20/06/2019, 10:56 PM   #8904
Guscooby
Big Clucker
 
Guscooby's Avatar
 
Join Date: Jun 2017
Location: Arapoti - Paraná - Brazil
Posts: 105
Reputation: 4
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by Swaaag View Post
Galera me ajudam sou admin de um server chamado : Brasil Real Player o dono é o allan player.
ent glr queria sabe como boto aquele efeito no login. tipo: a camera fica andando pelo mapa.Estilo o CVR
estude um pouco mais sobre InterpolateCameraLookAt
__________________
se eu te ajudei clica na estrelinha! :V
Guscooby is offline   Reply With Quote
Old 28/06/2019, 10:33 PM   #8905
Aaron
Little Clucker
 
Join Date: Jun 2019
Posts: 9
Reputation: 0
Default Re: Dúvidas Curtas #1

Um usuário do fórum me enviou um sistema, dizendo para colocar em public OnPlayerText, porém nela já contém alguns sistemas, nisso eu não sei como adicionar... Como faço?

Ele me enviou isso:

Quote:
Originally Posted by 1sbedx View Post
PHP Code:
public OnPlayerText(playeridtext[]) {
  new 
str[68];

  if (
strlen(text) > 64) {
    
format(strsizeof(str), "%.64s..."text);
    
SendClientMessageToAll(-1str);
    
format(strsizeof(str), "...%s"text[64]);
    
SendClientMessageToAll(-1str);
  }
  else {
    
SendClientMessageToAll(-1text);
  }
  return 
0;

Meu pawno esta assim:

Quote:
PHP Code:
public OnPlayerText(playeridtext[])
{
    
SetPlayerColor(playerid0xFFFFFFAA);
    new 
str[128], name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
format(strsizeof(str), "%s disse: {FFFFFF}%s"nametext);
    
SendClientMessageToAll(GetPlayerColor(playerid), str);
    return 
0;

Aaron is offline   Reply With Quote
Old 30/06/2019, 01:26 AM   #8906
rjjj
Huge Clucker
 
rjjj's Avatar
 
Join Date: Jan 2014
Location: Acre, Brasil
Posts: 247
Reputation: 198
Default Re: Dúvidas Curtas #1

A união de ambos os códigos seria :


pawn Code:
public OnPlayerText(playerid, text[])
{
    SetPlayerColor(playerid, 0xFFFFFFAA);
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    new str[128];
    if(strlen(text) > 64)   {
        format(str, sizeof(str), "%s disse: {FFFFFF}%.64s...", name, text);
        SendClientMessageToAll(GetPlayerColor(playerid), str);
        format(str, sizeof(str), "%s disse: {FFFFFF}...%s", name, text[64]);
        SendClientMessageToAll(GetPlayerColor(playerid), str);
    }
    else    {
        format(str, sizeof(str), "%s disse: {FFFFFF}%s", name, text);
        SendClientMessageToAll(GetPlayerColor(playerid), str);
    }
    return 0;
}


Com a limitação de caracteres feita no texto inserido pelo jogador, não na mensagem final.



Espero ter ajudado .
__________________


rjjj is offline   Reply With Quote
Old 14/07/2019, 02:42 PM   #8907
AlamOliveira
Little Clucker
 
Join Date: Jul 2019
Posts: 6
Reputation: 0
Question Re: Dúvidas Curtas #1

eu só quero saber a função de uns negocio que ja vem no pawn quando ajente clica em novo aparece uma gm nova
pra nois criar ex OnGamemodeInit eu ja sei o basico addplayer request class eu ja sei a função tb eu queria saber a
dos outros porque tem uns sistemas que quero colocar no meu server so que nao sei aonde coloca se e na OnGamemodeInit ou nas outras que nao sei muito bem as funcao
AlamOliveira is offline   Reply With Quote
Old 16/07/2019, 05:58 PM   #8908
Ever_SH
Huge Clucker
 
Ever_SH's Avatar
 
Join Date: Sep 2012
Location: RS - Brasil
Posts: 477
Reputation: 14
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by AlamOliveira View Post
eu só quero saber a função de uns negocio que ja vem no pawn quando ajente clica em novo aparece uma gm nova
pra nois criar ex OnGamemodeInit eu ja sei o basico addplayer request class eu ja sei a função tb eu queria saber a
dos outros porque tem uns sistemas que quero colocar no meu server so que nao sei aonde coloca se e na OnGamemodeInit ou nas outras que nao sei muito bem as funcao
https://wiki.sa-mp.com/wiki/Category...ting_Callbacks
Ever_SH is offline   Reply With Quote
Old 22/07/2019, 12:59 AM   #8909
Tiu_DaColombia
Big Clucker
 
Tiu_DaColombia's Avatar
 
Join Date: Mar 2012
Posts: 146
Reputation: 0
Default Re: Dúvidas Curtas #1

Para uma tela de login, qual seria mais recomendável usar: OnPlayerClickPlayerTextDraw ou OnPlayerClickTextDraw?
__________________
Tiu_DaColombia
Code:
''Sua Inveja faz a minha Fama''
Tiu_DaColombia is offline   Reply With Quote
Old 22/07/2019, 01:18 AM   #8910
elTioFrame
Big Clucker
 
Join Date: May 2018
Location: 127.0.0.1
Posts: 90
Reputation: 0
Default Re: Dúvidas Curtas #1

Quote:
Originally Posted by Tiu_DaColombia View Post
Para uma tela de login, qual seria mais recomendável usar: OnPlayerClickPlayerTextDraw ou OnPlayerClickTextDraw?

OnPlayerClickPlayerTextDraw porque a tela de login é algo que cada player vai visualizar quando logar
elTioFrame is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Dúvidas, dúvidas e mais dúvidas. Mito_FmZ Português/Portuguese 6 30/07/2012 04:42 AM
[DUVIDAS] Duvidas sobre GM Waldrey Português/Portuguese 3 01/06/2012 02:56 PM
[Duvidas]Algumas duvidas. Felipe_Wesker Português/Portuguese 11 07/05/2012 08:31 PM
[DUVIDAS] matheuzinho Português/Portuguese 3 29/09/2010 10:07 PM
[DUVIDAS] Como faço isto?? (várias duvidas) andmeida10 Português/Portuguese 3 18/03/2010 09:06 AM


All times are GMT. The time now is 07:44 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.