Dio skripte://
Pawno Code:
stock proveriAlias( playerid ) {
new plname[ MAX_PLAYER_NAME ] ;
GetPlayerName(playerid, plname, sizeof(plname));
new playersip;
GetPlayerIp(playerid,playersip,sizeof(playersip));
new string2;
new string;
new string3;
format(pFILE[ playerid ], 128, "Multiacc/%s.txt", plname);
dini_Create(pFILE[ playerid ]);
dini_Set(pFILE[ playerid ], "Nameip", playersip);
if(strlen(dini_Get("Multiacc/ips.txt", plname)) == 0)
{
dini_Set("Multiacc/ips.txt", plname, playersip);
}
else
{
if( strfind( dini_Get("Multiacc/ips.txt", plname), playersip, true) == -1 )
{
format(string,sizeof(string),"%s, %s", dini_Get("Multiacc/ips.txt",plname), playersip);
dini_Set("Multiacc/ips.txt", plname, string);
}
}
new pAKA;
pAKA = dini_Get("Multiacc/alias.txt",playersip);
new pIPs;
pIPs = dini_Get("Multiacc/ips.txt",plname);
if (strlen(pAKA) < 3)
{
if (strlen(pIPs) < 3) SendIP = 0;
else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
else
{
if(strlen(pIPs) >= 128)
{
format(string2,sizeof(string2),"* %s[%d] Drugi IP-ovi: -MNOGO-", plname, playerid);
}
else
{
format(string2,sizeof(string2),"* %s[%d] DRUGI IP-ovi: %s", plname, playerid, pIPs);
}
SendIP = 1;
}
}
else if (!strcmp(pAKA,plname,true))
{
if (strlen(pIPs) < 3) SendIP = 0;
else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
else
{
if(strlen(pIPs) >= 128)
{
format(string2,sizeof(string2),"* %s[%d] Drugi IP-ovi: -MNOGO-", plname, playerid);
}
else
{
format(string2,sizeof(string2),"* %s[%d] DRUGI IP-ovi: %s", plname, playerid, pIPs);
}
SendIP = 1;
}
}
else
{
format(string3,sizeof(string3),": %s[%d] se konektovao na server (%s). (Drugi ACC-ovi: %s)", plname, playerid,playersip, pAKA);
if (strlen(pIPs) < 3) SendIP = 0;
else if (!strcmp(pIPs,playersip,true)) SendIP = 0;
else
{
if(strlen(pIPs) >= 128)
{
format(string2,sizeof(string2),"* %s[%d] Drugi IP-ovi: -MNOGO-", plname, playerid);
}
else
{
format(string2,sizeof(string2),"* %s[%d] DRUGI IP-ovi: %s", plname, playerid, pIPs);
}
SendIP = 1;
}
}
foreach(new i : Player)
{
if(IsPlayerConnected(i) && playerid != i)
{
if(PlayerInfo > 1)
{
if(strlen(string3) != 0) SendClientMessage(i,CRVENA,string3);
if(SendIP == 1)
{
SendClientMessage(i,CRVENA,string2);
SendIP = 0;
}
}
}
}
}stock aliasLogin( playerid ) {
new string55;
new playername22[ MAX_PLAYER_NAME ] ;
GetPlayerName(playerid, playername22, sizeof(playername22));
new playersip;
GetPlayerIp(playerid,playersip,sizeof(playersip));
if(strlen(dini_Get("Multiacc/alias.txt", playersip)) == 0)
{
dini_Set("Multiacc/alias.txt", playersip, playername22);
}
else
{
if( strfind( dini_Get("Multiacc/alias.txt", playersip), playername22, true) == -1 )
{
format(string55,sizeof(string55),"%s, %s", dini_Get("Multiacc/alias.txt",playersip), playername22);
dini_Set("Multiacc/alias.txt", playersip, string55);
}
}
}CMD:multiacc( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] >= 3 || IsPlayerAdmin( playerid ) ) {
new player1;
if(sscanf(params, "u", player1)) return SendUsageMessage(playerid, "/multiacc [ ID/Deo Imena ]");
new playername[ MAX_PLAYER_NAME ], str[ 128 ], tmp3[ 50 ];
if( IsPlayerConnected( player1 ) && player1 != INVALID_PLAYER_ID ) {
GetPlayerIp( player1, tmp3, 50 );
GetPlayerName(player1, playername, sizeof(playername));
format(str, sizeof(str), ""col_white"Drugi korisnicki racuni za ime "col_red"%s (%d)"col_white" su:\n\t%s", playername, player1, dini_Get("Multiacc/alias.txt",tmp3) );
return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, ""col_white"PROVERA "col_red"MULTI RACUNA", str, "Zatvori", "");
}
else return GRESKA(playerid, "Pogresan ID" );
}
else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
}