[Ajuda] Comando restrito para Facзхes
#1

Galera, jб tentei fazer, mas nгo consegui... Tentei Fazer isso :

PHP код:
    if(pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != 5)
    return 
SendClientMessage(playerid, -1"SERVER: Vocк nгo exerce um cargo Militar!");
    {
    if(
pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == 5
Sу que, dб erro.. O jogador que estб na Facзгo (Exemplo : 3), dб que ele nгo pode utilizar o comando tambйm...

Podem me ajudar?

Cуdigo :

PHP код:
CMD:algemar(playeridparams[])
{
       new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    new 
PTiDstring[128];
    if(
pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != || pDados[playerid][Organizacao] != 5)
    return 
SendClientMessage(playerid, -1"SERVER: Vocк nгo exerce um cargo Militar!");
    {
    if(
pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == 5)
    if(
playerid == PTiD) return SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк nгo pode algemar vocк mesmo!");
    if(
GetDistanceBetweenPlayers(playeridPTiD) > 2.0)
    if(
sscanf(params"u"PTiD)) return SendClientMessage(playeridCOLOR_GREY"SINTAXE: /algemar [ID]");
       
format(stringsizeof(string), "** %s retira um par de algemas, logo algemando o meliante."name);
    
ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    
SetPlayerSpecialAction(PTiDSPECIAL_ACTION_CUFFED);
    
SetPlayerAttachedObject(PTiD8194186, -0.0319990.024000, -0.024000, -7.900000, -32.000011, -72.2999871.1159981.3220001.406000);
    }
    return 
1;

Reply
#2

Vc criou duas condicionais diferentes que fazem exatamente a mesma coisa!
Antes de qualquer coisa, organize.

Код:
CMD:algemar(playerid, params[]) 
{ 
    new name[MAX_PLAYER_NAME];
	
    GetPlayerName(playerid, name, sizeof(name)); 
	
    new PTiD, string[128]; 
	
    if(pDados[playerid][Organizacao] != 1 || pDados[playerid][Organizacao] != 2 || pDados[playerid][Organizacao] != 3 || pDados[playerid][Organizacao] != 4 || pDados[playerid][Organizacao] != 5) 
		return SendClientMessage(playerid, -1, "SERVER: Vocк nгo exerce um cargo Militar!");
		
    if(playerid == PTiD) 
		return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Vocк nгo pode algemar vocк mesmo!"); 
	
    if(GetDistanceBetweenPlayers(playerid, PTiD) > 2.0) // ISSO AQUI RETORNA O QUE?
	
    if(sscanf(params, "u", PTiD)) 
		return SendClientMessage(playerid, COLOR_GREY, "SINTAXE: /algemar [ID]"); 
	
    format(string, sizeof(string), "** %s retira um par de algemas, logo algemando o meliante.", name); 
    ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
	
    SetPlayerSpecialAction(PTiD, SPECIAL_ACTION_CUFFED); 
	
    SetPlayerAttachedObject(PTiD, 8, 19418, 6, -0.031999, 0.024000, -0.024000, -7.900000, -32.000011, -72.299987, 1.115998, 1.322000, 1.406000);  
    return 1; 
}
Reply
#3

Nгo adiantou nada ..
Reply
#4

Claro que nгo adiantou, termine o cуdigo.
Estou aki para te ajudar, nгo posso "cagar" por vc!
Quote:

if(GetDistanceBetweenPlayers(playerid, PTiD) > 2.0) // ISSO AQUI RETORNA O QUE?

Reply
#5

tenta assim...

PHP код:
CMD:algemar(playeridparams[]) 

    new 
name[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridnamesizeof(name)); 
    new 
PTiDstring[128]; 
    if(
pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == 5
    return 
SendClientMessage(playerid, -1"SERVER: Vocк nгo exerce um cargo Militar!"); 
    if(
playerid == PTiD) return SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк nгo pode algemar vocк mesmo!"); 
    if(
GetDistanceBetweenPlayers(playeridPTiD) > 2.0
    if(
sscanf(params"u"PTiD)) return SendClientMessage(playeridCOLOR_GREY"SINTAXE: /algemar [ID]"); 
    
format(stringsizeof(string), "** %s retira um par de algemas, logo algemando o meliante."name); 
    
ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
    
SetPlayerSpecialAction(PTiDSPECIAL_ACTION_CUFFED); 
    
SetPlayerAttachedObject(PTiD8194186, -0.0319990.024000, -0.024000, -7.900000, -32.000011, -72.2999871.1159981.3220001.406000); 
    } 
    return 
1

Reply
#6

Quote:
Originally Posted by LockedLucas
Посмотреть сообщение
tenta assim...

PHP код:
CMD:algemar(playeridparams[]) 

    new 
name[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridnamesizeof(name)); 
    new 
PTiDstring[128]; 
    if(
pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == 5
    return 
SendClientMessage(playerid, -1"SERVER: Vocк nгo exerce um cargo Militar!"); 
    if(
playerid == PTiD) return SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк nгo pode algemar vocк mesmo!"); 
    if(
GetDistanceBetweenPlayers(playeridPTiD) > 2.0
    if(
sscanf(params"u"PTiD)) return SendClientMessage(playeridCOLOR_GREY"SINTAXE: /algemar [ID]"); 
    
format(stringsizeof(string), "** %s retira um par de algemas, logo algemando o meliante."name); 
    
ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
    
SetPlayerSpecialAction(PTiDSPECIAL_ACTION_CUFFED); 
    
SetPlayerAttachedObject(PTiD8194186, -0.0319990.024000, -0.024000, -7.900000, -32.000011, -72.2999871.1159981.3220001.406000); 
    }
    return 
1

Nгo esqueзa da chave...
PHP код:
    }
    return 
1

Reply
#7

F1N4L, eu pego o comando pronto, pra poder estuda-lo, eu nгo copio e colo, eu escrevo ;-;
Reply
#8

Quote:
Originally Posted by MineiriinHo
Посмотреть сообщение
F1N4L, eu pego o comando pronto, pra poder estuda-lo, eu nгo copio e colo, eu escrevo ;-;
Pois continue assim...

@topic

Tenta...

PHP код:
CMD:algemar(playeridparams[]) 

    new 
name[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridnamesizeof(name)); 
    new 
PTiDstring[128]; 
    if(
pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == || pDados[playerid][Organizacao] == 5
    return 
SendClientMessage(playerid, -1"SERVER: Vocк nгo exerce um cargo Militar!"); 
    if(
playerid == PTiD) return SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк nгo pode algemar vocк mesmo!"); 
    if(
GetDistanceBetweenPlayers(playeridPTiD) > 2.0
    if(
sscanf(params"u"PTiD)) return SendClientMessage(playeridCOLOR_GREY"SINTAXE: /algemar [ID]"); 
    
format(stringsizeof(string), "** %s retira um par de algemas, logo algemando o meliante."name); 
    
ProxDetector(5.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
    
SetPlayerSpecialAction(PTiDSPECIAL_ACTION_CUFFED); 
    
SetPlayerAttachedObject(PTiD8194186, -0.0319990.024000, -0.024000, -7.900000, -32.000011, -72.2999871.1159981.3220001.406000); 
    return 
1

Reply
#9



No sscanf pra pegar o ID do jogador й d, nгo?
Reply
#10

u = Nome / ID
d / i = sу ID
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)