sscanf2 "u" -
Mr.Hardy - 10.07.2012
- Olб galera, hoje venho a informar para vocкs a minha duvida incomum. O Operador sscanf 'u' nгo estб agindo dentro do normal!
Cуdigo:
pawn Код:
CMD:jetpack(playerid, params[])
{
if(PlayerInfo[playerid][Nivel] >= 3)
{
if(sscanf(params, "u",a_Playerid))
{
SendClientMessage(playerid,Cinza,"Uso correto: /jetpack [ID/Nome]");
}
else
{
format(_string, sizeof (_string),"O(a) Administrador(a) %s deu um Jetpack para %s", GetPlayerNameEx(playerid), GetPlayerNameEx(a_Playerid));
SendMessageToAdmins(COR_ADM,_string);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
}
}
else SendClientMessage(playerid,Cinza,"Vocк nгo estб com este poder !");
return true;
}
Meu nome no jogo й MrHardy e eu digito "ardy" e retorna o Jetpack porem mostra isso no chat "O(a) Administrador(a) MrHardy deu um Jetpack para".
Essa й minha duvida! Jб tentei utilizar sscanf code e plugin atualizado e nada deu certo =S
Re: sscanf2 "u" -
Crueliz0n - 10.07.2012
isso й bug das versхes antigas do sscanf, use a versгo mais recente
#edit
ja aconteceu isso comigo e sу atualizei
ou invйz de "u" utilize "i" ou "d"
Re: sscanf2 "u" -
paulor - 10.07.2012
pawn Код:
CMD:jetpack(playerid, params[])
{
if(PlayerInfo[playerid][Nivel] >= 3)
{
if(sscanf(params, "u",a_Playerid))
{
SendClientMessage(playerid,Cinza,"Uso correto: /jetpack [ID/Nome]");
}
else
{
format(_string, sizeof (_string),"O(a) Administrador(a) %s deu um Jetpack para %s", GetPlayerNameEx(playerid), GetPlayerNameEx(a_Playerid));
SendMessageToAdmins(COR_ADM,_string);
SetPlayerSpecialAction(a_Playerid, SPECIAL_ACTION_USEJETPACK);
}
}
else SendClientMessage(playerid,Cinza,"Vocк nгo estб com este poder !");
return true;
}
Consertado um Buguinho, Mais assim vc nгo vai achar msm neh, pois se nгo me engano o strfind do sscanf busca apos o caracter 0, entгo nгo funfa com uma palavra do meio.
Re: sscanf2 "u" -
Mr.Hardy - 10.07.2012
Quote:
Originally Posted by BlackDonelly
isso й bug das versхes antigas do sscanf, use a versгo mais recente
#edit
ja aconteceu isso comigo e sу atualizei
ou invйz de "u" utilize "i" ou "d"
|
Sim, mбs eu gostaria de utilizar ardy por exemplo! Pra facilitar a executaзгo dos comandos =D
AINDA NГO RESOLVIDO
@EDIT
Vou testar sу um segundo..
Testado..
Continuou a mesma coisa! Escrevi /jetpack Juvenaldo e me deu um jetpack! Nгo falou que o jogador nгo existia.
@EDITІ
Agora estб funcionando com sucesso. Obrigado por terem me ajudado! O problema йra que nгo estava checando se o jogador estava conectado! REP ALL++