01.05.2010, 16:39
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
Esta Public Ela Ira Criar o Arquivo
Esta Public Irб Salvar os Arquivos
Agora Quando Digitar o Comando
/adv
Irб Aparecer usar A Public Acima para Salvar
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
Talves Nгo Dк Certo mais Mesmo Assim Tente
Topo GM
pawn Код:
forward AvisosDKN(string[]);
enum aAcc
{
aAvisosDraKoN,
aLogged,
}
new DraKoNWarns[MAX_PLAYERS][aAcc];
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;
}
/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;
}
Enquanto o CMD /infoad vocк tera de estudar bem isso que te passei й algo meio complexo
bjuss