[Ajuda] FilterScript
#1

pessoal estou tentando criar um servidor os para joga com os amigos, tanto que estamos usando hamachi...

bom... a gente quer joga pra zua, tipo criar carros pra todo lado, pegar armas, teleporta etc...

estou usando o GM que ja vem Grandlarc e estou tentando fazer esses comandos...

bom...

o problema й que criei um FS para esses comandos e o primeiro comando й de pegar armas eu fiz o codigo e tals, nгo deu nenhum erro de comp, mas quando entro no server e testo o comando aparece "Sever Unknow" algo assim х.х

vamos aos codigos:

OBS: usei zcmd e sscanf2 (vi nos tуpicos que era melhor para criar comandos)

no topo do GM:

Code:
//---Include---
#include <a_samp>
#include <zcmd>
em baixo do main():

Code:
CMD:arma(playerid, params[]){
	new idarma, municao;
	if(sscanf(params, "us", idarma, municao)){
		SendClientMessage(playerid, -1, "Use: /arma [id] [muniзгo]");
		return 1;
	}
	if(idarma >= 1 && idarma <= 46){
		GivePlayerWeapon(playerid, idarma,municao);
		SendClientMessage(playerid, -1, "armas '-'");
	}else{
		SendClientMessage(playerid, -1, "use IDs entre 1 ~ 46");
	}
	return 1;
}
Compiler:

Code:
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
FS no server.conf:

Code:
filterscripts comandos gl_realtime gl_mapicon attachments skinchanger vspawner
IDEIA:

quando eu digitar /arma [id] [muniзгo], eu ganhar a arma daquela ID e o tanto de muniзгo que eu digitar.

PACK:

se alguйm tive um pack de comandos desse tipo, ficaria muito mais fбcil, pois seria so abrir o server pra gente joga ^^

mas se nгo tiver tentarei criar

sу vou precisar de muita ajuda no comando para criar carros ._.
Reply
#2

O zcmd e os comandos em strcmp dгo conflito. Eu recomendo vocк definir a include zcmd e sscanf no gm e apagar os comandos em strcmp para nгo dar conflito.
Reply
#3

tem apenas os comando /enter e /exit que jб vem no Grandlarc...

mas eu n consegui achar esses comandos dentro do GM х.х

@edit----

eu coloquei os includes no GM como vocк recomendou, mas quando abro o server acontece isso



@edit2---

cуdigo caso precise---

Code:
//----------------------------------------------------------
//
//  GRAND LARCENY  1.0
//  A freeroam gamemode for SA-MP 0.3
//
//----------------------------------------------------------

#include <a_samp>
#include <core>
#include <float>
#include "../include/gl_common.inc"
#include "../include/gl_spawns.inc"

#include <zcmd>
#include <sscanf2>

#pragma tabsize 0

//----------------------------------------------------------

#define COLOR_WHITE 		0xFFFFFFFF
#define COLOR_NORMAL_PLAYER 0xFFBB7777

#define CITY_LOS_SANTOS 	0
#define CITY_SAN_FIERRO 	1
#define CITY_LAS_VENTURAS 	2

new total_vehicles_from_files=0;

// Class selection globals
Reply
#4

falta o plugin sscanf
Reply
#5

bom...

eu acho que instalei certo х.х

veja:



================================================== ======================



================================================== ======================



================================================== ======================
Reply
#6

server.cfg tem de colocar la

plugins sscanf.dll (caso windows) ou plugins sscanf.so ( caso linux )
Reply
#7

PT deu certo, muito obrigado ^^ + rep

mas ainda continuo com o problema do comando



eu procurei algum comando em Strcmp e nгo achei nenhum ._.

mas dentro do jogo tem 2 comandos /enter e /exit para entrar e sair do interior de algum lugar...

mas eu nгo achei em lugar algum esses comandos ._.
Reply
#8

as filterscripts tambem contam nao so o GameMode ve nelas
Reply
#9

eu fiz um teste, de deixar apenas o meu FS

Code:
filterscripts comandos
e mesmo assim nгo deu certo ._.

@edit---

sera que eu coloquei em algum lugar errado o comando?

o cуdigo esta certo?

@edit2---

consegui fazer o comando funcionar...

o problema agora й que ele nгo esta entrando no if do id eu digito /arma 25 90

cai no else dizendo para usar id entre 1 a 46

alguйm sabe o porque?

Cуdigo:

Code:
CMD:arma(playerid, params[]){
	new idarma, municao;
	if(sscanf(params, "ui", idarma, municao)){
		SendClientMessage(playerid, -1, "Use: /arma [id] [muniзгo]");
		return 1;
	}
	if(idarma >= 1 && idarma <= 46){
		GivePlayerWeapon(playerid, idarma,municao);
		SendClientMessage(playerid, -1, "arma");
	}else{
		SendClientMessage(playerid, -1, "use IDs entre 1 ~ 46");
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)