Si, los primeros id no tienen lag, pero despues va aumentando cada vez q entran 20 o 30
PHP код:
public OnPlayerConnect(playerid)
{
//PlayAudioStreamForPlayer(playerid, "http://bluestahli.com/ULTRAnumb.mp3");
PlayAudioStreamForPlayer(playerid, "http://www.*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=O95t4DhTydw&t=91s");
SetPlayerColor(playerid,Colores[random(sizeof(Colores))]);
//Corrito Navideсo
//SetPlayerAttachedObject(playerid,3,19065,2,0.120000,0.040000,-0.003500,0,100,100,1.4,1.4,1.4);
//
Player[playerid][Syncing] = false;
Player[playerid][IgnoreSpawn] = false;
#if defined SHOWN_ON_SCOREBOARD
totalDmg[playerid] = 0.0;
#endif
for(new i = 0; i < MAX_SERVER_PLAYERS; i++)
{
TextDrawHideForPlayer(playerid, txd[0][i]);
TextDrawHideForPlayer(playerid, txd[1][i]);
}
//====arriba damage
DeleteMap(playerid);
AdminLabelAttachedData[playerid][0] = false;
AdminLabelAttachedData[playerid][1] = false;
//Mensaje al entrar
for(new i = 0; i < 11; i++) SendClientMessage(playerid, green," ");// return 1;
SendClientMessage(playerid, COLOR_YELLOW,"{5100FB}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
format(string3,sizeof(string3), " [Bienvenid@ %s a MuNdo InFerNal FreeRoam 2012-2017] ",PlayerName2(playerid));
SendClientMessage(playerid,0x00FF0000,string3);
SendClientMessage(playerid, COLOR_YELLOW,"{5100FB}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
SetPlayerCash(playerid,0);
//TextDraw's
//TextDrawShowForPlayer(playerid, pene);
KillingSpree[playerid] = 0;
Cantidad[playerid] = 0;
AdmStatus[playerid] = 0;
PlayerInfo[playerid][AFK] = 0;
EstadoAFK[playerid] = 0;
ADpm[playerid] = 0;
PermitirArma[playerid] = 0;
//PlayerINFO
SaltosAuto[playerid] = 0;
InvitadoAlDuelo[playerid] = 0;
HasInvitadoAlDuelo[playerid] = 0;
JugadorEnElDuelo[playerid] = 0;
RecienC[playerid] = 0;
Carcel[playerid] = 0;
Admin[playerid] = 0;
DMPRO[playerid] = 0;
minigun[playerid] = 0;
rojos[playerid] = 0;
azules[playerid] = 0;
AntiFlood[playerid] = 0;
ReceiveInfo[playerid] = 1;
EnDuelo[playerid] = 0;
EnRace[playerid] = 0;
CK[playerid] = 0;
BloqueoDePrivados[playerid] = 0;
PlayerInfo[playerid][Bloqueado] = 1;
gInfo[playerid][LastDL] = 0;
gInfo[playerid][LastFPS] = 0;
PlayerInfo[playerid][Hide] = 0;
PlayerInfo[playerid][Premium] = 0;
PlayerInfo[playerid][Deaths] = 0;
PlayerInfo[playerid][Kills] = 0;
PlayerInfo[playerid][Score] = 0;
PlayerInfo[playerid][Jailed] = 0;
PlayerInfo[playerid][Frozen] = 0;
PlayerInfo[playerid][Level] = 0;
PlayerInfo[playerid][LoggedIn] = 0;
PlayerInfo[playerid][Registered] = 0;
PlayerInfo[playerid][God] = 0;
PlayerInfo[playerid][ADTemp] = 0;
PlayerInfo[playerid][GodCar] = 0;
PlayerInfo[playerid][TimesSpawned] = 0;
PlayerInfo[playerid][Muted] = 0;
PlayerInfo[playerid][MuteWarnings] = 0;
PlayerInfo[playerid][Warnings] = 0;
PlayerInfo[playerid][Caps] = 0;
PlayerInfo[playerid][DoorsLocked] = 0;
PlayerInfo[playerid][pCar] =-1;
AccInfo[playerid][pCar] = -1;
PlayerInfo[playerid][SpamCount] = 0;
PlayerInfo[playerid][SpamTime] = 0;
PlayerInfo[playerid][PingCount] = 0;
PlayerInfo[playerid][PingTime] = 0;
PlayerInfo[playerid][FailLogin] = 0;
PlayerInfo[playerid][blip] = 0;
PlayerInfo[playerid][Reacts] = 0;
PlayerInfo[playerid][dGanados] = 0;
PlayerInfo[playerid][dPerdidos] = 0;
PlayerInfo[playerid][GaneEvento] = 0;
PlayerInfoE[playerid][NoEvento] = 0;
PlayerInfoE[playerid][Carro] = 0;
//
PlayerInfo[playerid][ConnectTime] = gettime();
for(new i; i<PING_MAX_EXCEEDS; i++) PlayerInfo[playerid][pPing][i] = 0;
//Casas
h_ID[playerid] = -1;
h_Inside[playerid] = -1;
h_Selection[playerid] = 0;
h_Selected[playerid] = -1;
if(!fexist(PlayerPath(playerid)))
{
jpInfo[playerid][OwnedHouses] = 0;
jpInfo[playerid][p_SpawnPoint][0] = 0.0;
jpInfo[playerid][p_SpawnPoint][1] = 0.0;
jpInfo[playerid][p_SpawnPoint][2] = 0.0;
jpInfo[playerid][p_SpawnPoint][3] = 0.0;
jpInfo[playerid][p_Interior] = 0;
jpInfo[playerid][p_Spawn] = 0;
dini_Create(PlayerPath(playerid));
Player_Save(playerid);
Player_Load(playerid);
}
else
{
Player_Load(playerid);
}
//------------------------------------------------------
new PlayerName[MAX_PLAYER_NAME], string[128], str[128], file[256];
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
new tmp3[50]; GetPlayerIp(playerid,tmp3,50);
//======================================
new IP[16];
GetPlayerIp(playerid,tmp3,50);
GetPlayerIp(playerid, IP, sizeof IP);
new country[256], city[256], isp[256];
new ticks = tickcount();
GetPlayerCountry(playerid, country, sizeof(country));
printf("Countrys took %d ms", tickcount()-ticks);
ticks = tickcount();
GetPlayerISP(playerid, isp, sizeof(isp));
printf("ISP took %d ms", tickcount()-ticks);
ticks = tickcount();
GetPlayerCity(playerid, city, sizeof(city));
printf("City took %d ms", tickcount()-ticks);
ticks = tickcount();
new gmt = GetPlayerGMT(playerid);
printf("GMT took %d ms", tickcount()-ticks);
if(ServerInfo[ConnectMessages] == 1)
{
new
IPA[16], string5[1000];
GetPlayerIp(playerid, IPA, sizeof IPA);
new pAKA[256]; pAKA = dini_Get("ladmin/config/aka.txt",tmp3);
if (strlen(pAKA) < 3) format(string5, sizeof string5, "\"Connect\" {FFFFFF}%s {33CCFF}[%d] [Paнs: {FFFFFF}%s{33CCFF}], [Ciudad: {FFFFFF}%s{33CCFF}] |GMT: %d|", pName(playerid), playerid, country, city, gmt);
else if (!strcmp(pAKA,PlayerName,true)) format(string5, sizeof string5, "\"Connect\" {FFFFFF}%s {33CCFF}[%d] [Paнs: {FFFFFF}%s{33CCFF}], [Ciudad: {FFFFFF}%s{33CCFF}] |GMT: %d|", pName(playerid), playerid, country, city, gmt);
else format(string5, sizeof string5, "\"Connect\" {FFFFFF}%s {33CCFF}[%d] [Paнs: {FFFFFF}%s{33CCFF}], [Ciudad: {FFFFFF}%s{33CCFF}] |GMT: %d|", pName(playerid), playerid, country, city, gmt);
format(str,sizeof(str),"** |INFO| [Direcciуn IP: %s] [ID: %d] [Aka: %s]",IPA, playerid, pAKA);
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && playerid != i)
{
if(PlayerInfo[i][Level] > 2) SendClientMessage(i,lightblue,string5) && SendClientMessage(i,lightblue,str);
else {
format(string5, sizeof string5, "\"Connect\" {FFFFFF}%s {33CCFF}[%d] [Paнs: {FFFFFF}%s{33CCFF}], [Ciudad: {FFFFFF}%s{33CCFF}] |GMT: %d|", pName(playerid), playerid, country, city, gmt);
SendClientMessage(i,lightblue,string5);
}
}
}
/* // Esto va en OnPlayerConnect
new filed[100];
new fileg[100];
invited[playerid] = 0;
if(!udb_Exists(PlayerName2(playerid))) {PlayerGang[playerid] = 0;}
else
{PlayerGang[playerid] = dUserINT(PlayerName2(playerid)).("clan");}
if(!udb_Exists(PlayerName2(playerid))) {PlayerLider[playerid] = 0;}
else
{PlayerLider[playerid] = dUserINT(PlayerName2(playerid)).("lider");}
for(new i = 0; i <= ZONE_NUMBER; i++)
{
format(filed, sizeof(filed), ZONE_FILE, i);
if(dini_Exists(filed))
{
GangZoneShowForPlayer(playerid, ZoneInfo[i][ZONE_GZID], ZoneInfo[i][ZONE_COLOR]);
}
}
format(fileg, sizeof(fileg), GANG_FILE, PlayerGang[playerid]);
if(!dini_Exists(fileg))
{
dUserSetINT(PlayerName2(playerid)).("clan",0);
dUserSetINT(PlayerName2(playerid)).("lider",0);
PlayerGang[playerid] = 0;
PlayerLider[playerid] = 0;
}
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerGang[playerid] != PlayerGang[i] && gradar[i] == 1) SetPlayerMarkerForPlayer(i, playerid, (GetPlayerColor(playerid) & 0xFFFFFF00));
}
*/
//=================================================================
//-----------------------------------------------------
/*
if(ServerInfo[ConnectMessages] == 1)
{
new pAKA[256]; pAKA = dini_Get("ladmin/config/aka.txt",tmp3);
if (strlen(pAKA) < 3) format(str,sizeof(str),"\"Connect:\" {FFFFFF}%s {33CCFF}[%d] [Paнs: {FFFFFF}%s{33CCFF}] ha entrado al servidor [IP: %s]", PlayerName, playerid,IpToCountry_db(IP), IP);
else if (!strcmp(pAKA,PlayerName,true)) format(str,sizeof(str),"\"Connect:\" {FFFFFF}%s {33CCFF}[%d] [Paнs: {FFFFFF}%s{33CCFF}] ha entrado al servidor [IP: %s]", PlayerName, playerid,IpToCountry_db(IP), IP);
else format(str,sizeof(str),"\"Connect:\" %s [%d] [Paнs: %s] ha entrado al servidor [IP: %s] [Aka %s]", PlayerName, playerid,IpToCountry_db(IP), IP, pAKA );
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && playerid != i)
{
if(PlayerInfo[i][Level] > 2) SendClientMessage(i,lightblue,str);
else {
format(string,sizeof(string),"\"Connect:\" {FFFFFF}%s {33CCFF}[%d] [Paнs: {FFFFFF}%s{33CCFF}] ha entrado al servidor", PlayerName, playerid,IpToCountry_db(IP));
SendClientMessage(i,lightblue,string);
}
}
}
//-----------------------------------------------------
if(ServerInfo[ConnectMessages] == 1)
{
new pAKA[256]; pAKA = dini_Get("ladmin/config/aka.txt",tmp3);
if (strlen(pAKA) < 3) format(str,sizeof(str),"{FFFFFF}\"Player info\" {FFFFFF}%s {FF4B2C}[%d] [Paнs: %s] [IP: {FFFFFF}%s{FF4B2C}]", PlayerName, playerid,IpToCountry_db(IP), IP);
else if (!strcmp(pAKA,PlayerName,true)) format(str,sizeof(str),"{FF4B2C}\"Player info\" {FFFFFF}%s {FF4B2C}[%d] [Paнs: %s] [IP: {FFFFFF}%s{FF4B2C}]", PlayerName, playerid,IpToCountry_db(IP), IP);
else format(str,sizeof(str),"{FFFFFF}\"Player info\" {FF4B2C}%s [%d] [Paнs: %s] [IP: %s] [Aka %s]", PlayerName, playerid,IpToCountry_db(IP),IP, pAKA);
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && playerid != i)
{
if(PlayerInfo[i][Level] > 2) SendClientMessage(i,lightblue,str);
else {
}
}
}
*/
new filed[100];
new fileg[100];
invited[playerid] = 0;
if(!udb_Exists(PlayerName2(playerid))) {PlayerGang[playerid] = 0;}
else
{PlayerGang[playerid] = dUserINT(PlayerName2(playerid)).("clan");}
if(!udb_Exists(PlayerName2(playerid))) {PlayerLider[playerid] = 0;}
else
{PlayerLider[playerid] = dUserINT(PlayerName2(playerid)).("lider");}
for(new i = 0; i <= ZONE_NUMBER; i++)
{
format(filed, sizeof(filed), ZONE_FILE, i);
if(dini_Exists(filed))
{
GangZoneShowForPlayer(playerid, ZoneInfo[i][ZONE_GZID], ZoneInfo[i][ZONE_COLOR]);
}
}
format(fileg, sizeof(fileg), GANG_FILE, PlayerGang[playerid]);
if(!dini_Exists(fileg))
{
dUserSetINT(PlayerName2(playerid)).("clan",0);
dUserSetINT(PlayerName2(playerid)).("lider",0);
PlayerGang[playerid] = 0;
PlayerLider[playerid] = 0;
}
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerGang[playerid] != PlayerGang[i] && gradar[i] == 1) SetPlayerMarkerForPlayer(i, playerid, (GetPlayerColor(playerid) & 0xFFFFFF00));
}
SetPlayerMapIcon(playerid,49,822.6,-1590.3,13.5,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,50,-2570.1,245.4,10.3,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,51,2726.6,-2026.4,17.5,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,52,2080.3,2119.0,10.8,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,53,675.7,-496.6,16.8,7,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,54,-1805.7,943.2,24.8,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,55,2750.9,2470.9,11.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,56,2351.8,2529.0,10.8,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,57,2635.5,1847.4,11.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,58,2083.4,2221.0,11.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,59,-1719.1,1359.4,8.6,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,60,2330.2,75.2,31.0,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,61,203.2,-200.4,6.5,29,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,62,812.9,-1616.1,13.6,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,63,1199.1,-924.0,43.3,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,64,2362.2,2069.9,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,65,2469.5,2033.8,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,66,2172.9,2795.7,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,67,1875.3,2072.0,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,68,1161.5,2072.0,10.8,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,69,-2356.0,1009.0,49.0,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,70,-1913.3,826.2,36.9,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,71,-2335.6,-165.6,39.5,10,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,72,2397.8,-1895.6,13.7,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,73,2421.6,-1509.6,24.1,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,74,-2671.6,257.4,4.6,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,75,2392.4,2046.5,10.8,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,76,2844.5,2401.1,11.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,77,2635.5,1674.3,11.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,78,2105.7,2228.7,11.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,79,-2154.0,-2461.2,30.8,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,80,-1816.2,620.8,37.5,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,81,-1216.0,1831.4,45.3,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,82,172.73,1176.76,13.7,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,83,932.0,-1353.0,14.0,14,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,84,1971.7,-2036.6,13.5,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,85,2071.6,-1779.9,13.5,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,86,2094.6,2119.0,10.8,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,87,-2490.5,-40.1,39.3,39,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,88,1372.9,-1278.8,12.5,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,89,2400.5,-1978.4,13.5,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,90,-2626.6,209.4,4.9,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,91,2535.9,2083.5,10.8,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,92,2156.5,943.2,10.8,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,93,779.7,1874.3,4.9,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,94,-2092.7,-2463.8,30.6,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,95,240.0,-178.2,2.0,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,96,-1509.4,2611.8,58.5,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,97,-315.67,829.87,13.43,6,0,MAPICON_LOCAL);
SetPlayerMapIcon(playerid,98,2332.9,63.6,31.0,6,0,MAPICON_LOCAL);
//-----------------------------------------------------
if (dUserINT(PlayerName2(playerid)).("banned") == 1)
{
SendClientMessage(playerid, red, "Este nombre esta baneado de este servidor!");
format(string,sizeof(string),"%s (ID:%d) ha sido auto kickeado. [Razon: Nombre Baneado del servidor]",PlayerName,playerid);
SendClientMessageToAll(grey, string); print(string);
SaveToFile("KickLog",string); Kick(playerid);
}
//-----------------------------------------------------
if(ServerInfo[NameKick] == 1) {
for(new s = 0; s < BadNameCount; s++) {
if(!strcmp(BadNames[s],PlayerName,true)) {
SendClientMessage(playerid,red, "Tu nombre esta en nuestra lista negra, has sido kickeado.");
format(string,sizeof(string),"%s (ID:%d) ha sido auto kickeado. [Razon: Nombre prohibido]",PlayerName,playerid);
SendClientMessageToAll(grey, string); print(string);
SaveToFile("KickLog",string); Kick(playerid);
return 1;
}
}
}
//-----------------------------------------------------
if(ServerInfo[PartNameKick] == 1) {
for(new s = 0; s < BadPartNameCount; s++) {
new pos;
while((pos = strfind(PlayerName,BadPartNames[s],true)) != -1) for(new i = pos, j = pos + strlen(BadPartNames[s]); i < j; i++)
{
SendClientMessage(playerid,red, "Su nombre no esta permitido en este servidor, has sido kickeado.");
format(string,sizeof(string),"%s (ID:%d) ha sido auto kickeado. [Razon: Nombre Prohibido]",PlayerName,playerid);
SendClientMessageToAll(grey, string); print(string);
SaveToFile("KickLog",string); Kick(playerid);
return 1;
}
}
}
new pame[MAX_PLAYER_NAME];
GetPlayerName(playerid, pame, sizeof(pame));
new connecting_ip[32+1];
GetPlayerIp(playerid,connecting_ip,32);
new num_players_on_ip = GetNumberOfPlayersOnThisIP(connecting_ip);
if(AntiBotts==1){
if(num_players_on_ip > MAX_CONNECTIONS_FROM_IP){
format(string3, sizeof(string3), "** %s Ha Sido Baneado Por El Administrador BoT-ADM [Razуn: BotFlooder (%d Bots Detectados)]", pame,MAX_CONNECTIONS_FROM_IP);
SendClientMessageToAll(0xff3333ff, string3);
printf(string3);
Ban(playerid);
return 1;
}
}
//-----------------------------------------------------
if(ServerInfo[Locked] == 1) {
PlayerInfo[playerid][AllowedIn] = false;
SendClientMessage(playerid,red,"El Servidor esta Bloqueado! Tienes 20 segundos para ingresar la contraseсa del servidor antes de ser Kickeado!");
SendClientMessage(playerid,red,"Tipea /password [contraseсa]");
LockKickTimer[playerid] = SetTimerEx("AutoKick", 20000, 0, "i", playerid);
}
//-----------------------------------------------------
if(strlen(dini_Get("ladmin/config/aka.txt", tmp3)) == 0) dini_Set("ladmin/config/aka.txt", tmp3, PlayerName);
else
{
if( strfind( dini_Get("ladmin/config/aka.txt", tmp3), PlayerName, true) == -1 )
{
format(string,sizeof(string),"%s,%s", dini_Get("ladmin/config/aka.txt",tmp3), PlayerName);
dini_Set("ladmin/config/aka.txt", tmp3, string);
}
}
new dialogstr[256];
GetPlayerName(playerid, pame, sizeof(pame));
if(!udb_Exists(PlayerName2(playerid))) format(dialogstr,sizeof(dialogstr),"{007BFF}**%s** {FFFFFF}No estб registrado en el Servidor\n{FFFFFF}Registrate para guardar Score, Premium, Nivel, Etc\n\nTienes quи tener 5 de score y typear {007BFF}/Registrar", PlayerName), ShowPlayerDialog(playerid,1241, DIALOG_STYLE_MSGBOX, "{007BFF}Usuario Nuevo.", dialogstr, "Aceptar", "Cancelar");
else
{
PlayerInfo[playerid][Registered] = 1;
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName));
new tmp2[256]; tmp2 = dini_Get(file,"ip");
if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1) )
{
LoginPlayer(playerid);
if(PlayerInfo[playerid][Level] > 0)
{
format(string,sizeof(string),"CUENTA: You have been Automatically Logged in. [Nivel %d] /ARE (ReglasAdmin) [Usuario: %s]", PlayerInfo[playerid][Level],AccType);
SendClientMessage(playerid,green,string);
}
else SendClientMessage(playerid,green,"ACCOUNT: You have been automatically logged in.");
}
else format(dialogstr,sizeof(dialogstr),"{FFFFFF}El Usuario {007BFF}%s {FFFFFF}\nSe encuentra Registrado en el Servidor\n\n{FFFFFF}Escriba su contraseсa(Password)\nPara acceder a la cuenta.", PlayerName), ShowPlayerDialog(playerid, 9048, DIALOG_STYLE_INPUT, "{00FFFF}Logueo de Usuario.", dialogstr, "Login", "Cancelar");
}
//-----------------------------------------------------
if(!udb_Exists(PlayerName2(playerid))) SendClientMessage(playerid,yellow, "Creador del servidor y owner | Fernбndez Tomаs (BrockmanX) |.");
else
{
PlayerInfo[playerid][Registered] = 1;
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName));
new tmp2[256]; tmp2 = dini_Get(file,"ip");
if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1) )
{
LoginPlayer(playerid);
if(PlayerInfo[playerid][Level] > 0)
{
format(string,sizeof(string),"CUENTA: Has sido automaticamente logueado. (Nivel %d)", PlayerInfo[playerid][Level] );
SendClientMessage(playerid,Celeste,string);
}
}
//else SendClientMessage(playerid,green,"CUENTA: Has sido automaticamente logueado.");
}
//}
return 1;
}