Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ★★Corona★★ poslato Maj 01, 2019, 23:03:17 POSLE PODNE

Naslov: CMD:MultiAcc
Poruka od: ★★Corona★★ poslato Maj 01, 2019, 23:03:17 POSLE PODNE
Problem(error/warning):Ne radi mi ova cmd ne znam do cega je? moze pomoc
Dio skripte://
Pawno Code:
[pawn]stock proveriAlias( playerid ) {

   new plname[ MAX_PLAYER_NAME ] ;
    GetPlayerName(playerid, plname, sizeof(plname));
    new playersip[64];
    GetPlayerIp(playerid,playersip,sizeof(playersip));
      new string2[256];
   new string[256];
   new string3[256];

   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[256];
   pAKA = dini_Get("Multiacc/alias.txt",playersip);
   new pIPs[256];
   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),"[INFO]: %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[xAdmin] > 1)
         {
            if(strlen(string3) != 0) SendClientMessage(i,CRVENA,string3);
            if(SendIP == 1)
            {
               SendClientMessage(i,CRVENA,string2);
               SendIP = 0;
            }
           }
      }
   }
}[/pawn]

[pawn]stock aliasLogin( playerid ) {

   new string55[256];
    new playername22[ MAX_PLAYER_NAME ] ;
   GetPlayerName(playerid, playername22, sizeof(playername22));
   new playersip[64];
   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);
      }
   }
}[/pawn]

[pawn]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." );
}[/pawn]
Naslov: Odg: CMD:MultiAcc
Poruka od: Jack1337 poslato Maj 01, 2019, 23:25:40 POSLE PODNE
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 :D!
Neko ko je upućen u ovo mozda ima rešenje.
Naslov: Odg: CMD:MultiAcc
Poruka od: ★★Corona★★ poslato Maj 01, 2019, 23:28:22 POSLE PODNE
Hvala na odgovoru!

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

pa reko mzd neko zna
Naslov: Odg: CMD:MultiAcc
Poruka od: __vedran.xyz77 poslato Maj 02, 2019, 09:37:16 PRE PODNE
Uradi debug vidi gdje ti funkcija staje
Naslov: Odg: CMD:MultiAcc
Poruka od: bunta poslato Maj 02, 2019, 13:54:39 POSLE PODNE
Update dini na dini2 i radice
Naslov: Odg: CMD:MultiAcc
Poruka od: ★★Corona★★ poslato Maj 03, 2019, 23:26:08 POSLE PODNE
Citat: BIÄŒEZ KOL MI BUNTA poslato Maj 02, 2019, 13:54:39 POSLE PODNE
Update dini na dini2 i radice

HVALA PUNO!