25.09.2012, 20:58
Boa noite.
Eu fiz um pequeno comando para tarifar um player que entrar de carona em um taxi, sendo digitado pelo motorista do mesmo.
Porйm quando eu digito o comando " /tarifa [id] ", a mensagem " Uso: tarifa [id] " se repete, ou seja, a funзгo nгo й executada... Eu estou a utilidar Sscanf, alguйm poderia me ajudar?
Se souber o problema, por favor, diga-me onde estб errado. Grato.
Eu fiz um pequeno comando para tarifar um player que entrar de carona em um taxi, sendo digitado pelo motorista do mesmo.
Porйm quando eu digito o comando " /tarifa [id] ", a mensagem " Uso: tarifa [id] " se repete, ou seja, a funзгo nгo й executada... Eu estou a utilidar Sscanf, alguйm poderia me ajudar?
pawn Код:
CMD:tarifa(playerid, params[])
{
tmp = strtok(cmd, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /tarifa [id]");
return 1;
}
new id = strval(tmp);
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, COR_BRANCO, "{FF0000}( ERRO ){FFFFFF} Jogador nгo conectado!");
return 1;
}
if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(id) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 420)
{
SendClientMessage(playerid, 0x98FB98AA, "(INFO) O taxнmetro foi iniciado com sucesso!");
SendClientMessage(id, 0x98FB98AA, "(INFO) O taxнmetro foi iniciado, a bandeirada de R$30 foi cobrada!");
GivePlayerMoney(playerid, 30); GivePlayerMoney(id, -30);
Taximetro[id][1] = 1;
Taximetro[id][2] = playerid;
}
else
{
SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} Vocк precisa estar em um Taxi.");
}
}
else
{
SendClientMessage(playerid, -1, "{FF0000}( ERRO ){FFFFFF} O passageiro nгo estб em seu veнculo, ou vocк nгo estб em um veнculo!");
}
}
return 1;
}