SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 13/10/2019, 11:38 PM   #11
binnyl
Huge Clucker
 
Join Date: Aug 2017
Posts: 207
Reputation: 6
Default Re: GM conectar com API node

Quote:
Originally Posted by n0minal View Post
Não existe um limite para o número de plugins que você pode usar no SAMP.

Sampctl é um gerenciador de pacotes (plugins) feito para o SAMP, como se fosse um npm/yarn.

O HTTP padrão do SAMP não usa content type json em seus headers internos.

SAMP não tem suporte oficial a JSON, então já que na sua API você trafega JSON recomendo que instale o sampctl e se aprofunde no plug-in do southclaw, é a melhor opção.
Opa vlw pela explicação, achei que ninguem ia responder, te dei um rep

Então, acho que da pra fazer tudo por URL né?





Eu consigo fazer tudo passando só pela URL?
Passar varios parametros e tal? Teria alguma limitação? Ou ia ficar só mais feio mesmo?


To pensando em passar por URL em vez de JSON

Tipo assim:

Ao inves de:
Code:
format(string, sizeof(string), "{\"bizzid\": %i}", bizzid);
HTTP(i, HTTP_POST, "localhost:3333/robbizz", string, "HttpResponse");
Code:
  async robbizz(req, res) {
    const { bizzid } = req.body;
    console.log("bizz robbing id: " + bizzid);
    return res.json(bizzid);
  }
Usar:
Code:
format(str, sizeof(str), "localhost:3333/robbizz/%i", bizzid);
HTTP(playerid, HTTP_POST, str, "", "HttpResponse");
Code:
  async robbizz(req, res) {
    const { bizzid } = req.params;
    console.log("robbizz robbing id: " + bizzid);
    return res.json(bizzid);
  },
binnyl is offline   Reply With Quote
Old 13/10/2019, 11:58 PM   #12
n0minal
Banned
 
Join Date: Mar 2013
Location: Rio de Janeiro
Posts: 4,054
Reputation: 784
Default Re: GM conectar com API node

Quote:
Originally Posted by binnyl View Post
Opa vlw pela explicação, achei que ninguem ia responder, te dei um rep

Então, acho que da pra fazer tudo por URL né?



Eu consigo fazer tudo passando só pela URL?
Passar varios parametros e tal? Teria alguma limitação? Ou ia ficar só mais feio mesmo?


To pensando em passar por URL em vez de JSON

Tipo assim:

Ao inves de:
Code:
format(string, sizeof(string), "{\"bizzid\": %i}", bizzid);
HTTP(i, HTTP_POST, "localhost:3333/robbizz", string, "HttpResponse");
Code:
  async robbizz(req, res) {
    const { bizzid } = req.body;
    console.log("bizz robbing id: " + bizzid);
    return res.json(bizzid);
  }
Usar:
Code:
format(str, sizeof(str), "localhost:3333/robbizz/%i", bizzid);
HTTP(playerid, HTTP_POST, str, "", "HttpResponse");
Code:
  async robbizz(req, res) {
    const { bizzid } = req.params;
    console.log("robbizz robbing id: " + bizzid);
    return res.json(bizzid);
  },
Consegue sim usando query string params, é até mais fácil nesse caso, mas ainda assim eu iria preferir usar uma lib externa como a do southclaw pra facilitar a troca de dados com o backend
n0minal is offline   Reply With Quote
Old 14/10/2019, 03:31 AM   #13
binnyl
Huge Clucker
 
Join Date: Aug 2017
Posts: 207
Reputation: 6
Default Re: GM conectar com API node

Quote:
Originally Posted by n0minal View Post
Consegue sim usando query string params, é até mais fácil nesse caso, mas ainda assim eu iria preferir usar uma lib externa como a do southclaw pra facilitar a troca de dados com o backend
mas facilitaria em mais o que alem de usar json?
comecei a estudar node agr

to pensandoo em fazer essa api mais pra aprender mesmo

um dos maiores motivos do que eu não queria usar essa lib era ter q instalar esse Sampctl só pra instalar essa lib, pq eu não usaria isso pra mais nada ctz
binnyl is offline   Reply With Quote
Old 18/10/2019, 05:11 AM   #14
n0minal
Banned
 
Join Date: Mar 2013
Location: Rio de Janeiro
Posts: 4,054
Reputation: 784
Default Re: GM conectar com API node

Quote:
Originally Posted by binnyl View Post
mas facilitaria em mais o que alem de usar json?
comecei a estudar node agr

to pensandoo em fazer essa api mais pra aprender mesmo

um dos maiores motivos do que eu não queria usar essa lib era ter q instalar esse Sampctl só pra instalar essa lib, pq eu não usaria isso pra mais nada ctz
Só de usar um plug-in desses você já ganha uma vantagem absurdamente boa pra justificar o uso de sampctl. Usar json em pawn é um novo mundo de oportunidades que se abre, o http padrão do samp é horroroso e muito trabalhoso, só de poder integrar seu servidor com uma api em node já te dá uma vantagem absurda.
n0minal is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Node/Pathfinding Calculator jeffery30162 Scripting Help 4 04/04/2016 03:16 PM
Help FCNPC NODE POINT DarkZeroX Scripting Help 2 28/06/2014 07:04 PM
FCNPC Node Help Weponz Scripting Help 0 11/06/2014 01:50 PM
GTA SA Pedestrian Node Help reiss82 Scripting Help 1 06/09/2012 07:20 PM
Destroy Object Node GPS? Admigo Scripting Help 0 09/05/2012 07:49 PM


All times are GMT. The time now is 11:39 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.