Script Error
#1

Hey guys, I added a /w command to my script

Here is how it looks like
Код:
 	if(strcmp(cmdtext,"/w",true)==0)
	{
	    if(strlen(cmdtext) <= 3)
		{
		    SendClientMessage(playerid,0xFF0000FF,"USAGE: /w (msg)");
		    return 1;
	    }
	    new output[150];
		new pname[24];
		GetPlayerName(playerid, pname, 24);
	    strmid(output,cmdtext,2,strlen(cmdtext));
	    format(string, sizeof(string), "(WHISPER): %s [%d] %s",pname,playerid,output);
	    printf("%s", string);
	    for(new i=0;i<MAX_PLAYERS;i++)
		{
		    if(IsPlayerConnected(i) && GetDistanceBetweenPlayers(playerid,i) < 20)
			{
			   format(string, sizeof(string), "(WHISPER): %s [%d] %s",pname,playerid,output);
			   SendClientMessage(i,0xF2FF00FF,string);
		    }
	    }
	    return 1;
    }
But when I compile it, this comes up...

Код:
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1298) : error 017: undefined symbol "string"
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1298) : error 017: undefined symbol "string"
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1298) : error 029: invalid expression, assumed zero
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1298) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
I hope you guys could help me. Please

Thanks
Reply
#2

Код:
new string[128];
Reply
#3

EDIT://Too late


You forgot
pawn Код:
new string[128];
Use this:
pawn Код:
if(strcmp(cmdtext,"/w",true)==0)
    {
        if(strlen(cmdtext) <= 3)
        {
            SendClientMessage(playerid,0xFF0000FF,"USAGE: /w (msg)");
            return 1;
        }
            new string[128];
        new output[150];
        new pname[24];
        GetPlayerName(playerid, pname, 24);
        strmid(output,cmdtext,2,strlen(cmdtext));
        format(string, sizeof(string), "(WHISPER): %s [%d] %s",pname,playerid,output);
        printf("%s", string);
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            if(IsPlayerConnected(i) && GetDistanceBetweenPlayers(playerid,i) < 20)
            {
               format(string, sizeof(string), "(WHISPER): %s [%d] %s",pname,playerid,output);
               SendClientMessage(i,0xF2FF00FF,string);
            }
        }
        return 1;
    }
Reply
#4

You didn't create a 'string' variable. Add this line:
pawn Код:
new string[128]
Reply
#5

RACGaming,

I sent you a Private Message... Read it plz.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)