Raised This Month: $ Target: $400
 0% 

Array must be indexed


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
EpicKiller
Senior Member
Join Date: Jun 2014
Location: Constanta, Romania
Old 08-18-2014 , 10:19   Array must be indexed
Reply With Quote #1

Hi there. I got the error mentioned above trying to compile my plugin. Here's my code. What am I doing wrong?
Spoiler
__________________
~ Swiftly and with style ~
EpicKiller is offline
Send a message via Yahoo to EpicKiller Send a message via Skype™ to EpicKiller
klippy
AlliedModders Donor
Join Date: May 2013
Location: Serbia
Old 08-18-2014 , 10:29   Re: Array must be indexed
Reply With Quote #2

PHP Code:
if(name req_tag
In which programming language have you seen that? If I am right, you want to check if name variable contains cvar value(string)?
If so, the code should look like:
PHP Code:
new req_tag[12];
get_pcvar_string(tagreq_tagcharsmax(req_tag)); // this is how you retrieve cvar string value

if(containi(namereq_tag)) // or use contain() for case-sensitive check
{
        
// Do something


Last edited by klippy; 08-18-2014 at 10:29.
klippy is offline
EpicKiller
Senior Member
Join Date: Jun 2014
Location: Constanta, Romania
Old 08-18-2014 , 10:36   Re: Array must be indexed
Reply With Quote #3

Quote:
Originally Posted by KliPPy View Post
PHP Code:
if(name req_tag
In which programming language have you seen that? If I am right, you want to check if name variable contains cvar value(string)?
If so, the code should look like:
PHP Code:
new req_tag[12];
get_pcvar_string(tagreq_tagcharsmax(req_tag)); // this is how you retrieve cvar string value

if(containi(namereq_tag)) // or use contain() for case-sensitive check
{
        
// Do something

I have never seen that, but I'm a begginer in this and I really couldn't think of another way of doing it. Thank you so much for teaching me that! That's what I'll do from now on.
__________________
~ Swiftly and with style ~
EpicKiller is offline
Send a message via Yahoo to EpicKiller Send a message via Skype™ to EpicKiller
Nextra
Veteran Member
Join Date: Apr 2008
Location: Germany
Old 08-18-2014 , 11:00   Re: Array must be indexed
Reply With Quote #4

Quote:
Originally Posted by KliPPy View Post
PHP Code:
new req_tag[12];
get_pcvar_string(tagreq_tagcharsmax(req_tag)); // this is how you retrieve cvar string value

if(containi(namereq_tag)) // or use contain() for case-sensitive check
{
        
// Do something


This is wrong. Containi returns the position at which req_tag was found inside name, which can be 0 if the name starts with the tag. The value for "not found" is -1 which you need to check for explicitly:

PHP Code:
if(containi(namereq_tag) != -1// "name" contains "req_tag"
{
        
// Do something

__________________
In Flames we trust!
Nextra is offline
klippy
AlliedModders Donor
Join Date: May 2013
Location: Serbia
Old 08-18-2014 , 11:24   Re: Array must be indexed
Reply With Quote #5

Ah, yes, thank you Nextra, i totally forgot about that. Sometimes I mix equali and containi return value for some reason.
klippy is offline
EpicKiller
Senior Member
Join Date: Jun 2014
Location: Constanta, Romania
Old 08-19-2014 , 06:00   Re: Array must be indexed
Reply With Quote #6

Oh. Well, I'll modify and retest it. Thanks, guys!
__________________
~ Swiftly and with style ~
EpicKiller is offline
Send a message via Yahoo to EpicKiller Send a message via Skype™ to EpicKiller
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 13:13.


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