gCountdown = strval(strtok(line,idx));
new teste; // crie a variavel primeiro
if(sscanf(params, "s", teste)) return SendClientMessage(playerid, -1, "use /teste teste"); // dps verifica se esta vazio o cmd ou seja sem parametro se tiver retorna a msg de erro.
cmd(ir, playerid, params[])
{
new id; // criei a variavel ID para por o parametro ID no cmd
new Pos[4];
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "uso /ir [id]"); //ira verificar se tem o ID preenchido caso contrario retorna erro.
// se tiver preenchido continuar o cmd
GetPlayerPos(id, Pos[0], Pos[1], Pos[2]);
GetPlayerFacingAngle(id, Pos[3]);
SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
SetPlayerFacingAngle(playerid, Pos[3]);
return 1;
}
"Converter strtok para sscanf" Eu queria saber como converter, eu jб sei sscanf e zcmd porйm nгo sei strtok
|
sscanf(line, "i", gCountdown);
LoadRaceList()
{
new File:f;
new line[256];
if(fexist("racenames.txt"))
{
f = fopen("racenames.txt", io_read);
while(fread(f,line,sizeof(line),false))
{
//new iidx; strtok
sscanf(line, "s",gRaceNames[gRaces]);//sscanf
//gRaceNames[gRaces] = strtok(line,iidx); //strtok
new msg[256];
format(msg,256,"%s.race",gRaceNames[gRaces]);
if(fexist(msg))
{
} else {
printf("Line%d - 404 %s",gRaces,gRaceNames[gRaces]);
}
gRaces++;
}
fclose(f);
}
}