SA-MP Forums Archive
[DUV] Salvar Certas Coisas - 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: [DUV] Salvar Certas Coisas (/showthread.php?tid=145126)



[DUV] Salvar Certas Coisas - BurrodaZero - 01.05.2010

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"




Re: [DUV] Salvar Certas Coisas - zSuYaNw - 01.05.2010

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




Re: [DUV] Salvar Certas Coisas - BurrodaZero - 01.05.2010

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"




Re: [DUV] Salvar Certas Coisas - andmeida10 - 01.05.2010

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



Re: [DUV] Salvar Certas Coisas - BurrodaZero - 01.05.2010

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


Re: [DUV] Salvar Certas Coisas - andmeida10 - 01.05.2010

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


Re: [DUV] Salvar Certas Coisas - BurrodaZero - 01.05.2010

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?



Re: [DUV] Salvar Certas Coisas - ipsBruno - 01.05.2010

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


Re: [DUV] Salvar Certas Coisas - SuB_ZeRo0_ - 01.05.2010

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


Re: [DUV] Salvar Certas Coisas - andmeida10 - 01.05.2010

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