Exiled - Gaming Romania este o comunitate bazata pe gaming-ul profesionist.


Repararea celui mai mare bug din modul PEN1

 



Vezi subiectul anterior Vezi subiectul urmator In jos   Mesaj • Pagina 1 din 1

z3!uSs
#1

Joi Apr 04, 2013 3:50 pm

z3!uSs
Exiled Skill +4
Exiled Skill +4
Modul Public Enemy NO:1 Mod creat de Denver(Astro) are un bug destul de nasol:
Orice player care isi face cont are sansa sa devin admin level 50000 doar tastand /regnick (este un cod de vreo 14 litere)

am gasit bugul si o metoda sa fie reparat
in mod gasiti liniile acestea:
Cod:
public Encript(string[])
{
   for(new x=0; x < strlen(string); x++)
     {
        string[x] += (3^x) * (x % 15);
        if(string[x] > (0xff))
        {
           string[x] -= 256;
        }
     }
   return 1;
}

public Decript(string[])
{
   if (gdebug){printf("DEBUG string = %s", string);}
   for(new x=0; x < strlen(string); x++)
     {
        string[x] -= (3^x) * (x % 15);
        if(string[x] > (0xff))
        {
           string[x] -= 256;
        }
     }
   if (gdebug){printf("DEBUG decript = %s", string);}
   return 1;
}
aceste linii dau sansa playerilor sa fie admini cand vor ei

sa fie reparat inlocuiti acele linii cu acestea:
Cod:
public Encript(string[])
{
   /*for(new x=0; x < strlen(string); x++)
     {
        string[x] += (3^x) * (x % 15);
        if(string[x] > (0xff))
        {
           string[x] -= 256;
        }
     }*/
   return 1;
}

public Decript(string[])
{
   /*if (gdebug){printf("DEBUG string = %s", string);}
   for(new x=0; x < strlen(string); x++)
     {
        string[x] -= (3^x) * (x % 15);
        if(string[x] > (0xff))
        {
           string[x] -= 256;
        }
     }
   if (gdebug){printf("DEBUG decript = %s", string);}*/
   return 1;
}
puteti observa ca am pus doar niste /* */ ca sa nu mai aiba nici un efect
Acum acel cod nu mai va avea efect
Simplu si usor de facut
Sper sa va fie de folos ;)

Vezi subiectul anterior Vezi subiectul urmator Sus   Mesaj • Pagina 1 din 1