[Ajuda] Erro error 025
#1

Boa tarde, estou com um problema que nгo estou conseguindo compilar meu gamemode. Esto criando ele do 0 e estб dando esse erro na hora de compilar:
Код:
C:\Users\Canis Major\Desktop\SAMP AGAIN\samp03x_svr_R2_win32\pawno\include\sscanf2.inc(227) : warning 202: number of arguments does not match definition
C:\Users\Canis Major\Desktop\SAMP AGAIN\samp03x_svr_R2_win32\pawno\include\sscanf2.inc(240) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Sу tenho apenas um comando no servidor e o mesmo utiliza sscanf:
Код:
CMD:dararma(playerid, params[])
	{
    new NomeArma[80];
    new stringdararma[128];
    new ArmaCMD, Municao, ID;
    if(sscanf(params, "uii", ID, ArmaCMD, Municao)) return SendClientMessage(playerid, -1, "Use:  /dararma [ID/Nome] [Arma] [Muniзгo]");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "ID/Nome invбlido.");
    if(ArmaCMD < 1 || ArmaCMD == 19 || ArmaCMD == 20 || ArmaCMD == 21 || ArmaCMD > 46) return SendClientMessage(playerid, -1, "ID da arma invбlido, use de 1 а 46.");
    if(ArmaCMD == 1) NomeArma = "Soco Inglкs";
    if(ArmaCMD == 2) NomeArma = "Taco de Golf";
    if(ArmaCMD == 3) NomeArma = "Cacetete";
    if(ArmaCMD == 4) NomeArma = "Faca";
    if(ArmaCMD == 5) NomeArma = "Taco de Baseball";
    if(ArmaCMD == 6) NomeArma = "Pб";
    if(ArmaCMD == 7) NomeArma = "Taco de Sinuca";
    if(ArmaCMD == 8) NomeArma = "Kitana";
    if(ArmaCMD == 9) NomeArma = "Serra elйtrica";
    if(ArmaCMD == 10) NomeArma = "Pinto de Borracha";
    if(ArmaCMD == 11) NomeArma = "Pinto roxo";
    if(ArmaCMD == 12) NomeArma = "Vibrador";
    if(ArmaCMD == 13) NomeArma = "Vibrador de Prata";
    if(ArmaCMD == 14) NomeArma = "Flor";
    if(ArmaCMD == 15) NomeArma = "Bengala";
    if(ArmaCMD == 16) NomeArma = "Granada";
    if(ArmaCMD == 17) NomeArma = "Bomba de gбs";
    if(ArmaCMD == 18) NomeArma = "Molotov";
    if(ArmaCMD == 22) NomeArma = "Pistola 9mm";
    if(ArmaCMD == 23) NomeArma = "Pistola com silenciador";
    if(ArmaCMD == 24) NomeArma = "Desert Eagle";
    if(ArmaCMD == 25) NomeArma = "ShotGun";
    if(ArmaCMD == 26) NomeArma = "Sawnoff Shotgun";
    if(ArmaCMD == 27) NomeArma = "Combat Shotgun";
    if(ArmaCMD == 28) NomeArma = "Micro SMG";
    if(ArmaCMD == 29) NomeArma = "MP5";
    if(ArmaCMD == 30) NomeArma = "AK47";
    if(ArmaCMD == 31) NomeArma = "M4";
    if(ArmaCMD == 32) NomeArma = "Tec 9";
    if(ArmaCMD == 33) NomeArma = "Country Rifle";
    if(ArmaCMD == 34) NomeArma = "Sniper Rifle";
    if(ArmaCMD == 35) NomeArma = "Bazooca RPG";
    if(ArmaCMD == 36) NomeArma = "Bazooca Normal";
    if(ArmaCMD == 37) NomeArma = "Lanзa Chamas";
    if(ArmaCMD == 38) NomeArma = "Mini Gun";
    if(ArmaCMD == 39) NomeArma = "C4";
    if(ArmaCMD == 40) NomeArma = "Detonador";
    if(ArmaCMD == 41) NomeArma = "Spray";
    if(ArmaCMD == 42) NomeArma = "Extintor";
    if(ArmaCMD == 43) NomeArma = "Oculos de visгo noturna";
    if(ArmaCMD == 45) NomeArma = "Oculos de visгo de calor";
    if(ArmaCMD == 46) NomeArma = "Paraquedas";
    GivePlayerWeapon(ID, ArmaCMD, Municao);
    format(stringdararma, sizeof(stringdararma), "Vocк deu um(a) %s com %d de muniзгo para o jogador.", NomeArma, Municao);
    SendClientMessage(playerid, -1, stringdararma);
    return true;
	}
As linhas do sscanf2.inc: 227:
Код:
SSCANF_OnPlayerDisconnect(playerid, reason);
240:
Код:
forward SSCANF_OnPlayerDisconnect(playerid, reason);
Reply
#2

Actualize a include.
Reply
#3

Eu baixei ela atualizada desse link: https://sampforum.blast.hk/showthread.php?tid=120356
Reply
#4

Actualiza todos os ficheiros do servidor.
Reply
#5

Estгo atualizados! Versгo 0.3x, sу uso as includes: dof2(baixei a ъltima versгo) e zcmd(tambйm ъltima versгo)
Reply
#6

Isso й problema na include sscanf2
Reply
#7

Код:
CMD:dararma(playerid, params[])
{
    SendAdminText(playerid, "/dararma", params);
    new String[128], ArmaID, Balas, ID, NomeDoCristao[24], NomeDoCristao2[24];
	if(!IsPlayerConnected(playerid)) return false;
   	if(APlayerData[playerid][LoggedIn] == false) return false;
	if(APlayerData[playerid][PlayerLevel] < 4) return SendClientMessage(playerid, -1, "{FFFF00}[ERRO] {009D4F}Vocк nгo tem permissгo para usar este comando!");
	if (sscanf(params, "uii", ID, ArmaID, Balas)) return SendClientMessage(playerid, -1, "» {FF0000}Uso: /dararma [ID] [Arma] [Balas]");
	if (ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FFFF00}[ERRO] {009D4F}Jogador desconectado!");
	else
	{
	    GetPlayerName(ID, NomeDoCristao2, sizeof(NomeDoCristao2));
		GetPlayerName(playerid, NomeDoCristao, sizeof(NomeDoCristao));
	   	format(String, 128, "» {FF0000}O Administrador {999999}%s {FF0000}te deu uma arma ID: %i", NomeDoCristao, ArmaID);
		SendClientMessage(ID, 0xFFFF00AA, String);
		format(String, 128, "» {999999}Vocк deu uma arma ID: %i para o jogador {00FF00}%s", NomeDoCristao2, ArmaID);
		SendClientMessage(playerid, -1, String);
		GivePlayerWeapon(ID, ArmaID, Balas);
	}
	return true;
}
COMMAND:armas(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        if (APlayerData[playerid][PlayerLevel] >= 5)
        {
            new Lista[500];
            format(Lista, 500, "%s%s", Lista, "Soco Inglкs: 1\nTaco de Golf: 2\nCacetete: 3\nFaca: 4\n");
            format(Lista, 500, "%s%s", Lista, "Taco de Baseball: 5\nPб: 6\nTaco de Sinuca: 7\nKatana: 8\n");
            format(Lista, 500, "%s%s", Lista, "Motosserra: 9\nPй de Cabra: 15\nGranada: 16\nGranada de Fumaзa: 17\n");
            format(Lista, 500, "%s%s", Lista, "Coquetel Molotov: 18\n9mm: 22\n9mm Silenciada: 23\nDesert Eagle: 24\n");
            format(Lista, 500, "%s%s", Lista, "Shotgun: 25\nSawnoff: 26\nCombat Shotgun: 27\nUZI:28\nMP5: 29\n");
            format(Lista, 500, "%s%s", Lista, "AK-47: 30\nM4: 31\nTec-9: 32\nRifle: 33\nSniper: 34\nRPG: 35\n");
            format(Lista, 500, "%s%s", Lista, "Rocket: 36\nLanзa-Chamas: 37\nMinigun: 38\nC4: 39\nExtintor: 42\nPara-quedas: 46");

            ShowPlayerDialog(playerid, 202020, DIALOG_STYLE_MSGBOX, "ID's das Armas - By Joao Monteiro", Lista, "Sair", "");
        }
        else
            SendClientMessage(playerid, COR_ERRO, "{FFFF00}[ERRO] {009D4F}Vocк nгo tem permissгo para usar esse comando!");
    }
    else
        return 0;
    return 1;
}
caso seu gm for ppc_trucking tem ae o comando.
Reply
#8

Gente, ajudem por favor. Ainda estб o mesmo problema!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)