Skip to content

API Pawn pt BR

xBruno1000x edited this page Sep 23, 2026 · 1 revision

API Pawn

Português (Brasil) · English · Início

Inclua omp-drip.inc no gamemode. O servidor controla o estado oficial das roupas; o ASI apenas renderiza os estados aceitos pelo componente.

Drip_IsClientReady(playerid)

Retorna um valor diferente de zero após a conclusão bem-sucedida do handshake do cliente.

Drip_SetPlayerAppearance(playerid, item_ids[18], muscle, fat)

Substitui a aparência oficial e a transmite ao jogador e aos demais jogadores que o estão visualizando por streaming. Cada ID diferente de zero deve pertencer ao mesmo índice de slot no catálogo gerado. muscle e fat usam o intervalo 0..1000 do GTA.

O componente não persiste esse array. Salve-o no seu banco de dados e restaure-o após o login.

Drip_SetPlayerPreview(playerid, slot, item_id)

Substitui temporariamente um slot apenas no cliente do próprio jogador. A prévia não é transmitida aos outros jogadores e não altera o estado oficial.

Drip_ClearPlayerPreview(playerid)

Remove a prévia do provador e restaura o estado oficial.

Drip_ResyncPlayer(playerid)

Reenvia o estado do jogador e todas as aparências que estão sendo transmitidas a ele por streaming.

Callbacks

public OnDripClientReady(playerid, protocol_version);
public OnDripClientRejected(playerid, reason);

As constantes de rejeição estão declaradas em omp-drip.inc. O componente expulsa os jogadores rejeitados após executar o callback.

Responsabilidades do gamemode

  • propriedade dos itens e preços;
  • persistência dos 18 IDs de itens de cada jogador;
  • validação de que o item está habilitado e pertence ao slot solicitado;
  • interface da loja, diálogos ou CEF e câmera do provador;
  • transações de compra e reversão em caso de falha;
  • itens padrão e restrições por profissão ou facção.

Clone this wiki locally