11.07.2015, 16:48
Tenta agora:
pawn Код:
if(strcmp(cmd, "/ttaxi", true) == 0 && IsPlayerConnected(playerid))
{
if(PlayerInfo[ playerid ][pProfissao] == Taxista || IsPlayerAdmin(playerid))
{
new plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, ERRO, "/ttaxi [id]");
return 1;
}
plid = strval(tmp);
if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(plid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SendClientMessage(plid, 0xE1E100AA, "O Taxista ligou o Taximкtro.");
GivePlayerGrana(playerid,000);
GivePlayerGrana(plid,000);
//Taximetro[plid][0] = 1;
SetTimerEx("eTaxi", 5000, false, "i", plid);
Taximetro[plid][1] = playerid;
return 1;
}
else
{
SendClientMessage(playerid, ERRO, " | ERRO | O passageiro nгo estб dentro do seu carro ou vocк nгo й o motorista.");
}
}
return 1;
}
forward eTaxi(i); public eTaxi(i)
{
if(GetPlayerGrana(i) > PrecoCorrida[i] + 3)
{
new string[128];
PrecoCorrida[i] = PrecoCorrida[i] + 3;
format(string, sizeof(string), " | TAXI | O taxнmetro mostra: $%d", PrecoCorrida[i]);
SendClientMessage(i, 0xFFFF00AA, string);
SendClientMessage(Taximetro[i][1], 0xD9D900AA, string);
SetTimerEx("eTaxi", 5000, false, "i", plid);
break;
}
if(GetPlayerGrana(i) < PrecoCorrida[i] + 3)
{
SendClientMessage(i, Vermelho, " | INFO | Vocк nгo tem mais dinheiro para o taxi, sua viagem acaba aqui.");
SendClientMessage(Taximetro[i][1], Vermelho, " | INFO | Seu passageiro ficou sem dinheiro e por isso foi deixado aqui.");
GivePlayerGrana(i, 0 - PrecoCorrida[i]);
GivePlayerGrana(Taximetro[i][1], PrecoCorrida[i]);
RemovePlayerFromVehicle(i);
PrecoCorrida[i] = 0;
Taximetro[i][1] = 0;
break;
}
return 1;
}