anti-spam getting crashed
#1

pawn Код:
stock AntiSpam(playerid)
{
    SpamCount[playerid]++;
    switch (SpamCount[playerid])
    {
        case 1:
        {
            ChatSpamTime[playerid][0]=gettime();
           
        }
        case 2:
        {
            if((gettime()-ChatSpamTime[playerid][0])<4)
            {
                SendClientMessage(playerid,0xFF0000FF,"Je bent gewaarschuwd wegens [1/3] [Flood:Spamming!]");
                ChatSpamTime[playerid][1]=gettime();

            }
            else SpamCount[playerid]=0;
        }
        case 3:.
        {
            if((gettime()-ChatSpamTime[playerid][1])<4)
            {
                SendClientMessage(playerid,0xFF0000FF,"Je bent gewaarschuwd wegens [2/3] [Flood:Spamming!]");
                ChatSpamTime[playerid][2]=gettime();
            }
            else SpamCount[playerid]=0;
        }
        case 4..50:
        {
            new string[128],name[24];
            GetPlayerName(playerid,name,24);
            if((gettime()-ChatSpamTime[playerid][2])<4)
            {
                format(string,sizeof(string),"Player %s is gemuted voor 2 min. [Flood:Spam!]",name);
                SendClientMessageToAll(0xFF0000FF,string);
                SendClientMessage(playerid,0xFF0000FF,"Je bent gewaarschuwd wegens [3/3] [Flood:Spamming!]");
                muted[playerid]=1;
                SetTimerEx("AutoUnMute",AutoUnmuteTime*60000,false,"i",playerid);
            }
        }
    }
    return 1;
}
Код:
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_utils.inc(336) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_utils.inc(490) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_utils.inc(522) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_utils.inc(540) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_malloc.inc(215) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\internal\y_dohooks.inc(216) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_inline.inc(251) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_inline.inc(510) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(834) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(954) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1027) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1048) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1067) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1089) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1121) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1157) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1185) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\pawno\include\YSI\y_ini.inc(1341) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(87) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(224) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(245) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(273) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(588) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(675) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(768) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(793) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(818) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(837) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(857) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(876) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(899) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1053) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1073) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1103) : error 029: invalid expression, assumed zero
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1112) : error 010: invalid function or declaration
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1115) : error 021: symbol already defined: "GetPlayerName"
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1116) : error 010: invalid function or declaration
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1126) : error 010: invalid function or declaration
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1138) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1155) : warning 203: symbol is never used: "name"
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1155) : warning 203: symbol is never used: "string"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Reply
#2

To solve some errors, just delete this from that code.
pawn Код:
new string[128],name[24];
Reply
#3

Well I think the warnings are quite clear, you just have to read them

Now to your errors:
Код:
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(857) : warning 219: local variable "string" shadows a variable at a preceding level
It means a variable with the same name already exists on a different level in the code (ie. outside a callback). For example:

pawn Код:
new var = 0;

public Callback()
{
  new var;
  var = 2;
  printf("%i", var);
}
As you can see, there are two variables with the same name. The best thing is to rename the variable at a higher level (the one inside the callback)
Reply
#4

PHP код:
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1114) : error 017undefined symbol "name"
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1117) : error 017undefined symbol "string"
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1117) : error 017undefined symbol "string"
C:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1117) : error 029invalid expressionassumed zero
C
:\Users\Mustafa\Desktop\SAmp SRV\ForYou\gamemodes\TDMNIEUW.pwn(1117) : fatal error 107too many error messages on one line

Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


5 Errors

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)