Codigo bugado -
NuTShoT - 25.07.2013
Olб, boa noite!
Bom o codнgo /liberarcodigosvip estб bugado. Ele nгo completa libera apenas uma parte do cуdigo. Tipo eu digito:
/liberarcodigosvip 1234-5678-1234-5678
Ai aparece assim:
Vocк liberou o cуdigo: 1234-5678-.
pawn Код:
if (PlayerInfo[playerid][pAdmin] >= 1341)
{
new string3[64];
format(string3, sizeof(string3), "Codigos2/%s.ini", tmp);
if(dini_Exists(string3))
{
SendClientMessage(playerid,COLOR_GRAD1,"Este cуdigo jб estб liberado!");
return true;
}
else
{
format(Falao,sizeof(Falao),"Codigos2/%s.ini",tmp);
dini_Create(Falao);
format(string, sizeof(string), "Vocк liberou o cуdigo: %s.", tmp);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
}
Vlw!
Re: Codigo bugado -
GM_KoDi - 25.07.2013
Para estar acontecendo isso provavelmente ta faltando cйlulas na variбvel array "tmp", certifique-se de que a variбvel "tmp" tem cйlulas suficiente para armazenar o codigo
Re: Codigo bugado -
NuTShoT - 26.07.2013
Olб, boa noite!
Acho que o problema nгo й esse...
Vlw!
Re: Codigo bugado -
GM_KoDi - 26.07.2013
e a variavel string ?
"string" format(
string, sizeof(
string), "Vocк liberou o cуdigo: %s.", tmp);
Re: Codigo bugado -
NuTShoT - 26.07.2013
Olб, boa tarde!
Vlw!
Re: Codigo bugado -
ProKillerpa - 26.07.2013
tpm й uma variбvel global?
Se sim aumente as cйlulas da string.
Re: Codigo bugado -
NuTShoT - 26.07.2013
Olб, boa tarde!
tpm ?! .-.'
Mas enfim estб "new tmp[300];"
Nгo vejo necessidade de aumentar..
Vlw!
Re: Codigo bugado -
ProKillerpa - 26.07.2013
tmp й uma variбvel global? Se sim, ela serб usada por varios scripts, e ai dividindo as celulas em X vezes!
Й falta de cйlulas no cуdigo, vocк deve aumentar-las...
Re: Codigo bugado -
NuTShoT - 26.07.2013
Olб, bom dia!
Nгo й global, й dentro do onplayercommandtext. Coloquei new tmp[500]; e ainda continua
Vlw!
Re: Codigo bugado -
NuTShoT - 26.07.2013
Olб, boa noite!
pawn Код:
if(strcmp(cmd, "/liberarcodigovip", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new aloka[100];
aloka = strtok(cmdtext,idx);
if(!strlen(aloka))
{
SendClientMessage(playerid,COLOR_WHITE,"USE: /liberarcodigo [CУDIGO]");
return true;
}
if (PlayerInfo[playerid][pAdmin] >= 1341)
{
new string3[100];
format(string3, sizeof(string3), "Codigos/%s.ini", aloka);
if(dini_Exists(string3))
{
SendClientMessage(playerid,COLOR_GRAD1,"Este cуdigo jб estб liberado!");
return true;
}
else
{
format(Falao,sizeof(Falao),"Codigos/%s.ini",aloka);
dini_Create(Falao);
format(string, sizeof(string), "Vocк liberou o cуdigo: %s", aloka);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб autorizado a usar este comando!");
}
}
return true;
}
//>-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
if(strcmp(cmd, "/liberarcodigosvip", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new aloka[100];
aloka = strtok(cmdtext,idx);
if(!strlen(aloka))
{
SendClientMessage(playerid,COLOR_WHITE,"USE: /liberarcodigosupervip [CУDIGO]");
return true;
}
if (PlayerInfo[playerid][pAdmin] >= 1341)
{
new string3[64];
format(string3, sizeof(string3), "Codigos2/%s.ini", aloka);
if(dini_Exists(string3))
{
SendClientMessage(playerid,COLOR_GRAD1,"Este cуdigo jб estб liberado!");
return true;
}
else
{
format(Falao,sizeof(Falao),"Codigos2/%s.ini",aloka);
dini_Create(Falao);
format(string, sizeof(string), "Vocк liberou o cуdigo: %s", aloka);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб autorizado a usar este comando!");
}
}
return true;
}
E agora qual serб o problema ?!
Vlw!