[Pedido] Chat Ativar/Chat Desativar
#1

Bom,Eu novamente aqui pedindo 2 simples comando que não sei fazer .-.

Bom o Primeiro é o /desativarchat:

Queria pedir que quem fosse fazer fize-se em strcmp pois é mais Facil pra mim!

O Segundo é o /ativarchat

Mesma coisa Acima,Em strcmp:

+Rep pra quem fizer e der certo!

Obrigado!
Reply
#2

PHP код:
#include <a_samp>
new bool:chatAtivado true;
public 
OnPlayerText(playeridtext[])
{
    if(!
chatAtivado)
        return 
SendClientMessage(playerid, -1">> O chat nгo estб ativado !!"), 0x00;
    return 
0x01;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/ativarchat"true))
    {
        if(
chatAtivado) return SendClientMessage(playerid, -1"O chat jб estб ativado");
        
        
chatAtivado true;
        
SendClientMessage(playerid, -1"- Chat ativado...");
        return 
0x01;
    }
    
    if(!
strcmp(cmdtext"/desativarchat"true))
    {
        if(!
chatAtivado) return SendClientMessage(playerid, -1"O chat jб estб desativado");
        
chatAtivado false;
        
SendClientMessage(playerid, -1"- Chat desativado...");
        return 
0x01;
    }
    return 
0x00;

Reply
#3

pawn Код:
#include <a_samp>

new Chat;

public OnPlayerText(playerid, text[])
{
    if(Chat == 0)
    {
        return 1;
    }
    else return 0;
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/ativachat", cmdtext, true, 10) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            if(Chat == 0)
            {
                SendClientMessage(playerid, COLOR, "Chat ativado");
                Chat = 1;
                return 1;
            }
            else SendClientMessage(playerid, COLOR, "O chat jб estб ativado");
        }
        else SendClientMessage(playerid, COLOR, " admins only");
        return 1;
    }
    if (strcmp("/desativachat", cmdtext, true, 13) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            if(Chat == 1)
            {
                SendClientMessageToAll(COLOR, "Chat desativado");
                Chat = 0;
                return 1;
            }
            else  SendClientMessage(playerid, COLOR, "O chat jб estб desativado");
        }
        else SendClientMessage(playerid, COLOR, " admins only ");
        return 1;
    }
    return 0;
}
Reply
#4

Quote:
Originally Posted by Matnix
Посмотреть сообщение
pawn Код:
#include <a_samp>

new Chat;

public OnPlayerText(playerid, text[])
{
    if(Chat == 0)
    {
        return 1;
    }
    else return 0;
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/ativachat", cmdtext, true, 10) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            if(Chat == 0)
            {
                SendClientMessage(playerid, COLOR, "Chat ativado");
                Chat = 1;
                return 1;
            }
            else SendClientMessage(playerid, COLOR, "O chat jб estб ativado");
        }
        else SendClientMessage(playerid, COLOR, " admins only");
        return 1;
    }
    if (strcmp("/desativachat", cmdtext, true, 13) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            if(Chat == 1)
            {
                SendClientMessageToAll(COLOR, "Chat desativado");
                Chat = 0;
                return 1;
            }
            else  SendClientMessage(playerid, COLOR, "O chat jб estб desativado");
        }
        else SendClientMessage(playerid, COLOR, " admins only ");
        return 1;
    }
    return 0;
}
PT/BR?
Reply
#5

Quote:
Originally Posted by Matnix
Посмотреть сообщение
pawn Код:
#include <a_samp>

new Chat;

public OnPlayerText(playerid, text[])
{
    if(Chat == 0)
    {
        return 1;
    }
    else return 0;
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/ativachat", cmdtext, true, 10) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            if(Chat == 0)
            {
                SendClientMessage(playerid, COLOR, "Chat ativado");
                Chat = 1;
                return 1;
            }
            else SendClientMessage(playerid, COLOR, "O chat jб estб ativado");
        }
        else SendClientMessage(playerid, COLOR, " admins only");
        return 1;
    }
    if (strcmp("/desativachat", cmdtext, true, 13) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            if(Chat == 1)
            {
                SendClientMessageToAll(COLOR, "Chat desativado");
                Chat = 0;
                return 1;
            }
            else  SendClientMessage(playerid, COLOR, "O chat jб estб desativado");
        }
        else SendClientMessage(playerid, COLOR, " admins only ");
        return 1;
    }
    return 0;
}
A lуgica esta errada, seria assim:

PHP код:
#include <a_samp>
new Chat 1;
public 
OnPlayerText(playeridtext[])
{
    if(
Chat == 0)
    {
        return 
0;
    }
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/ativachat"cmdtexttrue10) == 0)
    {
         if(
IsPlayerAdmin(playerid))
        {
            if(
Chat == 0)
            {
                
SendClientMessage(playeridCOLOR"Chat ativado");
                
Chat 1;
                 return 
1;
            }
            else 
SendClientMessage(playeridCOLOR"O chat jб estб ativado");
        }
        else 
SendClientMessage(playeridCOLOR" admins only");
        return 
1;
    }
    if (
strcmp("/desativachat"cmdtexttrue13) == 0)
    {
        if(
IsPlayerAdmin(playerid))
        {
              if(
Chat == 1)
            {
                 
SendClientMessageToAll(COLOR"Chat desativado");
                 
Chat 0;
                 return 
1;
            }
            else  
SendClientMessage(playeridCOLOR"O chat jб estб desativado");
        }
        else 
SendClientMessage(playeridCOLOR" admins only ");
        return 
1;
    }
    return 
0
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)