CMD:MultiAcc

pre 6 godina
488
pregleda
6
postova
★★Corona★★
Hustler
pre 6 godina
Problem(error/warning):Ne radi mi ova cmd ne znam do cega je? moze pomoc
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." );
}
Jack1337
Shot Caller
pre 6 godina
Da budem iskren ne radim u dini nit imam zive veze kako sta funkcioniše, probaj dodat da ti skripta prodje kroz cijeli scriptfiles folder gdje su korisnici i pronadje 2 iste adrese na principu ono kao tipa za vozila nesto ako me razumijes.
Opet ne bih da se provaljujem nije ovo moje područije 😄!
Neko ko je upućen u ovo mozda ima rešenje.
★★Corona★★
Hustler
pre 6 godina
Hvala na odgovoru!

Ni ja nemam pojma znaci ovo mi je sad spansko selo xd

pa reko mzd neko zna
Exnas.pwn
Godfather
pre 6 godina
Uradi debug vidi gdje ti funkcija staje
Nikola-.-
Kingpin
pre 6 godina
Update dini na dini2 i radice
★★Corona★★
Hustler
pre 6 godina
BIÄŒEZ KOL MI BUNTA wrote on May 2, 2019, 11:54 am:
Update dini na dini2 i radice


HVALA PUNO!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava