08.08.2018, 15:24
ola queria saber se alguem pode me ajudar porque os cmds do meu gm nao estao funcionando mas estao certinhos no do meu amigo esta funcionando no meu nao
|
ola queria saber se alguem pode me ajudar porque os cmds do meu gm nao estao funcionando mas estao certinhos no do meu amigo esta funcionando no meu nao
|
|
todos os comandos que eu tenho na minha gm tipo os sistemas ta tudo certinho um exemplo /dararma ai aparece
/dararma [ID] [ARMA] [MUNIЗВO] ai eu do certinho e nao funciona ele nao pega e esta dando tudo certo na hora de compilar |
new id, arma, muniзгo; if(sscanf(params, "uds[64]", id, arma, municao)) return SendClientMessage(playerid,COR_AMARELO,"/dararma [ID] [ARMA] [MUNIЗВO]");
new id, arma, municao[64];//O tamanho da string definida tem que bater com o dos parametros sscanf if(sscanf(params, "uds[64]", id, arma, municao)) return SendClientMessage(playerid,COR_AMARELO,"/dararma [ID] [ARMA] [MUNIЗВO]");
|
Poste o codigo deste comando por favor.
@EDIT As vezes a seguinte parte do seu codigo pode estar assim: Код:
new id, arma, muniзгo; if(sscanf(params, "uds[64]", id, arma, municao)) return SendClientMessage(playerid,COR_AMARELO,"/dararma [ID] [ARMA] [MUNIЗВO]"); Код:
new id, arma, municao[64];//O tamanho da string definida tem que bater com o dos parametros sscanf if(sscanf(params, "uds[64]", id, arma, municao)) return SendClientMessage(playerid,COR_AMARELO,"/dararma [ID] [ARMA] [MUNIЗВO]"); |
new id, arma, municao;//O tamanho da string definida tem que bater com o dos parametros sscanf if(sscanf(params, "ddd", id, arma, municao)) return SendClientMessage(playerid,COR_AMARELO,"/dararma [ID] [ARMA] [MUNIЗВO]");
|
As variбveis 'new' armazena valores e nгo tem porque muniзгo[64], sendo que vai imprimir apenas nъmeros, se fosse o caso de muniзгo ser uma frase que precisasse de uma formataзгo, usava-se dessa maneira que vocк citou, caso contrбrio o cуdigo deve estar:
Код:
new id, arma, municao;//O tamanho da string definida tem que bater com o dos parametros sscanf if(sscanf(params, "ddd", id, arma, municao)) return SendClientMessage(playerid,COR_AMARELO,"/dararma [ID] [ARMA] [MUNIЗВO]"); |
static Mensagem[20];
if(sscanf(params, "s[20]", Mensagem)) // - "s[20]", de string com 20 caracteres, ou seja uma mensagem contendo 20 letras, se o cara digitar uma mensagem + de 20 letras a mensagem e cortada ate 20 letras :)
Specifier(s) Name Example values
i, d Integer 1, 42, -10
c Character a, o, *
l Logical true, false
b Binary 01001, 0b1100
h, x Hex 1A, 0x23
o Octal 045 12
n Number 42, 0b010, 0xAC, 045
f Float 0.7, -99.5
g IEEE Float 0.7, -99.5, INFINITY, -INFINITY, NAN, NAN_E
u User name/id (bots and players) ******, 0
q Bot name/id ShopBot, 27
r Player name/id ******, 42