AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   ban command param errors (https://forums.alliedmods.net/showthread.php?t=50579)

Hunter-Digital 01-29-2007 14:47

ban command param errors
 
Hello again :mrgreen:
I don't know, I'ved tryed to fix it for hours... it gives me some errors... before it didn't.... before I modified this code:
Code:


public amx_ss(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        console_print(id,"[ Acces Denied - Acces Level 2 ]")
        return PLUGIN_HANDLED
    new arg[32]
    read_argv(1, arg, 31)
    new player = cmd_target(id, arg, 1)
    if (!player)
        return PLUGIN_HANDLED
    new name2[32], name[32], userid2, ip
    get_user_name(player, name2, 31)
    get_user_name(id, name, 31)
    userid2 = get_user_userid(player)
    ip = get_user_ip(player)
    client_print(0, print_chat, "      %s [Screenshot] %s [%s]", name, name2, ip)
    console_print(id,"[ Acces Granted - User ^"%s^" @ ^"%s^" Screenshot ]",name2,ip)
    client_cmd(player, "snapshot", userid2)
    client_print(player, print_chat, "    [Screenshot] %s [%s]",name2,ip)
    client_cmd(0,"spk ^"vox/bizwarn coded user secured^"")
    return PLUGIN_HANDLED
}
public amx_ssban(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        console_print(id,"[ Acces Denied - Acces Level 2 ]")
        return PLUGIN_HANDLED
    new arg[32]
    read_argv(1, arg, 31)
    new player = cmd_target(id, arg, 1)
    if (!player)
        return PLUGIN_HANDLED
    new name2[32], name[32], userid2, ip
    get_user_name(player, name2, 31)
    get_user_name(id, name, 31)
    userid2 = get_user_userid(player)
    ip = get_user_ip(player)
    client_print(0, print_chat, "    %s [ScreenshotBAN] %s [%s]", name, name2, ip)
    console_print(id,"[ Acces Granted - User ^"%s^" @ ^"%s^" ScreenshotBanned ]",name2,ip)
    client_cmd(player, "snapshot", userid2)
    client_print(player, print_chat, "    [Screenshot #1] %s [%s]", name2, ip)
    server_cmd("kick #%d ^"Blabla just text :D^";wait;addip 0 ^"%s^";wait;writeip",userid2,ip)
    client_cmd(0,"spk ^"vox/bizwarn coded user apprehend^"")
    return PLUGIN_HANDLED
}
public amx_crushban(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        console_print(id,"[ Acces Denied - Acces Level 3 ]")
        return PLUGIN_HANDLED
    new arg[32]
    read_argv(1, arg, 31)
    new player = cmd_target(id, arg, 1)
    if (!player)
        return PLUGIN_HANDLED
    new name2[32], name[32], userid2, ip
    get_user_name(player, name2, 31)
    get_user_name(id, name, 31)
    userid2 = get_user_userid(player)
    ip = get_user_ip(player)
    client_print(0, print_chat, "    %s [CrushBAN] %s [%s]=---",name,name2,ip)
    console_print(id,"[ Acces Granted - User ^"%s^" @ ^"%s^" CrushBanned ]",name2,ip)
    client_cmd(player, "unbindall;bind ` ^"say Sunt Codat, Dati-mi BAN! (CrushBanat de Hunters.Idle.RO)^";bind ~ ^"say Sunt Codat, Dati-mi BAN! (CrushBanat de Hunters.Idle.RO)^";name ^"CODAT! [Banat de Hunters.Idle.RO]^"", userid2)
    server_cmd("addip 0 ^"%s^";wait;writeip",ip)
    client_cmd(0,"spk ^"vox/bizwarn coded user detected and destroyed^"")
    return PLUGIN_HANDLED
}

What's wrong ? and bdw, it's copyed and modified from amxcmds :mrgreen: I'm trying to make ss, ssban and crushban commands and they seemed to work with a remote command (it just gived the targeted player the command set in statsme) but now I wanted it to act only from amx... and I screwed it up :cry:

----------edit-----------
I'ved almost forgot, the error message:
Code:

//// TEST.sma
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(68) : warning 217: loose in
dentation
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(69) : warning 225: unreacha
ble code
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(69) : warning 217: loose in
dentation
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(78) : error 088: number of
arguments does not match definition
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(98) : warning 217: loose in
dentation
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(99) : warning 225: unreacha
ble code
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(99) : warning 217: loose in
dentation
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(108) : error 088: number of
 arguments does not match definition
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(127) : warning 217: loose i
ndentation
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(128) : warning 225: unreach
able code
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(128) : warning 217: loose i
ndentation
// E:\HLDS\cstrike\addons\amxmodx\scripting\TEST.sma(137) : error 088: number of
 arguments does not match definition
//
// 3 Errors.
// Could not locate output file compiled\TEST.amx (compile failed).
//
// Compilation Time: 0.72 sec
// ----------------------------------------


dutchmeat 01-30-2007 05:07

Re: ban command param errors
 
Either post the whole source, or tell what the linenumbers are.

Hunter-Digital 01-30-2007 11:27

Re: ban command param errors
 
offfff, that's the whole plugin source except the plugin int with the autor (me :P ) and cmd aliases, but those work.... anyway...
Code:

#include <amxmodx>
#include <amxmisc>
 
public plugin_init() {
    register_plugin("TEST","0.1","Hunter-Digital")
    register_concmd("amx_ss","amx_ss",ADMIN_LEVEL_B,"[nume] - Face un screenshot la un jucator.")
    register_concmd("amx_ssban","amx_ssban",ADMIN_LEVEL_B,"[nume] - Baneaza un jucator luandu-i un screenshot inainte.")
    register_concmd("amx_crush","amx_crushban",ADMIN_LEVEL_C,"[nume] - CrushBaneaza un jucator.")
}
public amx_ss(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        console_print(id,"[ Acces Denied - Acces Level 2 ]")
        return PLUGIN_HANDLED
    new arg[32]
    read_argv(1, arg, 31)
    new player = cmd_target(id, arg, 1)
    if (!player)
        return PLUGIN_HANDLED
    new name2[32], name[32], userid2, ip
    get_user_name(player, name2, 31)
    get_user_name(id, name, 31)
    userid2 = get_user_userid(player)
    ip = get_user_ip(player)
    client_print(0, print_chat, "      %s [Screenshot] %s [%s]", name, name2, ip)
    console_print(id,"[ Acces Granted - User ^"%s^" @ ^"%s^" Screenshot ]",name2,ip)
    client_cmd(player, "snapshot", userid2)
    client_print(player, print_chat, "    [Screenshot] %s [%s]",name2,ip)
    client_cmd(0,"spk ^"vox/bizwarn coded user secured^"")
    return PLUGIN_HANDLED
}
public amx_ssban(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        console_print(id,"[ Acces Denied - Acces Level 2 ]")
        return PLUGIN_HANDLED
    new arg[32]
    read_argv(1, arg, 31)
    new player = cmd_target(id, arg, 1)
    if (!player)
        return PLUGIN_HANDLED
    new name2[32], name[32], userid2, ip
    get_user_name(player, name2, 31)
    get_user_name(id, name, 31)
    userid2 = get_user_userid(player)
    ip = get_user_ip(player)
    client_print(0, print_chat, "    %s [ScreenshotBAN] %s [%s]", name, name2, ip)
    console_print(id,"[ Acces Granted - User ^"%s^" @ ^"%s^" ScreenshotBanned ]",name2,ip)
    client_cmd(player, "snapshot", userid2)
    client_print(player, print_chat, "    [Screenshot #1] %s [%s]", name2, ip)
    server_cmd("kick #%d ^"Blabla just text :D^";wait;addip 0 ^"%s^";wait;writeip",userid2,ip)
    client_cmd(0,"spk ^"vox/bizwarn coded user apprehend^"")
    return PLUGIN_HANDLED
}
public amx_crushban(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        console_print(id,"[ Acces Denied - Acces Level 3 ]")
        return PLUGIN_HANDLED
    new arg[32]
    read_argv(1, arg, 31)
    new player = cmd_target(id, arg, 1)
    if (!player)
        return PLUGIN_HANDLED
    new name2[32], name[32], userid2, ip
    get_user_name(player, name2, 31)
    get_user_name(id, name, 31)
    userid2 = get_user_userid(player)
    ip = get_user_ip(player)
    client_print(0, print_chat, "    %s [CrushBAN] %s [%s]=---",name,name2,ip)
    console_print(id,"[ Acces Granted - User ^"%s^" @ ^"%s^" CrushBanned ]",name2,ip)
    client_cmd(player, "unbindall;bind ` ^"say Sunt Codat, Dati-mi BAN! (CrushBanat de Hunters.Idle.RO)^";bind ~ ^"say Sunt Codat, Dati-mi BAN! (CrushBanat de Hunters.Idle.RO)^";name ^"CODAT! [Banat de Hunters.Idle.RO]^"", userid2)
    server_cmd("addip 0 ^"%s^";wait;writeip",ip)
    client_cmd(0,"spk ^"vox/bizwarn coded user detected and destroyed^"")
    return PLUGIN_HANDLED
}

no big deal :P and I'ved told you already, it gives me those errors posted above :(

Hunter-Digital 12-18-2007 00:46

Re: ban command param errors
 
* sry for the double post but I needed for someone to see this :)
Please delete this topic, people are starting to make plugins based on this script... well not based.... copy&paste :| so please delete it, I'ved figured out the problem a long time ago :)

PS: this script is not full :) the crushban commands were reduced because I knew this would happen :)


All times are GMT -4. The time now is 00:39.

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