29.01.2015, 00:20
Queria saber como pegar o nome do player nessa Callback, eu jб tenho o IP, mas nгo tф conseguindo pegar o nome dele, alguйm pode me dizer como pego?
public OnRconLoginAttempt(ip[], password[], success) { if(!success) { new IPEnd[16], stringban[100]; for(new i; i < P_MaxPlayersSlots; i++) { if(!IsPlayerConnected(i)) GetPlayerIp(i, IPEnd, sizeof(IPEnd)); if(!strcmp(ip, IPEnd, false)) { format(stringban, sizeof(stringban), "RCON - O Jogador %s tentou logar na RCON do Servidor e foi Banido.", ); SendClientMessageToAll(VERMELHO, stringban);
public OnRconLoginAttempt(ip[], password[], success) { if(!success) { new IPEnd[16], stringban[100], nome[MAX_PLAYER_NAME]; for(new i; i < P_MaxPlayersSlots; i++) { if(!IsPlayerConnected(i)) GetPlayerIp(i, IPEnd, sizeof(IPEnd)); GetPlayerName(i, nome, sizeof(nome)); if(!strcmp(ip, IPEnd, false)) { format(stringban, sizeof(stringban), "RCON - O Jogador %s tentou logar na RCON do Servidor e foi Banido.", nome); SendClientMessageToAll(VERMELHO, stringban);
public OnRconLoginAttempt(ip[], password[], success) { if(!success) { new IPEnd[16], stringban[100]; for(new i; i < P_MaxPlayersSlots; i++) { if(!IsPlayerConnected(i)) GetPlayerIp(i, IPEnd, sizeof(IPEnd)); if(!strcmp(ip, IPEnd, false)) { new Name[MAX_PLAYER_NAME]; format(stringban, sizeof(stringban), "RCON - O Jogador %s tentou logar na RCON do Servidor e foi Banido.", GetPlayerName(i, Name, sizeof(Name)));
public OnRconLoginAttempt(ip[], password[], success) { if(!success) { new IPEnd[16], stringban[100], Name[MAX_PLAYER_NAME]; for(new i; i < P_MaxPlayersSlots; i++) { if(!IsPlayerConnected(i)) GetPlayerIp(i, IPEnd, sizeof(IPEnd)); if(!strcmp(ip, IPEnd, false)) { format(stringban, sizeof(stringban), "RCON - O Jogador %s tentou logar na RCON do Servidor e foi Banido.", Name);
Antes de postar este tуpico eu tinha tentado isso:
Код:
public OnRconLoginAttempt(ip[], password[], success) { if(!success) { new IPEnd[16], stringban[100]; for(new i; i < P_MaxPlayersSlots; i++) { if(!IsPlayerConnected(i)) GetPlayerIp(i, IPEnd, sizeof(IPEnd)); if(!strcmp(ip, IPEnd, false)) { new Name[MAX_PLAYER_NAME]; format(stringban, sizeof(stringban), "RCON - O Jogador %s tentou logar na RCON do Servidor e foi Banido.", GetPlayerName(i, Name, sizeof(Name))); Код:
public OnRconLoginAttempt(ip[], password[], success) { if(!success) { new IPEnd[16], stringban[100], Name[MAX_PLAYER_NAME]; for(new i; i < P_MaxPlayersSlots; i++) { if(!IsPlayerConnected(i)) GetPlayerIp(i, IPEnd, sizeof(IPEnd)); if(!strcmp(ip, IPEnd, false)) { format(stringban, sizeof(stringban), "RCON - O Jogador %s tentou logar na RCON do Servidor e foi Banido.", Name); |
A funзгo retorna o tamanho do nome do jogador. 0 caso o jogador nгo esteja online.
new nome[MAX_PLAYER_NAME]; //24 length
GetPlayerName(playerid, nome, sizeof(nome)); //retorna o tamanho do nome do jogador, ou 0 se nгo tiver jogador.
print(nome); //ai sim retorna o nome do jogador e imprime o mesmo.
public OnRconLoginAttempt(ip[], password[], success) { if(!success) { new IPEnd[16], stringban[100]; for(new i; i < P_MaxPlayersSlots; i++) { if(!IsPlayerConnected(i)) GetPlayerIp(i, IPEnd, sizeof(IPEnd)); if(!strcmp(ip, IPEnd, false)) { new Name[MAX_PLAYER_NAME]; GetPlayerName(i, Name, sizeof(Name)); format(stringban, sizeof(stringban), "RCON - O Jogador %s tentou logar na RCON do Servidor e foi Banido.", print(Name)); SendClientMessageToAll(VERMELHO, stringban);