Portal SAMP
[Ajuda] Ajuda com sistema - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Ajuda com sistema (/showthread.php?tid=3583)

Páginas: 1 2


Ajuda com sistema - LostZinqs - 06/05/2023

Alguém me ajuda a criar uma sagezone? Um lugar aonde é proibido puxar armas e veiculos


RE: Ajuda com sistema - xbruno1000x - 06/05/2023

Um exemplo abaixo utilizando a streamer.

Código:
//Na Ongamemodeinit
estacao = CreateDynamicRectangle(806.5, -1390.666748046875, 921.5, -1334.666748046875);//Estação Market LS

public OnPlayerEnterDynamicArea(playerid, areaid)
{
        if(estacao == areaid)
        {
            ResetPlayerWeapons(playerid);
        }
}



RE: Ajuda com sistema - LostZinqs - 06/05/2023

Tá dando erro


RE: Ajuda com sistema - White_Blue - 07/05/2023

(06/05/2023 19:05)LostZinqs Escreveu: Tá dando erro

Quais erros?


RE: Ajuda com sistema - AndradeScripter - 07/05/2023

(06/05/2023 19:05)LostZinqs Escreveu: Tá dando erro

voce definiu a variavel "estacao"?


RE: Ajuda com sistema - White_Blue - 07/05/2023

(07/05/2023 02:23)AndradeScripter Escreveu:
(06/05/2023 19:05)LostZinqs Escreveu: Tá dando erro

voce definiu a variavel "estacao"?

Também vale ressaltar que para usar a função CreateDynamicRectangle é necessário estar com o plugin Streamer instalado.

Para definir a variável basta definir uma variável inteira global chamado "estacao".
Código PHP:
new estacao



RE: Ajuda com sistema - LostZinqs - 07/05/2023

(07/05/2023 01:54)White_Blue Escreveu:
(06/05/2023 19:05)LostZinqs Escreveu: Tá dando erro

Quais erros?
 "
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1436) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1445) : warning 235: public function lacks forward declaration (symbol "OnPlayerLeaveDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1465) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1466) : error 021: symbol already defined: "OnPlayerEnterDynamicArea"
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1471) : warning 209: function "OnPlayerEnterDynamicArea" should return a value
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1655) :


RE: Ajuda com sistema - White_Blue - 07/05/2023

(07/05/2023 08:17)LostZinqs Escreveu:
(07/05/2023 01:54)White_Blue Escreveu:
(06/05/2023 19:05)LostZinqs Escreveu: Tá dando erro

Quais erros?
 "
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1436) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1445) : warning 235: public function lacks forward declaration (symbol "OnPlayerLeaveDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1465) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1466) : error 021: symbol already defined: "OnPlayerEnterDynamicArea"
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1471) : warning 209: function "OnPlayerEnterDynamicArea" should return a value
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1655) :

O warning 235(public function lacks forward) significa que a callback está sendo chamado com parâmetros incorretos enquanto o warning 209(function should return a value) significa que você está usando alguma chave a mais no escopo da callback enquanto o error 021(Symbol Already Defined) significa que em algum momento do seu código a callback "OnPlayerEnterDynamicArea" já está definida.


RE: Ajuda com sistema - LostZinqs - 07/05/2023

(07/05/2023 11:41)White_Blue Escreveu:
(07/05/2023 08:17)LostZinqs Escreveu:
(07/05/2023 01:54)White_Blue Escreveu:
(06/05/2023 19:05)LostZinqs Escreveu: Tá dando erro

Quais erros?
 "
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1436) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1445) : warning 235: public function lacks forward declaration (symbol "OnPlayerLeaveDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1465) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1466) : error 021: symbol already defined: "OnPlayerEnterDynamicArea"
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1471) : warning 209: function "OnPlayerEnterDynamicArea" should return a value
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1655) :

O warning 235(public function lacks forward) significa que a callback está sendo chamado com parâmetros incorretos enquanto o warning 209(function should return a value) significa que você está usando alguma chave a mais no escopo da callback enquanto o error 021(Symbol Already Defined) significa que em algum momento do seu código a callback "OnPlayerEnterDynamicArea" já está definida.
 Mas quando eu coloco "#define OnPlayerEnterDynamicArea" so aumenta os erros, de 1 vai pra 5


RE: Ajuda com sistema - White_Blue - 07/05/2023

(07/05/2023 14:16)LostZinqs Escreveu:
(07/05/2023 11:41)White_Blue Escreveu:
(07/05/2023 08:17)LostZinqs Escreveu:
(07/05/2023 01:54)White_Blue Escreveu:
(06/05/2023 19:05)LostZinqs Escreveu: Tá dando erro

Quais erros?
 "
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1436) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1445) : warning 235: public function lacks forward declaration (symbol "OnPlayerLeaveDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1465) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1466) : error 021: symbol already defined: "OnPlayerEnterDynamicArea"
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1471) : warning 209: function "OnPlayerEnterDynamicArea" should return a value
C:\Users\Gabriel Souza Ferraz\Desktop\New Times Academy\gamemodes\RCA.pwn(1655) :

O warning 235(public function lacks forward) significa que a callback está sendo chamado com parâmetros incorretos enquanto o warning 209(function should return a value) significa que você está usando alguma chave a mais no escopo da callback enquanto o error 021(Symbol Already Defined) significa que em algum momento do seu código a callback "OnPlayerEnterDynamicArea" já está definida.
 Mas quando eu coloco "#define OnPlayerEnterDynamicArea" so aumenta os erros, de 1 vai pra 5

OnPlayerEnterDynamicArea é uma callback, não uma diretiva. É definida como public no código