[Ajuda] Ajuda Comandos profissoes
#1

Eae galera do forum samp , gostaria de pedir 1 ajuda pra vcs de 1 coisa basica , tipo no meu servidor tem varias profissoes e algumas por exemplo --> Sorveiteiro , vendendor de armas , vendendor de skin e etc essas profissoes tem o comando pra vender por exemplo o de sorveiteiro ( /vsorvete [id] ) Mais quando ""vende"" o sorvete, arma, droga, o player nгo tem a possibilidade de /aceitar ou /recusar o produto oferecido , й sу o vendedor chegar e /venderproduto [id] e ja era, nem o valor nгo tem Gostaria de saber como posso estar fazendo isso de deixar por exemplo assim

/vsorvete [id] [valor]

player : /aceitar ou /recusar
Reply
#2

um exemplo de comando.
pawn Код:
new bool:DandoGrana[MAX_PLAYERS],Granaa[MAX_PLAYERS];
CMD:dargrana(playerid,params[])
{
    new id,grana;
    if(sscanf(params,"ud",id,grana)) return SendClientMessage(playerid,-1,"/dargrana [id] [grana]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"id invбlido");
    DandoGrana[id] = true;
    Granaa[id] = grana;
    SendClientMessage(id,-1,"Estгo lhe dando grana digite /aceitar grana!");
    return 1;
}
CMD:aceitar(playerid,params[])
{
    new coisa[20],aceitando[7];
    if(DandoGrana[playerid] == false) return SendoClientMessage(playerid,-1,"ninguйm estб lhe oferecendo nada");
    if(sscanf(params,"s",coisa)) return SendClientMessage(playerid,-1,"/aceitar [coisa]");
    if(strcmp(aceitando,"grana",true) == 0)
    {
        GivePlayerMoney(playerid,Granaa[playerid]);
        DandoGrana[playerid] = false;
        Granaa[playerid] = 0;
    }
    return 1;
}
Reply
#3

Alguem mais para ajudar quanto mais ajuda melhor '-'
Reply
#4

Os comandos de WendeLKILL sгo uma boa base.
Vou sу arrumar um pouco o /aceitar...
pawn Код:
CMD:aceitar(playerid,params[])
{
    if(!DandoGrana[playerid]) return SendoClientMessage(playerid,-1,"ninguйm estб lhe oferecendo nada");
    if(isnull(params)) return SendClientMessage(playerid,-1,"/aceitar [coisa]");
    if(strcmp(params,"grana",true) == 0)
    {
        GivePlayerMoney(playerid,Granaa[playerid]);
        DandoGrana[playerid] = false;
        Granaa[playerid] = 0;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)