[Ajuda] Bloquear comando.
#1

como eu bloqueio este comando so para outros mundos menos o MUNDO 5 [DM]

Code:
CMD:godmode(playerid)
{
	if(godmod[playerid] == false)
	{
		Msg(playerid, cortag, "{1E90FF}Godmode ON: {FFFFFF}Ativado!");
		godmod[playerid] = true;
		SetPlayerHealth(playerid, 99999);
		return 1;
	}
	else if(godmod[playerid] == true)
	{
		Msg(playerid, cortag, "{1E90FF}Godmod OFF: {FFFFFF}Desativado!");
		godmod[playerid] = false;
		SetPlayerHealth(playerid, 100);
		return 1;
	}
	return 1;
}
obs tenho 1000 mundos por ID so que o mundo 5 e para dm e eu queria bloquear pra ngm usar no mundo dm.

assim e so pro mundo DM
Code:
if(GetPlayerVirtualWorld(playerid) != 5) return Msg(playerid, Vermelho, "[x]: {FFFFFF}Comando liberado somente no mundo Livre[DM] ~> /Mundo 5");
como faзo pra por nos outros e bloquear no 5[DM]!

comando de mundos

Code:
CMD:mundo(playerid, params[])
{
    new mund;
    if(sscanf(params, "d",mund))
        return Msg(playerid, Vermelho, "[x]: {FFFFFF}Use: {FF0000}/Mundo [0 - 1000] - Mundo principal - /Mundo 0 - /Mundo [1 - 1000] - /Mundo 5 - Livre[DM]");

    if(mund < 0 || mund > 1000)
        return Msg(playerid, Vermelho, "[x]: {FFFFFF}Use: {FF0000}/Mundo [0 - 1000] [0 - 1000]");

    if(IsPlayerInAnyVehicle(playerid)){
        new car = GetVehicleModel(GetPlayerVehicleID(playerid));
        if(car == 520 || car == 432 || car == 592 || car == 425 || car == 464 || car == 476 || car == 447) DestroyVehicle(GetPlayerVehicleID(playerid));
    }
    if(mund == 4) {//Gravaзхes
        Msg(playerid, -1, "Mundo gravaзхes.");
        SetPlayerVirtualWorld(playerid, mund);
        SetPlayerHealth(playerid, 99999);
        ResetPlayerWeapons(playerid);
    }
    if(mund >= 0 || mund <= 1000){
        SetPlayerVirtualWorld(playerid, mund);
        SetPlayerHealth(playerid, 99999);
        ResetPlayerWeapons(playerid);
    }
    if(mund == 5) { //Livre
    	ResetPlayerWeapons(playerid);
        SetPlayerHealth(playerid, 100);
		SetPlayerArmour(playerid, 100);
        Msg(playerid, cortag, "Mundo Livre[DM].");
        SetPlayerVirtualWorld(playerid, mund);
        GivePlayerWeapon(playerid,24,10000);
        GivePlayerWeapon(playerid,25,10000);
        GivePlayerWeapon(playerid,32,10000);
		MundoDM[playerid] = true;
    }

    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2) {
        SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), mund);
    }
    format(String, 50, "Mundo: [%d]", mund);
    Msg(playerid, cortag, String);
    SetPlayerVirtualWorld(playerid, mund);
    SetPVarInt(playerid, "mundo", mund);
    Mundo[playerid] = mund;
    return true;
}
Reply
#2

alguem pode me ajudar?
Reply
#3

Cara usa o "if" que dar certo

PHP Code:
CMD:godmode(playerid)
{
     if(
GetPlayerVirtualWorld(playerid) != 5)
     {
    if(
godmod[playerid] == false)
    {
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");
        
godmod[playerid] = true;
        
SetPlayerHealth(playerid99999);
        return 
1;
    }
    else if(
godmod[playerid] == true)
    {
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");
        
godmod[playerid] = false;
        
SetPlayerHealth(playerid100);
        return 
1;
    }
    }
    return 
1;

Ou

PHP Code:
CMD:godmode(playerid)
{
        if(
GetPlayerVirtualWorld(playerid) != 5) return 1;
    if(
godmod[playerid] == false)
    {
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");
        
godmod[playerid] = true;
        
SetPlayerHealth(playerid99999);
        return 
1;
    }
    else if(
godmod[playerid] == true)
    {
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");
        
godmod[playerid] = false;
        
SetPlayerHealth(playerid100);
        return 
1;
    }
    return 
1;

Reply
#4

Quote:
Originally Posted by OtimoJogo
View Post
Cara usa o "if" que dar certo
como assim o IF akele ali so da pra usar no mundo DM eu quero que de pra usar em todos menos no dm entendeu?
Reply
#5

Quote:
Originally Posted by apolo6666
View Post
como assim o IF akele ali so da pra usar no mundo DM eu quero que de pra usar em todos menos no dm entendeu?
Cуdigo Acima..
Reply
#6

Quote:
Originally Posted by OtimoJogo
View Post
Cуdigo Acima..
isso ta definindo pra usar somente no mundo 5 eu quero que no mundo 5 nгo possa usar voce nгo entendeu.
Reply
#7

Entгo cara no lugar tentar assim
PHP Code:
CMD:godmode(playerid

    if(
GetPlayerVirtualWorld(playerid) == 5) return 1
    if(
godmod[playerid] == false
    { 
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!"); 
        
godmod[playerid] = true
        
SetPlayerHealth(playerid99999); 
        return 
1
    } 
    else if(
godmod[playerid] == true
    { 
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!"); 
        
godmod[playerid] = false
        
SetPlayerHealth(playerid100); 
        return 
1
    } 
    return 
1

Reply
#8

Quote:
Originally Posted by OtimoJogo
View Post
Entгo cara no lugar tentar assim
PHP Code:
CMD:godmode(playerid

    if(
GetPlayerVirtualWorld(playerid) == 5) return 1
    if(
godmod[playerid] == false
    { 
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!"); 
        
godmod[playerid] = true
        
SetPlayerHealth(playerid99999); 
        return 
1
    } 
    else if(
godmod[playerid] == true
    { 
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!"); 
        
godmod[playerid] = false
        
SetPlayerHealth(playerid100); 
        return 
1
    } 
    return 
1

funciono.. porem quando eu volto pro mundo principal e vo usar o /godmode ele desativa... ai eu tenho que usar o comando dnv pra ativar.. tendeu?
Reply
#9

PHP Code:
CMD:godmode(playerid

    if(
GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado"); 
    if(
godmod[playerid] == false
    { 
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!"); 
        
godmod[playerid] = true
        
SetPlayerHealth(playerid99999); 
        return 
1
    } 
    else if(
godmod[playerid] == true
    { 
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!"); 
        
godmod[playerid] = false
        
SetPlayerHealth(playerid100); 
        return 
1
    } 
    return 
1

Reply
#10

Quote:
Originally Posted by GuilhermeNunes
View Post
PHP Code:
CMD:godmode(playerid

    if(
GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado"); 
    if(
godmod[playerid] == false
    { 
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!"); 
        
godmod[playerid] = true
        
SetPlayerHealth(playerid99999); 
        return 
1
    } 
    else if(
godmod[playerid] == true
    { 
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!"); 
        
godmod[playerid] = false
        
SetPlayerHealth(playerid100); 
        return 
1
    } 
    return 
1

?? oque mudou no code!!
Reply
#11

PHP Code:
   if(GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado"); 
== Significa Igual
ou seja se o numero for igual a 5 ira retornar a mensagem e o comando n ira funcionar
Tabela
PHP Code:
Maior que
Menor que
>= maior ou igual
<= Menor ou igual
!= Se n for igual 
Tenta ae dps me fala se deu certo
Reply
#12

Quote:
Originally Posted by GuilhermeNunes
View Post
PHP Code:
   if(GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado"); 
== Significa Igual
ou seja se o numero for igual a 5 ira retornar a mensagem e o comando n ira funcionar
Tabela
PHP Code:
Maior que
Menor que
>= maior ou igual
<= Menor ou igual
!= Se n for igual 
Tenta ae dps me fala se deu certo
leia oque postei anteriormente.. o cmd funciona porem esta com akele pequeno bug.. olha la.. eu expliquei.
Reply
#13

voce colocou

PHP Code:

CMD
:godmode(playerid)
{
    
    {
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");
        
godmod[playerid] = true;
        
SetPlayerHealth(playerid99999);
        return 
1;
    }
    else if(
godmod[playerid] == true)
    {
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");
        
godmod[playerid] = false;
        
SetPlayerHealth(playerid100);
        return 
1;
    }
    return 
1;

eu usei a sua IF pra verificar se ele ta no mundo 5 se tiver ira retornar a mensagem de erro caso n for ira funcionar testa la veio mds..



PHP Code:
CMD:godmode(playerid)  
{  
    if(
GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado");  
   if(
godmod[playerid] == false)  
    {  
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");  
        
godmod[playerid] = true;  
        
SetPlayerHealth(playerid99999);  
        return 
1;  
    }  
    else if(
godmod[playerid] == true)  
    {  
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");  
        
godmod[playerid] = false;  
        
SetPlayerHealth(playerid100);  
        return 
1;  
    }  
    return 
1;  

Reply
#14

Quote:
Originally Posted by GuilhermeNunes
View Post
voce colocou

PHP Code:

CMD
:godmode(playerid)
{
    
    {
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");
        
godmod[playerid] = true;
        
SetPlayerHealth(playerid99999);
        return 
1;
    }
    else if(
godmod[playerid] == true)
    {
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");
        
godmod[playerid] = false;
        
SetPlayerHealth(playerid100);
        return 
1;
    }
    return 
1;

eu usei a sua IF pra verificar se ele ta no mundo 5 se tiver ira retornar a mensagem de erro caso n for ira funcionar testa la veio mds..



PHP Code:
CMD:godmode(playerid)  
{  
    if(
GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado");  
   if(
godmod[playerid] == false)  
    {  
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");  
        
godmod[playerid] = true;  
        
SetPlayerHealth(playerid99999);  
        return 
1;  
    }  
    else if(
godmod[playerid] == true)  
    {  
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");  
        
godmod[playerid] = false;  
        
SetPlayerHealth(playerid100);  
        return 
1;  
    }  
    return 
1;  

olha todo o topico amigo.. eu ja resolvi a verificaзгo do mundo.. vocк nгo esta entendendo leia todo o topico e oque coloquei por ultimo la.. isso eu ja fiz... ..... ...
Reply
#15

< 0 || mund > 1000
Usa isso
... sу mudar< 6 || > 1000
< 0 || > 4
Faz isso na verificaзгo
Reply
#16

mas cara usando == isso ja verifica se ele ta ou n mds man olha vou explicar

O seu if era verificar se o cara ta no mundo 5 SE SIM ira bloquear SE ELE N TIVER NO MUNDO 5 N IRA BLOQUEAR POR ISSO BOTEI == .....
Reply
#17

PHP Code:
CMD:godmode(playerid)
{
    if(
GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado");
    if(
godmod[playerid] == false)
    {
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");
        
godmod[playerid] = true;
        
SetPlayerHealth(playerid99999);
    }
    else
    {
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");
        
godmod[playerid] = false;
        
SetPlayerHealth(playerid100);
    }
    return 
1;

Reply
#18

Quote:
Originally Posted by IlanZ
View Post
PHP Code:
CMD:godmode(playerid)
{
    if(
GetPlayerVirtualWorld(playerid) == 5) return SendClientMessage(playerid,-1" [Erro]Vocк esta em um mundo onde esse comando й bloqueado");
    if(
godmod[playerid] == false)
    {
        
Msg(playeridcortag"{1E90FF}Godmode ON: {FFFFFF}Ativado!");
        
godmod[playerid] = true;
        
SetPlayerHealth(playerid99999);
    }
    else
    {
        
Msg(playeridcortag"{1E90FF}Godmod OFF: {FFFFFF}Desativado!");
        
godmod[playerid] = false;
        
SetPlayerHealth(playerid100);
    }
    return 
1;

foi o que eu falei pra ele ilan olha la mas ele n
entende....
Reply
#19

Nгo era necessario else if ali, so um else dava conta.

Se for igual a false
{
godmode
}
se nгo
{
desativa godmode
}
Reply
#20

Verdade mas ele perguntou como bloqueia por isso coloquei == ou seja ira verificar se o VALOR Й 5 se for ira retornar a mensagem de erro caso n for o comando funciona e ele n ta entendendo isso
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)