Quote:
Originally Posted by Murilo_sousa
Aqui
pawn Код:
// if(strcmp(cmd, "/pegarid", true) == 0) { new giveplayer, tmp[24]; if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /pegarid [ nick ]"); return true; } new target; target = ReturnUser(tmp); if(IsPlayerConnected(target)) { if(target != INVALID_PLAYER_ID) { GetPlayerName(target, giveplayer, sizeof(giveplayer)); format(gstring, sizeof(gstring), "ID: (%d) %s",target,giveplayer); SendClientMessage(playerid, COLOR_GRAD1, gstring); } } } return true; }
strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; }
new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }
|
Strtok jб foi extinto!
pawn Код:
if(!strfind(cmdtext, "/pegarid", true)){
if(strlen(cmdtext) == 9 || strlen(cmdtext) == 8)
return SendClientMessage(playerid, -1, "/Pegarid <nome>");
static
NickName[32],
TotalPlayers,
iString[60],
Integer
;
strdel(cmdtext, 0, 9);
for(TotalPlayers = GetMaxPlayers(), Integer = 0; Integer != TotalPlayers; ++Integer){
GetPlayerName(Integer, NickName, 24);
if(strfind(NickName, cmdtext, true) != -1){
format(iString, 128, "%s[ID:%i]", NickName, Integer);
SendClientMessage(playerid, -1, iString);
break;
}
}
printf("%d | %d", Integer, TotalPlayers);
if(Integer == (TotalPlayers)){
SendClientMessage(playerid, -1, "NUN ACHO, I AGORA ?");
}
return true;
}