[Ajuda] Dъvida
#1

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
Reply
#2

Код:
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;
}
Reply
#3

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

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

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.
Reply
#6

Pode ser ъtil

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

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

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;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)