[Ajuda] Id
#1

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

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.
Reply
#3

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

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;
}
Reply
#5

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?
Reply
#6

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;
}
Reply
#7

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
Reply
#8

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?
Reply
#9

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 '-'
Reply
#10

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 ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)