SA-MP Forums Archive
[Ajuda]Preciso de um Comando e Ajuda - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]Preciso de um Comando e Ajuda (/showthread.php?tid=295134)



[Ajuda]Preciso de um Comando e Ajuda - mutante_br - 05.11.2011

Gente tou querendo fazer uma coisa tipo:
o comando /reparar, so que ele funcione naquele local , tipo quando alguem chega no point e digita: /reparar, ai o carro da pessoa й reparado so que perde 100 reais...
alguem tem como mi ajuda a fazer um comando assim?
eu agradeзo quem mi ajuda


Re: [Ajuda]Preciso de um Comando e Ajuda - [O.z]Caroline - 05.11.2011

pawn Код:
if(!strcmp(cmdtext,"/reparar", true))
{
    if(IsPlayerInRangeOfPoint(playerid, LOCAL_X, LOCAL_Y, LOCAL_Z))
    {
        RepairVehicle(GetPlayerVehicleID(playerid));
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
        GivePlayerMoney(playerid, -100);
    }
    else
    {
        SendClientMessage(playerid, -1,"Vocк nгo estб em um local apropriado.");
    }
    return 1;
}



Re: [Ajuda]Preciso de um Comando e Ajuda - Miqueias Barros - 05.11.2011

Olha ae manin

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/reparar", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(GetPlayerMoney(playerid) <= 100)
            {
                RepairVehicle(GetPlayerVehicleID(playerid));
                    format(string, sizeof(string), "[INFO] %s (ID:%d) Reparou o seu Veнculo ( /Reparar )", pNome(playerid), playerid);
                SendClientMessageToAll(-1, string);
                GivePlayerMoney(playerid, -100);
            }
            else
            {
                SendClientMessage(playerid, -1, "[ERRO] Erro vocк nгo tem $100!");
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "[ERRO] {FFFF00}Vocк nгo estб em um Veнculo!");
        }
        return PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
    }
    return 0;
}

stock pNome(playerid)
{
    new nome[MAX_PLAYERS];
    GetPlayerName(playerid, nome, MAX_PLAYERS);
    return nome;
}