[Ъtil] Usar nome de usuбrio no comando com sscanf - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ъtil] Usar nome de usuбrio no comando com sscanf (
/showthread.php?tid=418981)
[Ъtil] Usar nome de usuбrio no comando com sscanf -
Kyl3 - 26.02.2013
Na maioria dos cуdigos que eu vejo com o fim dessa funзгo, usam uma coisa enorme para fazer algo que й, relativamente, tгo simples. Espero que seja ъtil para alguйm.
pawn Код:
new targetId=INVALID_PLAYER_ID, targetName[MAX_PLAYER_NAME];
if(sscanf(params, "d", targetId) && sscanf(params, "s", targetName)) return SendClientMessage(playerid, COLOR_GRAD3, "Utilize: /comando [id/nome]");
if(targetId == INVALID_PLAYER_ID && !strlen(targetName)) return SendClientMessage(playerid, COLOR_GREY, "Utilize: /comando [id/nome]");
if(strlen(targetName) > 0) targetId = GetPlayerID(targetName, 1);
pawn Код:
// by ******
stock GetPlayerID(const playername[], partofname=0)
{
new i;
new playername1[255];
for (i=0;i<MAX_PLAYERS;i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i,playername1,sizeof(playername1));
if (strcmp(playername1,playername,true)==0)
{
return i;
}
}
}
new correctsigns_userid=-1;
new tmpuname[255];
new hasmultiple=-1;
if(partofname)
{
for (i=0;i<MAX_PLAYERS;i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i,tmpuname,sizeof(tmpuname));
if (strfind(tmpuname,playername,true)==0)
{
hasmultiple++;
correctsigns_userid=i;
}
if (hasmultiple>0)
{
return -2;
}
}
}
}
return correctsigns_userid;
}
Re: [Ъtil] Usar nome de usuбrio no comando com sscanf -
duuuwh - 26.02.2013
Tutorial? Area errada.. '-'
Re: [Ъtil] Usar nome de usuбrio no comando com sscanf -
Delete_ - 26.02.2013
meldels
sscanf(params, "u", Nome) <- sу isso jб serve como nome ou ID nгo precisa dessa parafernalha ai nгo.
Re: [Ъtil] Usar nome de usuбrio no comando com sscanf -
HumildadeAgain - 26.02.2013
https://sampforum.blast.hk/showthread.php?tid=144744
Respuesta: [Ъtil] Usar nome de usuбrio no comando com sscanf -
ipsBruno - 26.02.2013
sscanf(string, "
u", id)
faz isto