Alguem me ajuda
#1

to com esse problema alguem ajuda
e se eu excluo esse comando ele compila normal


Quote:

264-CMD:banir(playerid, params[]);
265 {
266 new id, motivo[128], string[128], snd[MAX_PLAYER_NAME], pAdmin[MAX_PLAYER_NAME];
267 if(Admin[playerid] == 0 ) return SendClientMessage(playerid, vermelho, "Vocк nгo й Administrador!");
268 if(sscanf(params, "us", id, motivo)) return SendClientMessage(playerid, vermelho, "Use: /banir [id] [motivo]")
269 GetPlayerName(id, snd, sizeof snd);
270 GetPlayerName(playerid, pAdmin, sizeof pAdmin);
271 format(string, sizeof string, ">> O Administrador %s baniu o player %s pelo motivo:", pAdmin, snd);
272 SendClientMessageToAll(azul, string);
273 Ban(id);
274 return 1;
275 }

Quote:

C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\pawno\include\sscanf2.inc(336) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\pawno\include\sscanf2.inc(336) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\pawno\include\sscanf2.inc(396) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\pawno\include\sscanf2.inc(396) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\pawno\include\DOF2.inc(1283) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\pawno\include\DOF2.inc(1314) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\pawno\include\DOF2.inc(1337) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(56) : warning 219: local variable "snd" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(253) : warning 219: local variable "id" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(253) : warning 219: local variable "motivo" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(253) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(253) : warning 219: local variable "snd" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(253) : warning 219: local variable "pAdmin" shadows a variable at a preceding level
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(265) : error 055: start of function body without function header
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(267) : error 010: invalid function or declaration
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(26 : error 010: invalid function or declaration
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(274) : error 010: invalid function or declaration
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(281) : warning 203: symbol is never used: "id"
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(281) : warning 203: symbol is never used: "motivo"
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(281) : warning 203: symbol is never used: "pAdmin"
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(281) : warning 203: symbol is never used: "snd"
C:\Users\LuizZ\Desktop\samp037_svr_R2-1-1_win32\gamemodes\BVF.pwn(281) : warning 203: symbol is never used: "string"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

Reply
#2

tenta assim :
pawn Код:
CMD:banir(playerid, params[])
{
new string[120], idbanido, banido[MAX_PLAYER_NAME], pAdmin[MAX_PLAYER_NAME], motivo[50];
if(IsPlayerAdmin(playerid) || Admin[playerid] >= 1)
{
if(sscanf(params,"us[50]", idbanido, motivo)) return SendClientMessage(playerid, -1, "[ ERRO ] : Use /banir ID MOTIVO);
GetPlayerName(playerid, pAdmin, MAX_PLAYER_NAME);
GetPlayerName(idbanido, banido, MAX_PLAYER_NAME);
format(string, sizeof(string), "
O(a) Administrador(a) %s baniu %s pelo motivo %s", pAdmin, banido, motivo);
SendClientMessageToAll(-1, string);
Ban(idbanido);
new file[60];
format(file, sizeof(file), "
Pasta que voce criou para banidos/%s.ini", banido);
if(!DOF2_FileExists(file))
{
DOF2_CreateFile(file);
DOF2_SetString(file, "
Admin", pAdmin);
DOF2_SetString(file, "
Motivo", motivo);
DOF2_SaveFile();
}
} else { SendClientMessage(playerid, -1, "
Vocк nгo й admin!") }
return 1;
}
Reply
#3

Remove o - (traзo) antes de CMD e tenta
EDIT:
Verifica se nгo tens uma variбvel string global criada para todos os cmd's, se for o caso nгo cries uma nova no comando banir...
Reply
#4

Tenta usar este Comando aqui..


CMD:ban(playerid, params[])
{
new id, reason[50], string[128], banned[MAX_PLAYER_NAME];
//Sua variavel aqui
if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, vermelho, "Use:/Ban [Id] [Motivo]");
GetPlayerName(id, banned, sizeof(banned));
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, vermelho, "| ERRO | ID invбlido");
format(string, sizeof(string), "| BAN | O(A) Jogador(a) %s foi banido(a) do servidor pelo(a) %s ( Motivo: %s )", banned, GetName(playerid), reason);
SendClientMessageToAll(vermelho, string);
SendClientMessage(id, vermelho, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ");
SendClientMessage(id, vermelho, "| INFO | Vocк foi Banido(a) do servidor Se Acha que isso foi injusto , faзa uma revisгo no fуrum");
SendClientMessage(id, vermelho, "Motivo do banimento: %s ", reason);
SendClientMessage(id, vermelho, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ");
TogglePlayerControllable(id, 0);
Ban2(id);
GameTextForPlayer(id, "~N~~N~~R~BANIDO", 3000, 3);
return 1;
}
Reply
#5

Provavelmente vocк tem variбveis locais com o mesmo nome das globais.
Reply
#6

Код:
CMD:banir(playerid, params[]) // Pra que ";" aqui ??
{
	new id, motivo[128], string[128], snd[MAX_PLAYER_NAME], pAdmin[MAX_PLAYER_NAME];
	if(Admin[playerid] == 0 ) return SendClientMessage(playerid, vermelho, "Vocк nгo й Administrador!");
	if(sscanf(params, "us", id, motivo)) return SendClientMessage(playerid, vermelho, "Use: /banir [id] [motivo]"); // Falto ";" aqui
	GetPlayerName(id, snd, sizeof snd);
	GetPlayerName(playerid, pAdmin, sizeof pAdmin);
	format(string, sizeof string, ">> O Administrador %s baniu o player %s pelo motivo:", pAdmin, snd);
	SendClientMessageToAll(azul, string);
	Ban(id);
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)