SA-MP Forums Archive
[ajuda] Passagens - 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] Passagens (/showthread.php?tid=297009)



[ajuda] Passagens - Baigou - 13.11.2011

Por favor alguem poderia me ajudar com um coder de passagens :/

Tipo o player digita /passagen [id] e cobra a passagem de tal $ do outro player e a grana vem para quem cobrou a passagem .

Se alguem puder ajudar , Serei muito grato.

Grato desde jб


Re: [ajuda] Passagens - Baigou - 13.11.2011

alguem? :/


Re: [ajuda] Passagens - Pharrel - 13.11.2011

n entendi oq vc quer.


Re: [ajuda] Passagens - Baigou - 13.11.2011

Tipo , uma funзгo , comando so para o player cobrar dinheiro do outro, ._. so isso D: , mas tipo , se tiver como, colocar para poder cobrar somente se o players estiver em um certo veiculo.


Re: [ajuda] Passagens - Pharrel - 13.11.2011

dentro de um ID de veiculo ou modelo por exemplo taxi?


Re: [ajuda] Passagens - Baigou - 13.11.2011

modelo exemplo onibus '-' й para a profissгo de busгo e.e


Re: [ajuda] Passagens - Pharrel - 13.11.2011

pawn Код:
new Cobranca[MAX_PLAYERS];
new Cobrador[MAX_PLAYERS];

CMD:cobrar(playerid, params[])
{
    new valor, id, p_string[100];
    if(unformat(params, "ui", id, valor)) return SendClientMessage(playerid, -1, "Uso: /cobrar [id] [valor]");
    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid, -1, "O jogador nгo esta online!");
    if(GetVehicleModel(GetPlayerVehicleID(id)) != MODELO_DO_ONIBUS)
        return SendClientMessage(playerid, -1, "O jogador nгo esta no taxi!");
    GetPlayerName(playerid, p_string, 24);
    format(p_string, sizeof(p_string),"%s estб lhe cobrando %d, /aceitar para pagar!", p_string, valor);
    SendClientMessage(id, -1, p_string);
    Cobranca[id] = valor;
    Cobrador[id] = playerid;
    return SendClientMessage(playerid, -1, "Cobranзa enviada, aguarde a aceitaзгo!");
}

CMD:aceitar(playerid)
{
    if(!Cobranca[id]) return  SendClientMessage(playerid, -1, "Vocк nгo tem nenhuma cobranзa а pagar!!");
    new p_string[43];
    GivePlayerMoney(playerid, -valor);
    GivePlayerMoney(Cobrador[playerid], valor);
    Cobranca[id] = 0;
    SendClientMessage(playerid, -1, "Cobranзa paga!");
    GetPlayerName(playerid, p_string, 24);
    format(p_string, 43,"%s pagou a passagem!", p_string);
    return SendClientMessage(Cobrador[playerid], -1, p_string);
}



Re: [ajuda] Passagens - Baigou - 13.11.2011

pawn Код:
C:\Documents and Settings\Wallace\Desktop\Servidor de Samp\gamemodes\Life.pwn(21660) : warning 203: symbol is never used: "aceitar"
C:\Documents and Settings\Wallace\Desktop\Servidor de Samp\gamemodes\Life.pwn(21660) : warning 203: symbol is never used: "cobrar"
ajuda? D: deu aviso e.e


Re: [ajuda] Passagens - Baigou - 13.11.2011

ALGUEM ME AJUDA D:


Re: [ajuda] Passagens - Pharrel - 13.11.2011

vc precisa ter a include ZCMD e a include sscanf.