SA-MP Forums Archive
[Ajuda] Dъvida - 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] Dъvida (/showthread.php?tid=652123)



Dъvida - Jorgeeee - 03.04.2018

Olб, entгo eu tenho meu sistema de org que tem as seguintes organizaзхes:
PM, REPORTER, LIXEIRO
e eu queria deixar um comando sу para setar todas tipo

/setorg playerid [org] como eu faria isso?
os meus comandos atuais sгo
/setpm, /setreporter, /setlixeiro
variбveis
pPM, pREPORTER, pLixeiro


Re: Dъvida - F1N4L - 03.04.2018

Код:
cmd:set(playerid, params[])
{
	new string[30];

	if(sscanf(params, "s[30]", string))
		return ...

	if(strcmp(string, "pm", true) == 0)
	{
		// {...}
	}
	else if(strcmp(string, "reporter", true) == 0)
	{
		// {...}
	}
	else if(strcmp(string, "lixeiro", true) == 0)
	{
		// {...}
	}
	
	return true;
}



Re: Dъvida - Jorgeeee - 03.04.2018

assim funciona tipo /setorg [playerid] lixeiro, caramba que legal, muito obrigado!


Re: Dъvida - Jorgeeee - 03.04.2018

que seria a setagem para outro id nгo para mim prуprio


Re: Dъvida - Lontresca - 03.04.2018

PHP код:
new ID// vai receber um numero digitado por voce
if(sscanf (params"d"ID)) return SendClientMessage(playerid, -1"use /set ID");
// vai verificar se o numero que vc digitou esta online (NUMERO = ID)
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1"esse jogador nгo estб conectado");
// Entгo em vez de vocк setar no playerid, vocк seta no mumero que vocк digitou (ID)
SetOrg pLixeiro[playerid// em vocк mesmo
SetOrg pLixeiro[ID// No ID que vocк digito 
Espero que tenha entendido.


Re: Dъvida - arakuta - 03.04.2018

Pode ser ъtil

https://sampforum.blast.hk/showthread.php?tid=277842


Re: Dъvida - Jorgeeee - 03.04.2018

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Eu entendo de sscanf, a minha dъvida й como setar pelo nome da organizaзгo
/setorg [id] [org]


Re: Dъvida - Lontresca - 03.04.2018

Quote:
Originally Posted by Jorgeeee
Посмотреть сообщение
Eu entendo de sscanf, a minha dъvida й como setar pelo nome da organizaзгo
/setorg [id] [org]
Se vocк entende de sscanf a resposta esta aqui em seu tуpico mesmo, acima um membro ja informou como setar por nome da organizaзгo, e eu expliquei mais ou menos como funciona para setar em um determinado ID

Uma base.
PHP код:
enum Org
{
    
boolpPM,
    
boolpReporter,
    
boolpLixeiro
};
new 
iOrg[MAX_PLAYERS][Org];
CMD:set(playeridparams[])
{
    new 
idstring[30];
    if(
sscanf(params"s[30]d"stringid)) return SendClientMessage(playerid, -1"use /set ID, Nome Org");
    if(
strcmp(string"pm"true) == 0)
    {
        
iOrg[id][pPM] = true;
    }
    else if(
strcmp(string"reporter"true) == 0)
    {
        
iOrg[id][pReporter] = true;
    }
    else if(
strcmp(string"lixeiro"true) == 0)
    {
        
iOrg[id][pLixeiro] = true;
    }
    
    return 
true;