what's wrong?
#1

pawn Код:
new old[256],yes[MAX_PLAYERS][256];
            GetPlayer2DZone(playerid,old,sizeof(old));
            if(ShitInfo[playerid][pBank] == 1)
            {
                format(old,sizeof(old),"LS Bank");
            }
            if(ShitInfo[playerid][pJail] == 1)
            {
                format(old,sizeof(old),"Jail");
            }
            if(ShitInfo[playerid][pAmmu] == 1)
            {
                format(old,sizeof(old),"Ammu-Nation");
            }
            if(ShitInfo[playerid][pCity] == 1)
            {
                format(old,sizeof(old),"Job House");
            }
            if(old != yes[playerid]) // line 8312
            {
                yes[playerid] = old;
                GameTextForPlayer(playerid,yes[playerid],2000,1);
            }
error code
Код:
D:\Programs\proecte ne terminate\samp 0.3d rc 2 server\gamemodes\rpg.pwn(8312) : error 033: array must be indexed (variable "old")
any idea? I know its says should be a variable but I used string, how I can do that with string? I need it
Reply
#2

no one can help me?
Reply
#3

pawn Код:
new old[256],yes[MAX_PLAYERS][256];
            GetPlayer2DZone(playerid,old,sizeof(old));
            if(ShitInfo[playerid][pBank] == 1)
            {
                format(old,sizeof(old),"LS Bank");
            }
            if(ShitInfo[playerid][pJail] == 1)
            {
                format(old,sizeof(old),"Jail");
            }
            if(ShitInfo[playerid][pAmmu] == 1)
            {
                format(old,sizeof(old),"Ammu-Nation");
            }
            if(ShitInfo[playerid][pCity] == 1)
            {
                format(old,sizeof(old),"Job House");
            }
            if(strfind(old,yes,true) == -1) // line 8312
            {
                yes[playerid] = old;
                GameTextForPlayer(playerid,yes[playerid],2000,1);
            }
You cannot compare strings with if.
Reply
#4

Strings is array(!) of chars...So you should use https://sampwiki.blast.hk/wiki/Strfind else loop.
Reply
#5

I found a function to compare strings, thx anyway
it was strcmp
Reply
#6

Quote:
Originally Posted by mineralo
Посмотреть сообщение
I found a function to compare strings, thx anyway
it was strcmp
strfind does the job too
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)