Raised This Month: $ Target: $400
 0% 

amx_jail (Error compiling)


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Emilioneri
Senior Member
Join Date: Feb 2009
Location: Georgia, Tbilisi
Old 03-12-2009 , 07:31   amx_jail (Error compiling)
Reply With Quote #1

I want to create amx_jail plugin (Like in ATAC, players can place team-killers in jail). Here is the code:
PHP Code:
/* Plugin generated by Emilioneri */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Jail"
#define VERSION "1.0"
#define AUTHOR "Emilioneri"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
    
register_concmd("amx_infernojail""cmd_infernojail"ADMIN_RCON"< name | #userid > Place player in jail!")
    
register_concmd("amx_dustjail""cmd_dustjail"ADMIN_RCON"< name | #userid > Place player in jail!")
    
register_concmd("amx_dust2jail""cmd_dust2jail"ADMIN_RCON"< name | #userid > Place playeri in jail!")
    
register_concmd("amx_nukejail""cmd_nukejail"ADMIN_RCON"< name | #userid > Place player in jail!")
    return 
PLUGIN_HANDLED
}

public 
cmd_infernojail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Target"446, 2446, -6")
    
    return 
PLUGIN_HANDLED
}

public 
cmd_dustjail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Target"-2575, 2735, 168")
    
    return 
PLUGIN_HANDLED
}

public 
cmd_dust2jail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Target"-2005, 3475, 168")
    
    return 
PLUGIN_HANDLED
}

public 
cmd_nukejail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Target"-3225, -1206, -436")
    
    return 
PLUGIN_HANDLED

__________________
Emilioneri is offline
Send a message via Skype™ to Emilioneri
Exolent[jNr]
Veteran Member
Join Date: Feb 2007
Location: Tennessee
Old 03-12-2009 , 07:32   Re: amx_jail (Error compiling)
Reply With Quote #2

http://www.amxmodx.org/funcwiki.php?...igin&go=search
__________________
No private work or selling mods.
Quote:
Originally Posted by xPaw View Post
I love you exolent!
Exolent[jNr] is offline
Emilioneri
Senior Member
Join Date: Feb 2009
Location: Georgia, Tbilisi
Old 03-12-2009 , 14:34   Re: amx_jail (Error compiling)
Reply With Quote #3

Now it compiles, but it doesn't works :S

PHP Code:
/* Plugin generated by Emilioneri */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Jail"
#define VERSION "1.0"
#define AUTHOR "Emilioneri"

new origin[3]


public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
    
register_concmd("amx_infernojail""cmd_infernojail"ADMIN_RCON"< name | #userid > Place player in jail!")
    
register_concmd("amx_dustjail""cmd_dustjail"ADMIN_RCON"< name | #userid > Place player in jail!")
    
register_concmd("amx_dust2jail""cmd_dust2jail"ADMIN_RCON"< name | #userid > Place playeri in jail!")
    
register_concmd("amx_nukejail""cmd_nukejail"ADMIN_RCON"< name | #userid > Place player in jail!")
    return 
PLUGIN_HANDLED
}

public 
cmd_infernojail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Targetorigin)
    
    return 
PLUGIN_HANDLED
}

public 
cmd_dustjail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Targetorigin)
    
    return 
PLUGIN_HANDLED
}

public 
cmd_dust2jail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Targetorigin)
    
    return 
PLUGIN_HANDLED
}

public 
cmd_nukejail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
    
set_user_origin(Targetorigin)
    
    return 
PLUGIN_HANDLED

How I must set coordinates
__________________
Emilioneri is offline
Send a message via Skype™ to Emilioneri
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 03-12-2009 , 14:40   Re: amx_jail (Error compiling)
Reply With Quote #4

You need to assign X,Y, Z coordinates to origin.

Code:
origin[0] = 123  // X
origin[1] = 65  // Y
origin[2] = 1000  // Z
Also, I notice you have different commands for differentmaps. Maybe you could use one command and check the current map to know where your jail is (coordinates).
__________________

Last edited by fysiks; 03-12-2009 at 14:44.
fysiks is offline
Emilioneri
Senior Member
Join Date: Feb 2009
Location: Georgia, Tbilisi
Old 03-12-2009 , 16:15   Re: amx_jail (Error compiling)
Reply With Quote #5

PHP Code:
new origin[0] = 446
new origin[1] = 2446
new origin[2] = -
It says:
Error: Symbol allready defined: "origin"
__________________
Emilioneri is offline
Send a message via Skype™ to Emilioneri
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 03-12-2009 , 18:22   Re: amx_jail (Error compiling)
Reply With Quote #6

Quote:
Originally Posted by fysiks View Post
Code:
origin[0] = 123  // X
origin[1] = 65  // Y
origin[2] = 1000  // Z
Quote:
Originally Posted by Emilioneri View Post
PHP Code:
new origin[0] = 446
new origin[1] = 2446
new origin[2] = -
Take a look at my code again
__________________
fysiks is offline
Emilioneri
Senior Member
Join Date: Feb 2009
Location: Georgia, Tbilisi
Old 03-13-2009 , 07:03   Re: amx_jail (Error compiling)
Reply With Quote #7

PHP Code:
origin[0] = 446  // X
origin[1] = 2446  // Y
origin[2] = -6  // Z 
Now it says:
Error: Invalid function or declaration
__________________
Emilioneri is offline
Send a message via Skype™ to Emilioneri
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 03-13-2009 , 07:31   Re: amx_jail (Error compiling)
Reply With Quote #8

PHP Code:
new origin[3];
origin[0] = 446  // X 
origin[1] = 2446  // Y 
origin[2] = -6  // Z

set_user_origin(Targetorigin
__________________
xPaw is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 03-13-2009 , 08:08   Re: amx_jail (Error compiling)
Reply With Quote #9

I was basing my suggestion on the second code posted which had origin declared as a global variable .
__________________
fysiks is offline
Emilioneri
Senior Member
Join Date: Feb 2009
Location: Georgia, Tbilisi
Old 03-13-2009 , 08:28   Re: amx_jail (Error compiling)
Reply With Quote #10

PHP Code:
/* Plugin generated by Emilioneri */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Jail"
#define VERSION "1.0"
#define AUTHOR "Emilioneri"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
    
register_concmd("amx_jail""cmd_jail"ADMIN_RCON"< name | #userid > Place player in jail!")
    return 
PLUGIN_HANDLED
}

public 
cmd_jail(idlevelcid)
{
    if (!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED
        
    
new Argument[32]
    
    
read_argv(1Argument31)
    
    new 
Target cmd_target(idArgumentCMDTARGET_ALLOW_SELF)
    
    if (
Target)
    
         new 
origin[3]; 
         
origin[0] = 446  // X  
    
origin[1] = 2446  // Y  
    
origin[2] = -6  // Z 

    
set_user_origin(Targetorigin)
    
    return 
PLUGIN_HANDLED


Code:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Declaration of a local variable must appear in a compound block on line 33
Warning: Loose indentation on line 33
Error: Undefined symbol "origin" on line 33
Warning: Expression has no effect on line 33
Error: Expected token: ";", but found "]" on line 33
Error: Too many error messages on one line on line 33

Compilation aborted.
4 Errors.
Could not locate output file C:\Documents and Settings\emilioneri\Desktop\admin_jail.amx (compile failed).
__________________
Emilioneri is offline
Send a message via Skype™ to Emilioneri
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:55.


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