Raised This Month: $ Target: $400
 0% 

Simple Model Plugin Error


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
headline
SourceMod Moderator
Join Date: Mar 2015
Old 05-15-2015 , 15:48   Simple Model Plugin Error
Reply With Quote #1

Hey guys, can someone tell me what I am doing wrong? I am getting the invalid character constant errors.

PHP Code:
#include <sourcemod>   
#include <sdktools>
#include <csgocolors>
#include <emitsoundany>


#pragma semicolon 1

// Plugin Info
public Plugin:myinfo =   
{   
    
name "Models",   
    
author "Headline",   
    
description "Hunger Games Models",   
    
version "2.0",   
    
url "http://www.allied-gamers.com"   
}   

// On plugin start
public OnPluginStart()
{
    
RegAdminCmd("sm_model"command_modelADMFLAG_GENERIC"Gives Model");
}

// On Map Start Download/Pre-cache
public OnMapStart()
{
    
PrecacheModel("player\kuristaja\nanosuit_arms.dx90");
    
PrecacheModel("player\kuristaja\nanosuit_arms.vvd");
    
PrecacheModel("player\kuristaja\nanosuit_arms.mdl");
    
PrecacheModel("player\kuristaja\nanosuit.phy");
    
PrecacheModel("player\kuristaja\nanosuit.vvd");
    
PrecacheModel("player\kuristaja\nanosuit.mdl");
    
PrecacheModel("player\kuristaja\nanosuit.dx90");
    
AddFileToDownloadsTable("models\player\kuristaja\nanosuit_arms.dx90");
    
AddFileToDownloadsTable("models\player\kuristaja\nanosuit_arms.vvd");
    
AddFileToDownloadsTable("models\player\kuristaja\nanosuit_arms.mdl");
    
AddFileToDownloadsTable("models\player\kuristaja\nanosuit.phy");
    
AddFileToDownloadsTable("models\player\kuristaja\nanosuit.vvd");
    
AddFileToDownloadsTable("models\player\kuristaja\nanosuit.mdl");
    
AddFileToDownloadsTable("models\player\kuristaja\nanosuit.dx90");
}


// Command sm_model function
public Action:command_model(clientargs)
{
    
// NAME STORAGE
    
new String:name[32];
    
GetClientName(clientnamesizeof(name));
    
    
// ERRORS
    
if(args 0)
    {
        
PrintToConsole(client"[SM] Usage: sm_model");
        return 
Plugin_Handled;
    }
    
CPrintToChatAll("{DARKRED}[AG] {GREEN}Hunger Games{NORMAL}: %s has chosen a skin"name);
    
// SETTING PLAYER MODELS
    
SetEntityModel(client"models/allied-gamers/admin/nanosuit.mdl"); 
    return 
Plugin_Continue;

headline is offline
Mitchell
~lick~
Join Date: Mar 2010
Old 05-15-2015 , 15:54   Re: Simple Model Plugin Error
Reply With Quote #2

you're precaching "player\kuristaja\nanosuit.mdl"
but setting "models/allied-gamers/admin/nanosuit.mdl" as the model. See the issue?
Mitchell is offline
Miu
Veteran Member
Join Date: Nov 2013
Old 05-15-2015 , 16:01   Re: Simple Model Plugin Error
Reply With Quote #3

the error would be \p, \k, \a etc. are escape sequences http://en.wikipedia.org/wiki/Escape_...cape_sequences you need to do \\ for a backslash

Last edited by Miu; 05-15-2015 at 16:09.
Miu is offline
headline
SourceMod Moderator
Join Date: Mar 2015
Old 05-15-2015 , 16:11   Re: Simple Model Plugin Error
Reply With Quote #4

Quote:
Originally Posted by Mitchell View Post
you're precaching "player\kuristaja\nanosuit.mdl"
but setting "models/allied-gamers/admin/nanosuit.mdl" as the model. See the issue?
Once again with my stupid mistakes. Thank you...
headline is offline
Mitchell
~lick~
Join Date: Mar 2010
Old 05-15-2015 , 16:14   Re: Simple Model Plugin Error
Reply With Quote #5

Quote:
Originally Posted by Headline22 View Post
Once again with my stupid mistakes. Thank you...
also what miu said dont forget that
Mitchell is offline
headline
SourceMod Moderator
Join Date: Mar 2015
Old 05-15-2015 , 16:37   Re: Simple Model Plugin Error
Reply With Quote #6

Now to plugin compiles just fine but when I type sm_model it crashes the server

PHP Code:
#include <sourcemod>   
#include <sdktools>
#include <csgocolors>
#include <emitsoundany>


#pragma semicolon 1

// Plugin Info
public Plugin:myinfo =   
{   
    
name "Models",   
    
author "Headline",   
    
description "Hunger Games Models",   
    
version "2.0",   
    
url "http://www.allied-gamers.com"   
}   

// On plugin start
public OnPluginStart()
{
    
RegAdminCmd("sm_model"command_modelADMFLAG_GENERIC"Gives Model");
}

// On Map Start Download/Pre-cache
public OnMapStart()
{
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.dx90");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.vvd");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.mdl");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.phy");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.vvd");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.mdl");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.dx90");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.dx90");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.vvd");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.mdl");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.phy");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.vvd");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.mdl");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.dx90");
}


// Command sm_model function
public Action:command_model(clientargs)
{
    
// NAME STORAGE
    
new String:name[32];
    
GetClientName(clientnamesizeof(name));
    
    
// ERRORS
    
if(args 0)
    {
        
PrintToConsole(client"[SM] Usage: sm_model");
        return 
Plugin_Handled;
    }
    
CPrintToChatAll("{DARKRED}[AG] {GREEN}Hunger Games{NORMAL}: %s has chosen a skin"name);
    
// SETTING PLAYER MODELS
    
SetEntityModel(client"player/kuristaja/nanosuit.mdl");
    
SetEntityModel(client"player/kuristaja/nanosuit_arms.mdl");
    return 
Plugin_Continue;


Last edited by headline; 05-15-2015 at 16:51.
headline is offline
Michalplyoutube
Veteran Member
Join Date: Jan 2013
Location: Tank Carrier in Mannhatt
Old 05-15-2015 , 16:56   Re: Simple Model Plugin Error
Reply With Quote #7

Quote:
Originally Posted by Headline22 View Post
Now to plugin compiles just fine but when I type sm_model it crashes the server

PHP Code:
#include <sourcemod>   
#include <sdktools>
#include <csgocolors>
#include <emitsoundany>


#pragma semicolon 1

// Plugin Info
public Plugin:myinfo =   
{   
    
name "Models",   
    
author "Headline",   
    
description "Hunger Games Models",   
    
version "2.0",   
    
url "http://www.allied-gamers.com"   
}   

// On plugin start
public OnPluginStart()
{
    
RegAdminCmd("sm_model"command_modelADMFLAG_GENERIC"Gives Model");
}

// On Map Start Download/Pre-cache
public OnMapStart()
{
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.dx90");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.vvd");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.mdl");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.phy");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.vvd");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.mdl");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.dx90");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.dx90");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.vvd");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.mdl");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.phy");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.vvd");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.mdl");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.dx90");
}


// Command sm_model function
public Action:command_model(clientargs)
{
    
// NAME STORAGE
    
new String:name[32];
    
GetClientName(clientnamesizeof(name));
    
    
// ERRORS
    
if(args 0)
    {
        
PrintToConsole(client"[SM] Usage: sm_model");
        return 
Plugin_Handled;
    }
    
CPrintToChatAll("{DARKRED}[AG] {GREEN}Hunger Games{NORMAL}: %s has chosen a skin"name);
    
// SETTING PLAYER MODELS
    
SetEntityModel(client"player/kuristaja/nanosuit.mdl");
    
SetEntityModel(client"player/kuristaja/nanosuit_arms.mdl");
    return 
Plugin_Continue;

Player can only have one skin at the time.

just set nanosuit
__________________
The plugin developer of TF2BWR Reborn
And a TF2 Player
Michalplyoutube is offline
headline
SourceMod Moderator
Join Date: Mar 2015
Old 05-15-2015 , 17:17   Re: Simple Model Plugin Error
Reply With Quote #8

Quote:
Originally Posted by Michalplyoutube View Post
Player can only have one skin at the time.

just set nanosuit

Did it. Server doesn't crash anymore, but now there is a giant ERROR cube after executing the command. I assume it has something to do with precashing or downloads table so

PHP Code:
#include <sourcemod>   
#include <sdktools>
#include <csgocolors>
#include <emitsoundany>


#pragma semicolon 1

// Plugin Info
public Plugin:myinfo =   
{   
    
name "Models",   
    
author "Headline",   
    
description "Hunger Games Models",   
    
version "2.0",   
    
url "http://www.allied-gamers.com"   
}   

// On plugin start
public OnPluginStart()
{
    
RegAdminCmd("sm_model"command_modelADMFLAG_GENERIC"Gives Model");
}

// On Map Start Download/Pre-cache
public OnMapStart()
{
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.dx90");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.vvd");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit_arms.mdl");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.phy");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.vvd");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.mdl");
    
PrecacheModel("player/kuristaja/nanosuit/nanosuit.dx90");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.dx90");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.vvd");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit_arms.mdl");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.phy");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.vvd");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.mdl");
    
AddFileToDownloadsTable("models/player/kuristaja/nanosuit/nanosuit.dx90");
}


// Command sm_model function
public Action:command_model(clientargs)
{
    
// NAME STORAGE
    
new String:name[32];
    
GetClientName(clientnamesizeof(name));
    
    
// ERRORS
    
if(args 0)
    {
        
PrintToConsole(client"[SM] Usage: sm_model");
        return 
Plugin_Handled;
    }
    
CPrintToChatAll("{DARKRED}[AG] {GREEN}Hunger Games{NORMAL}: %s has chosen a skin"name);
    
// SETTING PLAYER MODELS
    
SetEntityModel(client"player/kuristaja/nanosuit/nanosuit.mdl");
    return 
Plugin_Continue;

headline is offline
ESK0
BANNED
Join Date: May 2014
Location: Czech Republic
Old 05-16-2015 , 01:31   Re: Simple Model Plugin Error
Reply With Quote #9

As 1.. Missing download table for materials
2. are you sure that you correcly uploades models and materials on server ?
3. you dont have model at client side
4. Precache model .. Precache only model so you have to remove all precache except .mdl

Last edited by ESK0; 05-16-2015 at 01:42.
ESK0 is offline
Mitchell
~lick~
Join Date: Mar 2010
Old 05-16-2015 , 01:51   Re: Simple Model Plugin Error
Reply With Quote #10

SetEntityModel(client, "player/kuristaja/nanosuit/nanosuit.mdl");
->
SetEntityModel(client, "models/player/kuristaja/nanosuit/nanosuit.mdl");

Also you only need to precache the .mdl path:
PrecacheModel("player/kuristaja/nanosuit/nanosuit.mdl");
Mitchell is offline
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 18:29.


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