[Ajuda] perde $ ao usar comando
#1

Como eu coloco pra quem usar esse comando perde $, E como coloco pra poder usar ele a cada 60 segundos?


pawn Код:
if (strcmp("/trafico", cmdtext, true, 10) == 0)
        {
    if (IsPlayerInAnyVehicle(playerid))
    {
     new VehicleID;
     VehicleID = GetPlayerVehicleID(playerid);
     SetVehiclePos(VehicleID,2177.8599,-980.9830,64.4688);
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     SetPlayerInterior(playerid, 0);
     }else {
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     SetPlayerPos(playerid,2177.8599,-980.9830,64.4688);
     SetPlayerInterior(playerid, 0);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     }
     return 1;
}
Reply
#2

pawn Код:
GivePlayerMoney(playerid, -quantia);
This forum requires that you wait 120 seconds between posts. Please try again in 76 seconds.
This forum requires that you wait 120 seconds between posts. Please try again in 48 seconds.
This forum requires that you wait 120 seconds between posts. Please try again in 18 seconds.
Reply
#3

pawn Код:
GivePlayerMoney(playerid, -quantia);
Como o pedro falou .

E SetTimer e uma variбvel bool .
Reply
#4

Pra restriзгo nгo precisa de SetTimer.

No inнcio do comando

pawn Код:
if(gettime() < GetPVarInt(playerid, "restricaoComando")) return 1;
No final antes do return.

pawn Код:
SetPVarInt(playerid, "restricaoComando", gettime() + 60);
Reply
#5

pawn Код:
new Trafico[MAX_PLAYERS];

if (strcmp("/trafico", cmdtext, true, 10) == 0)
        {
    if(Trafico[playerid] > gettime()) return SendClientMessage(playerid, -1, "Precisas esperar 1 minuto para pegar novamente!");
    if(GetPlayerMoney(playerid) <= 1000) return SendClientMessage(playerid, -1,"Nгo tens dinheiro suficiente!");
    if (IsPlayerInAnyVehicle(playerid))
    {
    GivePlayerMoney(playerid, -5000);
    Trafico[playerid] = gettime() + 60; //Onde estб '60', vocк pode modificar para o tempo em que deseja.
    new VehicleID;
     VehicleID = GetPlayerVehicleID(playerid);
     SetVehiclePos(VehicleID,2177.8599,-980.9830,64.4688);
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     SetPlayerInterior(playerid, 0);
     }else {
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     SetPlayerPos(playerid,2177.8599,-980.9830,64.4688);
     SetPlayerInterior(playerid, 0);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     }
     return 1;
}
Creio que й isto que desejas?!
Reply
#6

Quote:
Originally Posted by Gustavo Carvalho
Посмотреть сообщение
pawn Код:
new Trafico[MAX_PLAYERS];

if (strcmp("/trafico", cmdtext, true, 10) == 0)
        {
    if(Trafico[playerid] > gettime()) return SendClientMessage(playerid, -1, "Precisas esperar 1 minuto para pegar novamente!");
    if(GetPlayerMoney(playerid) <= 1000) return SendClientMessage(playerid, -1,"Nгo tens dinheiro suficiente!");
    if (IsPlayerInAnyVehicle(playerid))
    {
    GivePlayerMoney(playerid, -5000);
    Trafico[playerid] = gettime() + 60000; //Onde estб '300', vocк pode modificar para o tempo em que deseja.
    new VehicleID;
     VehicleID = GetPlayerVehicleID(playerid);
     SetVehiclePos(VehicleID,2177.8599,-980.9830,64.4688);
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     SetPlayerInterior(playerid, 0);
     }else {
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     SetPlayerPos(playerid,2177.8599,-980.9830,64.4688);
     SetPlayerInterior(playerid, 0);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     }
     return 1;
}
Creio que й isto que desejas?!

gettime() opera com segundos e nгo milissegundos.
Reply
#7

Nгo sabia, boa dica a me dar.
Reply
#8

Quote:
Originally Posted by Gustavo Carvalho
Посмотреть сообщение
pawn Код:
new Trafico[MAX_PLAYERS];

if (strcmp("/trafico", cmdtext, true, 10) == 0)
        {
    if(Trafico[playerid] > gettime()) return SendClientMessage(playerid, -1, "Precisas esperar 1 minuto para pegar novamente!");
    if(GetPlayerMoney(playerid) <= 1000) return SendClientMessage(playerid, -1,"Nгo tens dinheiro suficiente!");
    if (IsPlayerInAnyVehicle(playerid))
    {
    GivePlayerMoney(playerid, -5000);
    Trafico[playerid] = gettime() + 60; //Onde estб '60', vocк pode modificar para o tempo em que deseja.
    new VehicleID;
     VehicleID = GetPlayerVehicleID(playerid);
     SetVehiclePos(VehicleID,2177.8599,-980.9830,64.4688);
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     SetPlayerInterior(playerid, 0);
     }else {
     new name[MAX_PLAYER_NAME];
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     SetPlayerPos(playerid,2177.8599,-980.9830,64.4688);
     SetPlayerInterior(playerid, 0);
     new string[128];
     format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
     SendClientMessageToAll(-1, string);
     }
     return 1;
}
Creio que й isto que desejas?!
nгo ta perdendo dinheiro, nem contando o tempo.
Reply
#9

pawn Код:
if (strcmp("/trafico", cmdtext, true, 10) == 0)
{
    if(gettime() < GetPVarInt(playerid, "restricaoTrafico"))
        return SendClientMessage(playerid, -1, "Aguarde 1 minuto.");
    if(GetPlayerMoney(playerid) < 5000)
        return SendClientMessage(playerid, -1, "Vocк precisa de $ 5000 para ir ao morro.");
   
    if (IsPlayerInAnyVehicle(playerid))
    {
         new VehicleID;
         VehicleID = GetPlayerVehicleID(playerid);
         SetVehiclePos(VehicleID,2177.8599,-980.9830,64.4688);
         new name[MAX_PLAYER_NAME];
         GetPlayerName(playerid, name, MAX_PLAYER_NAME);
         new string[128];
         format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
         SendClientMessageToAll(-1, string);
         SetPlayerInterior(playerid, 0);
    }
    else
    {
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, MAX_PLAYER_NAME);
        SetPlayerPos(playerid,2177.8599,-980.9830,64.4688);
        SetPlayerInterior(playerid, 0);
        new string[128];
        format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
        SendClientMessageToAll(-1, string);
    }
    GivePlayerMoney(playerid, -5000);
    SetPVarInt(playerid, "restricaoTrafico", gettime() + 60);
    return 1;
}
Reply
#10

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
pawn Код:
if (strcmp("/trafico", cmdtext, true, 10) == 0)
{
    if(gettime() < GetPVarInt(playerid, "restricaoTrafico"))
        return SendClientMessage(playerid, -1, "Aguarde 1 minuto.");
    if(GetPlayerMoney(playerid) < 5000)
        return SendClientMessage(playerid, -1, "Vocк precisa de $ 5000 para ir ao morro.");
   
    if (IsPlayerInAnyVehicle(playerid))
    {
         new VehicleID;
         VehicleID = GetPlayerVehicleID(playerid);
         SetVehiclePos(VehicleID,2177.8599,-980.9830,64.4688);
         new name[MAX_PLAYER_NAME];
         GetPlayerName(playerid, name, MAX_PLAYER_NAME);
         new string[128];
         format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
         SendClientMessageToAll(-1, string);
         SetPlayerInterior(playerid, 0);
    }
    else
    {
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, MAX_PLAYER_NAME);
        SetPlayerPos(playerid,2177.8599,-980.9830,64.4688);
        SetPlayerInterior(playerid, 0);
        new string[128];
        format(string, sizeof(string), "O Traficante %s Estб no Morro [Comando /trafico] ", name);
        SendClientMessageToAll(-1, string);
    }
    GivePlayerMoney(playerid, -5000);
    SetPVarInt(playerid, "restricaoTrafico", gettime() + 60);
    return 1;
}
vlw '-' + reputation
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)