Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
VeNuZ_ - 03.12.2012
Alguem me arranja 1 FS de quando um player entra mostrar os nicks que ele ja entrou com aquele ip?
Код:
Ex.:
Entra com o nick iVeNuZ_
depois sai e netra com outro nick por exemplo
Ola123
e quando ele entrar mostrar os nicks
ex.:
Ola123 Nicks usados com o ip: iVeNuZ_ e ola123
Alguem arranja ?
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
humildadeforever - 03.12.2012
https://sampwiki.blast.hk/wiki/GetPlayerIp
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
Lucas-Fc - 03.12.2012
Tente Isso:
pawn Код:
#include a_samp.inc
public OnPlayerConnect(playerid) // Public chamada quando o player entra no servidor.
{
new Nome[25], s[80]; // Variбvel e String que armazenarб o nome do player.
GetPlayerName(playerid, Nome, 25); // Funзгo que Pega o nome do player (GetPlayerName) -- Wiki SAMP owna
format(s, sizeof(s), "O Jogador %s Entrou no Servidor", Nome);// Mensбgem formatada com o nome do player.
SendClientMessageToAll(-1, s); // Funзгo que envia a mensбgem.
return 1; // retorno da public.
}
public OnPlayerDisconnect(playerid, reason) // Public chamada quando o player sai do servidor.
{
new Nome[25], s[80]; // Variбvel e String que armazenarб o nome do player.
GetPlayerName(playerid, Nome, 25); // Funзгo que Pega o nome do player (GetPlayerName) -- Wiki SAMP owna !
format(s, sizeof(s), "O Jogador %s Desconectou do Servidor", Nome); // Mensбgem formatada com o nome do player.
SendClientMessageToAll(-1, s); // Funзгo que envia a mensбgem.
return 1; // retorno da public.
}
Eu que fiz.
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
[Dark]Danny_Uchiha - 03.12.2012
Quote:
Originally Posted by Lucas-Fc
Tente Isso:
pawn Код:
#include a_samp.inc
public OnPlayerConnect(playerid) // Public chamada quando o player entra no servidor. { new Nome[25], s[80]; // Variбvel e String que armazenarб o nome do player. GetPlayerName(playerid, Nome, 25); // Funзгo que Pega o nome do player (GetPlayerName) -- Wiki SAMP owna format(s, sizeof(s), "O Jogador %s Entrou no Servidor", Nome);// Mensбgem formatada com o nome do player. SendClientMessageToAll(-1, s); // Funзгo que envia a mensбgem.
return 1; // retorno da public. }
public OnPlayerDisconnect(playerid, reason) // Public chamada quando o player sai do servidor. { new Nome[25], s[80]; // Variбvel e String que armazenarб o nome do player. GetPlayerName(playerid, Nome, 25); // Funзгo que Pega o nome do player (GetPlayerName) -- Wiki SAMP owna ! format(s, sizeof(s), "O Jogador %s Desconectou do Servidor", Nome); // Mensбgem formatada com o nome do player. SendClientMessageToAll(-1, s); // Funзгo que envia a mensбgem. return 1; // retorno da public. }
Eu que fiz.
|
Mano vc leu oque ele pediu?
Axo que nгo ein...
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
[JD]BlackFire - 03.12.2012
um sistema desse irб necessitar de:
GetPlayerIP
GetPOlayerName
Dini ou DOF2
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
humildadeforever - 03.12.2012
Quote:
Originally Posted by [JD]BlackFire
um sistema desse irб necessitar de:
GetPlayerIP
GetPOlayerName
Dini ou DOF2
|
GetPlayerIp*
GetPlayerName*
Dini, DOF2, SII, Bini, Y, etc.
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
zSuYaNw - 03.12.2012
Quote:
Originally Posted by humildadeforever
GetPlayerIp*
GetPlayerName*
Dini, DOF2, SII, Bini, Y, etc.
|
Nгo precisa baixar um sistema de salvamento para fazer apenas isto

й sу fazer um arquivo por ip.
cada arquivo й um ip e se o player conectar com outro nome e exitir o
arquivo, sу usar io_append para adicionar no arquivo.
strfind para procurar se tem algum nick parecido.
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
Lucas-Fc - 03.12.2012
Ata, nгo tinha entendido 
sim, nгo pode usar a mesma forma que eu usei, com mais algumas funзхes ?
'-'
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
zSuYaNw - 03.12.2012
Crie a pasta AKA!
pawn Код:
#include a_samp
public OnFilterScriptInit(){
if(!fexist("/AKA/"))
return SendRconCommand("exit");
return true;
}
public OnPlayerConnect(playerid){
static
File:Arquivo,
String[200],
Nomes[100],
Nome[30],
IP[16]
;
GetPlayerIp(playerid, IP, 16);
format(Nome, 30, "/AKA/%s.ini", IP);
if(!fexist(Nome)){
format(String, 128, "Player: %s entrou no servidor", (GetPlayerName(playerid, Nome, 24), Nome));
format(Nome, 30, "/AKA/%s.ini", IP);
Arquivo = fopen(Nome, io_append);
GetPlayerName(playerid, Nome, 24);
strcat(Nome, "\r\n");
fwrite(Arquivo, Nome);
fclose(Arquivo);
}else{
static tmp_string[30];
format(tmp_string, 30, "/AKA/%s.ini", IP);
GetPlayerName(playerid, Nome, 24);
format(String, 200, "Player: %s entrou no servidor, mais conhecido como: %s", (GetPlayerName(playerid, Nome, 24), Nome), ReadNomesFromFile(tmp_string, (GetPlayerName(playerid, Nome, 24), Nome)));
if(strfind(ReadNomesFromFile(tmp_string, Nome), Nome) == -1){
format(Nome, 30, "/AKA/%s.ini", IP);
Arquivo = fopen(Nome, io_append);
GetPlayerName(playerid, Nome, 24);
strcat(Nome, "\r\n");
fwrite(Arquivo, Nome);
fclose(Arquivo);
}
}
SendClientMessageToAll(-1, String);
String[0] = '\0';
Nomes[0] = '\0';
Nome[0] = '\0';
IP[0] = '\0';
return true;
}
stock ReadNomesFromFile(filename[], nome[]){
static
File: Arquivo,
Nomes[100],
Saida[128]
;
Nomes[0] = '\0', Saida[0] = '\0';
Arquivo = fopen(filename, io_read);
while(fread(Arquivo, Nomes)){
strcat(Saida, Nomes);
}
static
str_pos,
part_s
;
str_pos = strfind(Saida, nome);
part_s = strlen(nome);
if(str_pos != -1){
strdel(Saida, str_pos, part_s);
}
return Saida;
}
Re: Alguem me arranja [ FS DE mostrar os nicks que o player entrou no server] -
VeNuZ_ - 05.12.2012
@EDIT
ja da thx pela ajuda