[Pedido] Taximetro
#2

Peguei de uma gm aki , de uma estudada e trabalhe em cima da sua gm
PHP код:
new Taximetro[MAX_PLAYERS][2];
new 
PrecoCorrida[MAX_PLAYERS]; 
PHP код:
public OnPlayerCommandText(playerid,cmdtext[])
if(
strcmp(cmd"/ttaxi"true) == && IsPlayerConnected(playerid)) {
    if(
PlayerInfoplayerid ][pProfissao] == Taxista || IsPlayerAdmin(playerid)){
    new 
plid;
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp)) {
    
SendClientMessage(playeridVermelho"/ttaxi [id]");
    return 
1;
    }
    
plid strval(tmp);
    if(
GetPlayerVehicleID(playerid) == GetPlayerVehicleID(plid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
    
SendClientMessage(plid0xE1E100AA"| INFO | O(A) Taxista ligou o Taximкtro.");
    
GivePlayerGrana(playerid,000);
    
GivePlayerGrana(plid,000);
    
Taximetro[plid][0] = 1;
    
Taximetro[plid][1] = playerid;
    return 
1;
    }else{
    
SendClientMessage(playeridVermelho"| ERRO | O passageiro nгo estб dentro do seu carro ou vocк nгo й o motorista.");
    return 
1;
    }
    }
    } 
PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
    if(
newstate == PLAYER_STATE_ONFOOT){
    if(
Taximetro[playerid][0] == 1){
    
SendClientMessage(playeridVerde"| INFO | Vocк saiu do taxi, e a corrida foi paga");
    
SendClientMessage(Taximetro[playerid][1], Vermelho"| INFO | Vocк recebeu o valor da corrida atй aqui.");
    
GivePlayerGrana(playeridPrecoCorrida[playerid]);
    
GivePlayerGrana(Taximetro[playerid][1], PrecoCorrida[playerid]);
    
PrecoCorrida[playerid] = 0;
    
Taximetro[playerid][1] = 0;
    
Taximetro[playerid][0] = 0;
    return 
1;
    }
    } 
PHP код:
public Taxi()
{
foreach(
Playeri)
{
if(
Taximetro[i][0] == 1){
if(
GetPlayerGrana(i) > PrecoCorrida[i] + 3){
new 
string[128];
PrecoCorrida[i] = PrecoCorrida[i] + 3;
format(stringsizeof(string), "| TAXНMETRO | O taxнmetro estб cobrando R$%d de sua viagem!"PrecoCorrida[i]);
SendClientMessage(i0xFFFF00AAstring);
SendClientMessage(Taximetro[i][1], 0xD9D900AAstring);
}
if(
GetPlayerGrana(i) < PrecoCorrida[i] + 3){
SendClientMessage(iVermelho"| 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(iPrecoCorrida[i]);
GivePlayerGrana(Taximetro[i][1], PrecoCorrida[i]);
RemovePlayerFromVehicle(i);
PrecoCorrida[i] = 0;
Taximetro[i][1] = 0;
}
}
}

Reply


Messages In This Thread
Taximetro - by johntrybescripter - 17.01.2017, 19:00
Re: Taximetro - by vinilol321 - 17.01.2017, 19:40
Re: Taximetro - by johntrybescripter - 17.01.2017, 19:46
Re: Taximetro - by johntrybescripter - 17.01.2017, 21:07
Re: Taximetro - by vinilol321 - 17.01.2017, 21:31

Forum Jump:


Users browsing this thread: 1 Guest(s)