[Ajuda] Erros no GameMode
#1

Alguйm pode me ajuda-lo pfv
Код:
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(762) : warning 219: local variable "strconta" shadows a variable at a preceding level
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(999) : warning 219: local variable "strconta" shadows a variable at a preceding level
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1023) : warning 219: local variable "strconta" shadows a variable at a preceding level
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1338) : warning 219: local variable "strconta" shadows a variable at a preceding level
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1344) : error 035: argument type mismatch (argument 1)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1345) : error 035: argument type mismatch (argument 1)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1348) : warning 215: expression has no effect
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1353) : error 017: undefined symbol "Nome"
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1355) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1356) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1357) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1358) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1359) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1743) : warning 219: local variable "strconta" shadows a variable at a preceding level
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1743) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1743) : error 017: undefined symbol "player"
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1743) : warning 215: expression has no effect
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1743) : error 001: expected token: ";", but found "]"
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1743) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


12 Errors.
PHP код:
CMD:ban(playerid,params[])
{
    new
        
id,
        
reason[40],
        
strconta [100],
        
msg[80];
    if(
Player[playerid][admin] <= 1) return SendClientMessage(playerid,azul,"ERRO: Vocк nгo tem permissгo para executar este comando!");
    if(
sscanf(params,"us",idreason)) return SendClientMessage(playerid,azul,"(DICA): Use /ban [ID/Parte do nome [Dias][Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid,azul,"ID Invбlido");
    
getdate(AnoMesDia);
    
gettime(HoraMinutoSegundo);
    
format(msg,80,"» O admin %s baniu %s Motivo: %s",GetName(playerid),GetName(id),reason);
    
SendClientMessageToAll(rosa,msg);
    
SalvarLog("/Logs/Banidos.log"msg);// ?
    
format(strcontasizeof(strconta ), "/Banidos/%s.ini",GetName(playerid));
    if(!
fexist(strconta ))
    {
        
DOF2_CreateFile(strconta );
        
DOF2_SetString(strconta"Admin"Nome(playerid));
        
DOF2_SetString(strconta"Motivo"reason);
        
DOF2_SetInt(strconta"Ano"Ano);
        
DOF2_SetInt(strconta"Mes"Mes);
        
DOF2_SetInt(strconta"Dia"Dia);
        
DOF2_SetInt(strconta"Hora"Hora);
        
DOF2_SetInt(strconta"Minuto"Minuto);
        
DOF2_SaveFile();
    }
    
SalvarConta(id);
    
Kick(id);
    return 
1;

ESTOU TENTANDO POR ESSE COMANDO DE BAN PARA SALVA EM DOF2 E NГO CONSIGO ALGUЙM ME AJUDA PFV
Reply
#2

Concerteza copiou e saiu jogando no gamemode, nгo й assim mano, vocк deve adaptar corretamente, ai vocк criou uma variavel e criou outra novamente.
Reply
#3

Quote:
Originally Posted by zCyan
Посмотреть сообщение
Concerteza copiou e saiu jogando no gamemode, nгo й assim mano, vocк deve adaptar corretamente, ai vocк criou uma variavel e criou outra novamente.
Mas tipo sou iniciante comeзei com pwn agora, tem como me ajuda ?
Reply
#4

Coloca a linha dos erros ai. A maiora dos erros, e porque a var strconta jб foi criada antes, e so mudar o nome nela no codigo.
Exemplo:
PHP код:
strconta5[100
Reply
#5

Aqui esta um comando BASICO de banimento

PHP код:
 CMD:ban(playeridparams[])
{
    new 
BanIDMotivo[30], MsgALL[150];
    if( 
sscanfparams"ds[30]"BanIDMotivo )) return SendClientMessage(playerid, -1,"Use: /Ban [Id] Motivo");
    if(!
IsPlayerConnected(BanID)) return 1;
    
format(MsgALLsizeof(MsgALL), "[BAN] O Admin %s Baniu o Player %s. Motivo: %s"PlayerName(playerid), PlayerName(BanID), Motivo);
    
SendClientMessageToAll(-1MsgALL);
    
Ban(BanID);
    return 
true;

Adcione essa stock para nгo ter erros
PHP код:
stock PlayerName(playerid)
{
    new 
aname[24];
    
GetPlayerName(playeridaname24);
    return 
aname;

Reply
#6

Quote:
Originally Posted by Relaxed
Посмотреть сообщение
Coloca a linha dos erros ai. A maiora dos erros, e porque a var strconta jб foi criada antes, e so mudar o nome nela no codigo.
Exemplo:
PHP код:
strconta5[100
Tipo consegui tirar alguns erro agr so deu esses

Код:
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1341) : error 035: argument type mismatch (argument 1)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1342) : error 035: argument type mismatch (argument 1)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1345) : warning 215: expression has no effect
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1352) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1353) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1354) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1355) : error 035: argument type mismatch (argument 3)
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(1356) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


7 Errors.
PHP код:
CMD:ban(playerid,params[])
{
    new
        
id,
        
reason[40],
        
arq [100],
        
msg[80];
    if(
Player[playerid][admin] <= 1) return SendClientMessage(playerid,azul,"ERRO: Vocк nгo tem permissгo para executar este comando!");
    if(
sscanf(params,"us",idreason)) return SendClientMessage(playerid,azul,"(DICA): Use /ban [ID/Parte do nome [Dias][Motivo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid,azul,"ID Invбlido");
    
getdate(AnoMesDia);
    
gettime(HoraMinutoSegundo);
    
format(msg,80,"» O admin %s baniu %s Motivo: %s",GetName(playerid),GetName(id),reason);
    
SendClientMessageToAll(rosa,msg);
    
SalvarLog("/Logs/Banidos.log"msg);// ?
    
format(arqsizeof(arq ), "/Banidos/%s.ini",GetName(playerid));
    if(!
fexist(arq ))
    {
        
DOF2_CreateFile(arq );
        
DOF2_SetString(arq"Admin"GetName(playerid));
        
DOF2_SetString(arq"Motivo"reason);
        
DOF2_SetInt(arq"Ano"Ano);
        
DOF2_SetInt(arq"Mes"Mes);
        
DOF2_SetInt(arq"Dia"Dia);
        
DOF2_SetInt(arq"Hora"Hora);
        
DOF2_SetInt(arq"Minuto"Minuto);
        
DOF2_SaveFile();
    }
    
SalvarConta(id);
    
Kick(id);
    return 
1;

Reply
#7

Quote:
Originally Posted by henriqueTL
Посмотреть сообщение
Tipo consegui tirar alguns erro agr so deu esses
Coloca
PHP код:
// erro 
nos erros ai pfv.
Reply
#8

Refiz o seu comando sem algumas daquelas funзхes e uma stock desnecessбria
RELEMBRANDO: Eu nгo uso ZCMD nem sscanf, entгo, nгo me critique os erros

Код:
CMD:ban(playerid, params[])
{
	new
		id,
		reason[40],
		strconta [100],
		msg[80],
		Ano,
		Mes,
		Dia,
		Hora,
		Minuto,
		Segundo
	;

    if(Player[playerid][admin] <= 1) return SendClientMessage(playerid,azul,"ERRO: Vocк nгo tem permissгo para executar este comando!");
    if(sscanf(params,"us",id, reason)) return SendClientMessage(playerid,azul,"(DICA): Use /ban [ID/Parte do nome [Dias][Motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,azul,"ID Invбlido");
    getdate(Ano, Mes, Dia);
    gettime(Hora, Minuto, Segundo);
    format(msg,80,"» O admin %s baniu %s Motivo: %s",GetName(playerid),GetName(id),reason);
    SendClientMessageToAll(rosa,msg);
    format(strconta, sizeof(strconta ), "/Banidos/%s.ini",GetName(playerid));
    if(!fexist(strconta ))
    {
        DOF2_CreateFile(strconta );
        DOF2_SetString(strconta, "Admin", GetName(playerid));
        DOF2_SetString(strconta, "Motivo", reason);
        DOF2_SetInt(strconta, "Ano", Ano);
        DOF2_SetInt(strconta, "Mes", Mes);
        DOF2_SetInt(strconta, "Dia", Dia);
        DOF2_SetInt(strconta, "Hora", Hora);
        DOF2_SetInt(strconta, "Minuto", Minuto);
        DOF2_SaveFile();
    }
    Kick(id);
    return 1;
}
stock GetName(playerid)
{
	new nick[MAX_PLAYER_NAME];
	GetPlayerName(playerid, nick, sizeof(nick));
	return nick;
}
Reply
#9

so deu esse erro '-'

Код:
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(2339) : error 021: symbol already defined: "GetName"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
PHP код:
stock GetName(playerid)
{
    new 
name[24];
    
GetPlayerName(playerid,name,24);
    return 
name;

Reply
#10

Quote:
Originally Posted by henriqueTL
Посмотреть сообщение
so deu esse erro '-'

Код:
C:\Users\Henrique\Downloads\DM\harddm\gamemodes\hard.pwn(2339) : error 021: symbol already defined: "GetName"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
PHP код:
stock GetName(playerid)
{
    new 
name[24];
    
GetPlayerName(playerid,name,24);
    return 
name;

Й tгo iniciante para nгo saber o erro mais fбcil do pawno, й sу apagar isso.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)