AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   plugin_say error (https://forums.alliedmods.net/showthread.php?t=209795)

yanke3 03-02-2013 03:30

plugin_say error
 
http://i45.tinypic.com/5k3h8n.png

Code:

#include <amxmodx>
#include <amxmisc>

public plugin_init()
{

    register_plugin("plugin_say", "1.0", "YANKEE")
    register_concmd("amx_say", "cmdSay", ADMIN_CHAT, "<mesaj> - arata mesaj chat")
    register_concmd("amx_chat", "cmdChat", ADMIN_CHAT, "<mesaj> - doar Adminii vad = chatul Adminilor ")
    register_concmd("amx_tsay", "cmdTsay", ADMIN_CHAT, "<mesaj> - stanga, alb cu nume")



}



public cmdSay(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED

    new message[192], name[32], authid[32], userid
   
    read_args(message, 191)
    remove_quotes(message)
    get_user_authid(id, authid, 31)
    get_user_name(id, name, 31)
    userid = get_user_userid(id)
    client_print(0, print_chat, "(Mesaj de la admin) %s: %s", name, message)
    console_print(id, "(Mesaj de la admin) %s: %s", name, message)
   
    log_amx("Say: ^"%s" amx_say ^"%s^"", name, message)
   
    return PLUGIN_HANDLED
}

public cmdChat(id, level, cid)
{
    if(!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED

    new message[192], name[32], players[32], inum
   
    read_args(message, 191)
    remove_quotes(message)

    get_user_name(id, name, 31)
    get_players(players, inum)

    for (new i = 0; i < inum; ++i)
    {
      if(access(players[i], ADMIN_CHAT))
          {
        client_print(players[i], print_chat, "(Admin) %s : %s", name, message)

        console_print(0, "(Admin) %s : %s", name, message)
        log_amx("Chat: ^"%s" amx_chat ^"%s^"", name, message)

       
       
          } 
    }
   
    return PLUGIN_HANDLED
}

public cmdTsay(id, level, cid) //alb cu nume
{
        if(!cmd_access(id, level, cid, 2))
    return 1

        static name[32]
        get_user_name(id, name, 31)

    new message[192]

    read_args(message, 191)
    remove_quotes(message)

    set_hudmessage(255, 255, 255, 0.04, 0.67, 0, 6.0, 12.0)
    show_hudmessage(0, "%s: %s", name, message)
    log_amx("TSay: ^"%s" amx_tsay ^"%s^"", name, message)


    return PLUGIN_HANDLED
}


fysiks 03-02-2013 03:57

Re: plugin_say error
 
You just need to make sure you escape all quotes that you want to be used as literals. I.e. if you want the quote in the final string then you need to escape it with ^

yanke3 03-02-2013 04:04

Re: plugin_say error
 
Thanks .

Solved.


All times are GMT -4. The time now is 21:36.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.