SA-MP Forums Archive
[Ajuda] Duvida deve ser simples - 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] Duvida deve ser simples (/showthread.php?tid=594428)



Duvida deve ser simples - pedrotvr - 17.11.2015

Como seria pra fazer se nesse comando nгo espessa-se o motivo funciona-se e aparece-se motivo: nenhum

Код:
	CMD:medkit(playerid, params[]) {
		if(admin[playerid] < 4) return 0;
		new id, motivo[64], string[80];
		if(sscanf(params,"us", id, motivo)) return SendClientMessage(playerid, -1, "Use: /medkit [id] [motivo]");
		if(morto[id] == 0) return SendClientMessage(playerid, COLOR_GREY, "Esse jogador nгo estб morto!");
		format(string, sizeof(string), "AdmCmd: %s usou medkit em %s. Razгo: %s.", PlayerName(playerid), PlayerName(id), (motivo) );
		SendClientMessageToAll(COLOR_LIGHTRED, string);
		SetPlayerHealthEx(id, 100);
		mortotime[id] = 2;
		return 1;
	}



Re: Duvida deve ser simples - Dr_Pawno - 17.11.2015

Poderia traduzir pra PT-BR?


Re: Duvida deve ser simples - cicinho - 17.11.2015

Acho que meio que entendi...kk
A motivo nгo estб saindo?
Caso seja isso, use o code abaixo:
PHP код:
CMD:medkit(playeridparams[])
{
    new 
idmotivo[64], string[80];
    if(
admin[playerid] < 4)
        return 
0;
    if(
sscanf(params,"us[64]"idmotivo))
        return 
SendClientMessage(playerid, -1"Use: /medkit [id] [motivo]");
    if(
morto[id] == 0)
        return 
SendClientMessage(playeridCOLOR_GREY"Esse jogador nгo estб morto!");
        
    
format(stringsizeof(string), "AdmCmd: %s usou medkit em %s. Razгo: %s."PlayerName(playerid), PlayerName(id), motivo);
    
SendClientMessageToAll(COLOR_LIGHTREDstring);
    
SetPlayerHealthEx(id100);
    
mortotime[id] = 2;
    return 
1;




Re: Duvida deve ser simples - pedrotvr - 17.11.2015

Nгo gente, o comando ta funcionando perfeitamente do jeito q eu sei fazer
Eu queria q tipo se o admin nгo declare nenhum motivo sу desse /medkit id
Aparece-se Razгo: Nenhuma.


Re: Duvida deve ser simples - cicinho - 17.11.2015

Quote:
Originally Posted by pedrotvr
Посмотреть сообщение
Nгo gente, o comando ta funcionando perfeitamente do jeito q eu sei fazer
Eu queria q tipo se o admin nгo declare nenhum motivo sу desse /medkit id
Aparece-se Razгo: Nenhuma.
Acho que nгo tem como fazer isso, por que vocк da uma condiзгo "if(sscanf(params,"us", id, motivo))", e nгo tem como passar por ela sem digitar nada.


Re: Duvida deve ser simples - MultiKill - 17.11.2015

Utilize o especificador S.

PHP код:
sscanf(params,"uS(Nenhum)[64]"idmotivo



Re: Duvida deve ser simples - pedrotvr - 20.11.2015

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Utilize o especificador S.

PHP код:
sscanf(params,"uS(Nenhum)[64]"idmotivo
Vlw +Rep