SA-MP Forums Archive
[Ajuda] O que estб dando errado no meu cmd? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] O que estб dando errado no meu cmd? (/showthread.php?tid=431098)



O que estб dando errado no meu cmd? - Leopawno - 16.04.2013

1- Estou comeзando a aprender sobre a linguagem pawn, ninguйm nasce sabendo de nada.
2- Consegui fazer um sistema bбsico de emprego(basicaooo)
3-Estб ai o cmd dele.


Код:
public OnPlayerCommandText(playerid, cmdtext[])

		if(strcmp(cmdtext,"/Sertaxista", true) == 0)
	{
		if(Profissao[playerid] == 0)
	{
		SendClientMessage(playerid,0xB360FDFF,"Ola parabens voce й taxista e dirigi um taxi");
	}
	 else
	{
		SendClientMessage(playerid,0xB360FDFF,"Vocк nгo й taxista e nгo pode usar este comando");
	}
	return 1;
	}

    if(strcmp(cmdtext,"/Sermecanico", true) == 0)
	{
		if(Profissao[playerid] == 1)
	{
		SendClientMessage(playerid,0xB360FDFF,"Ola parabens voce й taxista e dirigi um taxi");
	}
	 else
	{
		SendClientMessage(playerid,0xB360FDFF,"Vocк nгo й taxista e nгo pode usar este comando");
	}
	return 1;
 }
4- Erros que estб dando

Код:
C:\Users\leonardo\Desktop\Server\gamemodes\serverleo.pwn(145) : warning 202: number of arguments does not match definition
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(146) : warning 213: tag mismatch
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(189) : warning 217: loose indentation
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(193) : warning 217: loose indentation
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(221) : warning 217: loose indentation
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(225) : warning 217: loose indentation
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(228) : warning 209: function "OnPlayerCommandText" should return a value
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(228) : error 010: invalid function or declaration
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(230) : error 010: invalid function or declaration
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(234) : error 010: invalid function or declaration
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(238) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
PODERIA ME AJUDAR?


Re: O que estб dando errado no meu cmd? - smiiir - 16.04.2013

Tente:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/Sertaxista", true) == 0)
    {
        if(Profissao[playerid] == 0)
        {
            SendClientMessage(playerid,0xB360FDFF,"Ola parabens voce й taxista e dirigi um taxi");
        }
        else
        {
            SendClientMessage(playerid,0xB360FDFF,"Vocк nгo й taxista e nгo pode usar este comando");
        }
        return true;
    }
    if(strcmp(cmdtext,"/Sermecanico", true) == 0)
    {
        if(Profissao[playerid] == 1)
        {
            SendClientMessage(playerid,0xB360FDFF,"Ola parabens voce й taxista e dirigi um taxi");
        }
        else
        {
            SendClientMessage(playerid,0xB360FDFF,"Vocк nгo й taxista e nгo pode usar este comando");
        }
        return 1;
    }
    return 0;
}



Re: O que estб dando errado no meu cmd? - Leopawno - 16.04.2013

Valeu mais queria tb saber pq ta dando os warnings


Re: O que estб dando errado no meu cmd? - smiiir - 16.04.2013

pawn Код:
C:\Users\o\Desktop\Server\gamemodes\serverleo.pwn(189) : warning 217: loose indentation
mande a linha 189

...

pawn Код:
public OnPlayerDeath ( playerid, killerid, reason )
{
    if ( Profissao [ playerid ] == 0 )
    {
        SetPlayerColor ( playerid, -1 ) ;
    }
    if ( Mecanico [ playerid ] == 1 )
    {
        SetPlayerColor ( playerid, -1 ) ;
    }
    SendDeathMessage ( killerid, playerid, reason ) ;
    return 1;
}



Re: O que estб dando errado no meu cmd? - Leopawno - 16.04.2013

Quote:

public OnPlayerDeath(playerid, killerid, reason)
{
if(Profissao[playerid] == 0)
{//abria a chave
SetPlayerColor(playerid, -1);//vai colocar a cor rosa nele..
}//Fecha a chave
if(Mecanico[playerid] == 1)
{//abria a chave
SetPlayerColor(playerid, -1);//vai colocar a cor rosa nele..
}//Fecha a chave
SendDeathMessage(killerid, playerid, reason);
return 1;
}

Linha 183 a 195.


Re: O que estб dando errado no meu cmd? - iFox - 16.04.2013

PHP код:
public OnPlayerDeath(playeridkilleridreason)
{
    if(
Profissao[playerid] == 0)
    {
        
//abria a chave
        
SetPlayerColor(playerid, -1);//vai colocar a cor rosa nele..
    
}//Fecha a chave
    
if(Mecanico[playerid] == 1)
    {
        
//abria a chave
        
SetPlayerColor(playerid, -1);//vai colocar a cor rosa nele..
    
}//Fecha a chave
    
SendDeathMessage(killeridplayeridreason);
    return 
1;




Re: O que estб dando errado no meu cmd? - StringBR - 16.04.2013

Loose Identбtion = Mб identaзгo. Linhas fora dos lugares.