SA-MP Forums Archive
[Ajuda] Id - 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: [Ajuda] Id (/showthread.php?tid=540476)



Id - FabioGTP - 05.10.2014

como faзo para pegar o id das pessoas msm tipo й tem que criar variavel neh nгo me lembro mt bem


Re: Id - Dolby - 05.10.2014

Geralmente, algumas callbacks passam o ID como parвmetro, indicando o jogador que fez a requisiзгo dela, playerid. Mas vocк tambйm pode utilizar um loop. Depende muito do que deseja fazer.


Re: Id - FabioGTP - 05.10.2014

exemplo quero fazer um /kick, dae precisa do id, tipo /kick id


Re: Id - Dolby - 05.10.2014

Apertando-se TAB, й listado todos os jogadores e seus respectivos ID's.
pawn Код:
CMD:kick(playerid, params[])
{
    new ID;
    if(sscanf(params, "d", ID)) return SendClientMessage(playerid, -1, "Use /kick ID");
    Kick(ID);
    return 1;
}



Re: Id - FabioGTP - 05.10.2014

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Apertando-se TAB, й listado todos os jogadores e seus respectivos ID's.
pawn Код:
CMD:kick(playerid, params[])
{
    new ID;
    if(sscanf(params, "d", ID)) return SendClientMessage(playerid, -1, "Use /kick ID");
    Kick(ID);
}
isso ira da para kickar pelo id?, no caso se fosse para fazer o motivo como ficaria?


Re: Id - Dolby - 05.10.2014

pawn Код:
CMD:kick(playerid, params[])
{
    new ID, Motivo[50], String[125];
    if(sscanf(params, "ds[60]", ID, Motivo)) return SendClientMessage(playerid, -1, "Use /kick [ID] [Motivo]");
    format(String, 125, "O jogador de ID %d foi expulso! Motivo: %s", ID, Motivo);
    SendClientMessageToAll(-1, String);
    return 1;
}



Re: Id - focaximubh - 05.10.2014

Estude um pouco sobre parвmetros, analize o cуdigo veja:

pawn Код:
new ID;
if(sscanf(params, "d", ID)) return SendClientMessage(playerid, -1, "Use /kick ID");

//Digamos que queira um motivo para o kick:

new ID, Motivo[50];
if(sscanf(params, "ds[64]", ID, Motivo)) return SendClientMessage(playerid, -1, "Use /kick [ID] [Motivo]");
Sу para constar ID usa-se "d" para utilizar tanto ID quanto nick utiliza-se "u" assim conseguirб pegar tanto o nome do indivнduo quanto o seu nick

EX:

/Kick Focaximubh
/Kick 0

ID Nome Score Ping
0 Focaximubh 3000 288


Re: Id - FabioGTP - 05.10.2014

Quote:
Originally Posted by focaximubh
Посмотреть сообщение
Estude um pouco sobre parвmetros, analize o cуdigo veja:

pawn Код:
new ID;
if(sscanf(params, "d", ID)) return SendClientMessage(playerid, -1, "Use /kick ID");

//Digamos que queira um motivo para o kick:

new ID, Motivo[50];
if(sscanf(params, "ds[64]", ID, Motivo)) return SendClientMessage(playerid, -1, "Use /kick [ID] [Motivo]");
Sу para constar ID usa-se "d" para utilizar tanto ID quanto nick utiliza-se "u" assim conseguirб pegar tanto o nome do indivнduo quanto o seu nick

EX:

/Kick Focaximubh
/Kick 0

ID Nome Score Ping
0 Focaximubh 3000 288
no caso estб falando que o simbolo ID nгo estб sendo utilizado pq?


Re: Id - focaximubh - 05.10.2014

Quote:
Originally Posted by FabioGTP
Посмотреть сообщение
no caso estб falando que o simbolo ID nгo estб sendo utilizado pq?
Mano pelamor de deus utilize o parвmetro :S

pawn Код:
CMD:kick(playerid, params[])
{
    new ID, Motivo[50], String[125];
    if(sscanf(params, "ds[60]", ID, Motivo)) return SendClientMessage(playerid, -1, "Use /kick [ID] [Motivo]");
    Kick(ID);
    format(String, 125, "O jogador de ID %d foi expulso! Motivo: %s", ID, Motivo);
    SendClientMessageToAll(-1, String);
    return 1;
}
Preste mais atenзгo nos cуdigos que lhe sгo disponibilizados Control+C e Control+V nгo cria GM ou melhor cria '-'


Re: Id - FabioGTP - 05.10.2014

Quote:
Originally Posted by focaximubh
Посмотреть сообщение
Mano pelamor de deus utilize o parвmetro :S

pawn Код:
CMD:kick(playerid, params[])
{
    new ID, Motivo[50], String[125];
    if(sscanf(params, "ds[60]", ID, Motivo)) return SendClientMessage(playerid, -1, "Use /kick [ID] [Motivo]");
    Kick(ID);
    format(String, 125, "O jogador de ID %d foi expulso! Motivo: %s", ID, Motivo);
    SendClientMessageToAll(-1, String);
    return 1;
}
Preste mais atenзгo nos cуdigos que lhe sгo disponibilizados Control+C e Control+V nгo cria GM ou melhor cria '-'
sу consigo com o id 1, nгo vai mais que esse, oque eu faзo ?