Recentemente fui contratado pra fazer um sistema que integre pagamentos ao SA:MP e resolvi compartilhar a conclusão do trabalho.
Trata-se de uma include que faz esse gerenciamento e usa apenas recursos nativos, portanto uma implementação facilitada.
O sistema em si para mim não é novo, mas a proposta foi criar uma include que gerencie o serviço de forma que seja necessário pouco conhecimento para trabalhar com um sistema deste porte.
Como é um trabalho novo pretendo adicionar novas ideias e montar a documentação.
Callback's:
Código:
forward OnCreateOrder(order_id[]); // Chamada ao criar ordem através do servidor
forward OnPlayerCreateOrder(playerid, order_id[]); // Chamada ao criar ordem pelo jogador através do servidor
forward OnPlayerRequestOrderStatus(playerid, order_id[], bool:status); // Chamada a cada ordem aberta no banco de dados
forward OnPlayerRequestOrderCoins(playerid, order_id[], coins); // Chamada quando o jogador solicita moedas de determinada ordem
OBS.:
O vídeo mostra o sistema operando localmente (com exceção da plataforma, claro), porém totalmente pronto para o ambiente real.
Na parte do formulário foi totalmente para fins demonstrativos.
public OnPlayerRequestOrderCoins(playerid, order_id[], coins)
{
static string[100];
format(string, sizeof string, "[!] Você recebeu %i moedas referente a ordem %s.", coins, order_id);
SendClientMessage(playerid, -1, string);
// Como recebeu as moedas, alternamos o status do pagamento para PAGO para não ser mais listado nas transações incompletas
PayAPI_ChangeOrderStatus(handle, order_id, true);
return 1;
}
Objetivos:
✔️ Include para manipular os dados
✔️ Fácil implementação
✔️ Zero intervenção administrativa
✔️ Deixe seu servidor lucrar para você
✔️ Fácil integração com outras plataformas
Titulo: Sala de Fotos da Polícia (Interior) | Texturizado | By: Orlando Rivas
Comunidade do Portal Samp
Desta vez trago-lhes um novo Mapeamento. Desta vez é uma sala de fotos da polícia criminal (ou seja lá como se chama haha)
Espero que gostem e respeitem os respectivos créditos.
Código:
Código:
----------------------------------------------------------//----------------------------------------------------------
MAPEO CREADO POR: Orlando Rivas
No robar créditos, aprecien el esfuerzo.
----------------------------------------------------------//----------------------------------------------------------
//Sala de Fotografía Policial (Interior)
new tmpobjid; //Sirve para que te funcionen las texturas del Mapeo
Permite criar "drops" com tempo de validade
É nescessário que você tenha um sistema de inventário funcionando para que possa ser implementado sem problemas
Olá, gostaria que alguém pudesse me ajudar. Estou criando um texdraw de texto que mostra ao jogador a área em que ele está em TEMPO REAL. Mas o tempo real não funciona, pois a string de textdraw permanece estática, ou seja, NÃO ATUALIZA à medida que o jogador se move.
# 1 - Sobre Mim:
• Tenho 27 anos de idade;
• Sou formado em ciência da computação pela Universidade Federal de Juiz de Fora(UFJF);
• Programo na linguagem Pawn há 9 anos. # 2 - Especialidades:
• Salvamento/Conversão com DOF2 | DINI | SQL;
• Identificação & Resolução de bugs;
• Criação de Gamemodes;
• Criação de qualquer tipo de sistema. # 3 - Informações Adicionais:
• Sou uma pessoa perfeccionista, por isso meus códigos sempre são extremamente otimizados e organizados;
• Tenho experiência em várias linguagens, então posso programar outras linguagens em conjunto com Pawn;
• Adoro ajudar pessoas com dúvidas relacionadas à Pawn, estou sempre disposto a ajudar no meu Discord ou no fórum.
Este tópico foi criado somente com a intenção de divulgar minhas especialidades. Não estou com tempo sobrando para realizar trabalhos atualmente.
To com uma dificuldade ao diminuir o item especifico do inventario, to usano o inv que foi postado aquui no forúm, fiz alguma alterações porém não muito eficiente. Querendo fazer com que diminua o item ao player vender na loja.
Código PHP:
if(listitem == 4) { for(new i = 1; i < 33; ++i) if(PlayerInventario[playerid][i][Slot] == 19630) { new dinpeixes = randomEx(450, 1000); GivePlayerMoneyAH(playerid, dinpeixes); DiminItem(playerid, 19630, 5); AtualizarInventario(playerid, 19630); format(Str, sizeof(Str), "{FF0000}SERVER {FFFFFF}Vendiste 5 peces y ganaste {FF0000}%i{FFFFFF}, tal vez tu peces no era bueno", dinpeixes); SendClientMessage(playerid, CorSucesso, Str); } else { SendClientMessage(playerid, CorErro, "{FF0000}SERVER {FFFFFF}No tienes Peces"); } }
Desta vez trago-lhes um novo Mapeamento. É uma oficina mecânica com exterior e interior, localizada em Los Santos.
Espero que gostem e respeitem os respectivos créditos.
Código:
Código:
----------------------------------------------------------//----------------------------------------------------------
MAPEO CREADO POR: Orlando Rivas
No robar créditos, aprecien el esfuerzo.
----------------------------------------------------------//----------------------------------------------------------
//Taller Mecanico
new tmpobjid; //Sirve para que te funcionen las texturas del Mapeo