[DUV] Salvar Certas Coisas
#1

Queria Saber Como Faco para Salvar um AVISO

La nu Meu GM tб Assim

pawn Код:
if(dini_Isset("Avisos.ini",PlayerName(Avisos))) AvisosSalvar(playerid,dini_Int("Avisos.ini",PlayerName(playerid)));
Conforme o Que Li no TUT do DraKoN

mas ao Compilar

Quote:

error 017: undefined symbol "Avisos"
error 017: undefined symbol "AvisosSalvar"

Reply
#2

Eu Acho q tem q ter um CMD para fazer ele salvar os avisos, estuda um fs de admin como Ladmin, v-admin,etc...

Reply
#3

Ninguem Irб me Ajudar?

Eu Nгo Quero um Admin System, eu quero apenas fazer esse comando,

Da Aviso, Salva, Quando Player Retorna ao game Mostra quando Avisos ele tem

Aqui a Public
pawn Код:
public OnPlayerConnect(playerid)
{

if(dini_Isset("Avisos.ini",PlayerNameDKN(Avisos))) AvisosSalvar(playerid,dini_Int("Avisos.ini",PlayerNameDKN(playerid)));

return 1;
}

Comando:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[128];
if(strcmp(cmd, "/adv", true) == 0)
{

new tmp[128];
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso do Comando: /advertencia");

new year, month, day;
getdate(year, month, day);
SendClientMessage(playerid,0xAFAFAFAA,"Player Advertido com Sucesso");
GameTextForPlayer(strval(tmp), "~r~Nгo Repita Isso ou Serб Punido Severamente", 5000, 1);
new name[MAX_PLAYER_NAME], string[44];
GetPlayerName(playerid, name, sizeof(name));


format(string, sizeof(string), "%s foi Advertido por Motivos Internos da Administraзгo .",name);
SendClientMessageToAll(0xFFFF00AA, string);return 1;
}
return 1;
}
Mas Sempre Dб

Quote:

error 017: undefined symbol "AvisosSalvar"
error 017: undefined symbol "Avisos"

Reply
#4

vc n definiu o
pawn Код:
Avisos
e o
pawn Код:
AvisosSalvar
Reply
#5

Quote:
Originally Posted by andmeida10
vc n definiu o
pawn Код:
Avisos
e o
pawn Код:
AvisosSalvar
Isso eu Sei.. Mais Quero Saber Como Definido Sacas Exemplo
new aviso;
#define aviso

Etc
Mas Mesmo Assim ele nгo Salva no Arquivo
Reply
#6

Nгo sei, eu n percebo mt de Dini, Drakon й o mais indicado para ter responder a isso
Reply
#7

Mais Como Eu Faзo ? й Assim
/adv -> Avisa o ID
Entгo Ira salvar em um Arquivo Todas Avisos do Player,
Entгo la no Game

/infoadv -> irб Mostra Avisos do Player Saca?
Reply
#8

Nosssaaaa Cara Essa Foi Umas das Dъvidas mais Dificнlimos em Responder Sabia?
Talves Nгo Dк Certo mais Mesmo Assim Tente

Topo GM
pawn Код:
forward AvisosDKN(string[]);

enum aAcc
{
aAvisosDraKoN,
aLogged,
}
new DraKoNWarns[MAX_PLAYERS][aAcc];
Esta Public Ela Ira Criar o Arquivo
pawn Код:
forward WarnPlayerDKN(playerid);
public WarnPlayerDKN(playerid)
{
if(IsPlayerConnected(playerid))
{
 new name[MAX_PLAYER_NAME], str[128];
 GetPlayerName(playerid, name, sizeof name);
 format(str, sizeof str, "%s.ini", name);
 new File:account = fopen(str, io_write);
 if (account)
 {
 
 new file[128];
 {
 
  format(file, sizeof file, "Avisos: %d\n", DraKoNWarns[playerid][aAvisosDraKoN]);

 }
 fclose(account);
 SendClientMessage(playerid, 0x21DD00FF, "A Partir de Agora Seus Avisos Serгo Salvos.");
 }
}
return 1;
}

Esta Public Irб Salvar os Arquivos
pawn Код:
forward SavePlayerDKN(playerid);
public SavePlayerDKN(playerid)
{
if(IsPlayerConnected(playerid))
{
 if(DraKoNWarns[playerid][aLogged] == 1)
 {
 new name[MAX_PLAYER_NAME], str[128];
 GetPlayerName(playerid, name, sizeof name);
 format(str, sizeof str, "%s.ini", name);
 new File:account = fopen(str, io_write);
 if (account)
   {
  new file[128];
  {
  format(file, sizeof file, "Avisos: %d\n",DraKoNWarns[playerid][aAvisosDraKoN]);
  { fwrite(account, file); }

  }
  fclose(account);
 }
 }
}
return 1;
}
Agora Quando Digitar o Comando
/adv
Irб Aparecer usar A Public Acima para Salvar

pawn Код:
new cmd[128];
if(strcmp(cmd, "/adv", true) == 0)
{

new tmp[128];
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso do Comando: /advertencia");

new year, month, day;
getdate(year, month, day);
SendClientMessage(playerid,0xAFAFAFAA,"Player Advertido com Sucesso");
GameTextForPlayer(strval(tmp), "~r~Nгo Repita Isso ou Serб Punido Severamente", 5000, 1);
new name[MAX_PLAYER_NAME], string[44];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s foi Advertido por Motivos Internos da Administraзгo .",name);
SendClientMessageToAll(0xFFFF00AA, string);return 1;
}
SavePlayerDKN(playerid);// Aqui irб Usar a Public para Salvar xD
DraKoNWarns[strval(tmp)][aAvisosDraKoN] ++;//Ira Adicionar o Aviso no Arquivo
return 1;
}
Peзo Ajuda De Meus Outros Colegas Pois Apenas Estou Dando a Base nгo tenho certeza se esta mesmo certo Cara
Enquanto o CMD /infoad vocк tera de estudar bem isso que te passei й algo meio complexo

bjuss
Reply
#9

Isso era mais fбcil com DUDB.
Mas ai o sistema de registro teria que ser em DUDB. =/
Reply
#10

Quote:
Originally Posted by SuB_ZeRo0_
Isso era mais fбcil com DUDB.
Mas ai o sistema de registro teria que ser em DUDB. =/
Ou nгo, eu tenhu o V-Admin todo normal, nunca usei DUDB
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)