warning 202: number of arguments does not match definition
#1

Why do i get this warning?

pawn Код:
warning 202: number of arguments does not match definition
Warning line:
pawn Код:
if(Weeder[playerid] > 0 && PlayerInfo[playerid][pDonatorLevel] != 3) return SendClientMessage(playerid, COLOR_GREY,"Please wait %d seconds before planting weed again.", Weeder[playerid]);
pawn Код:
if(strcmp(cmd, "/plantweed", true) == 0)
    {
        for(new weed = 0; weed < sizeof(WeedInfo); weed++)
        {
            if(WeedInfo[weed][WeedPlanted] == 0 && WeedInfo[weed][WeedTime] == 0)
            {
                if (PlayerInfo[playerid][pJob] != 6) return SendClientMessage(playerid, COLOR_GREY, " You are not a Drugs Dealer !");
                if (!PlayerInfo[playerid][pWSeeds]) return SendClientMessage(playerid, COLOR_GREY," You don't have any Seeds with you.");
                if(Weeder[playerid] > 0 && PlayerInfo[playerid][pDonatorLevel] != 3) return SendClientMessage(playerid, COLOR_GREY,"Please wait %d seconds before planting weed again.", Weeder[playerid]);
                if (GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, COLOR_GREY, "You can't plant when you are in a vehicle.");
                if (GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, COLOR_GREY, " You must be outside");
                new Float:X,Float:Y,Float:Z;
                GetPlayerPos(playerid, X, Y, Z);
                GetPlayerName(playerid, playername, 24);
                ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
                //weedObject[weed] = CreateObject(3409, X, Y, Z-2, 0, 0, 0, 50000.0);
                weedObject[weed] = CreateObject(3409, X, Y, Z-1, 0, 0, 0, 50000.0);
                Weeder[playerid] = 1200;
                WeedInfo[weed][WeedX] = X;
                WeedInfo[weed][WeedY] = Y;
                WeedInfo[weed][WeedZ] = Z;
                WeedInfo[weed][WeedTime] = 40;
                WeedInfo[weed][WeedPlanted] = 1;
                strmid(WeedInfo[weed][WeedPlanter], playername, 0, strlen(playername), 50);
                SendClientMessage(playerid,COLOR_GREEN,"You have planted your seeds, it will take about an hour, for your crops to grow fully mature.");
                SendClientMessage(playerid,COLOR_GREEN,"Remember to /harvest, before someone else takes your weed.");
                PlayerInfo[playerid][pWSeeds]--;
                return 1;
            }
        }
    }
Reply
#2

SendClientMessage does not have ... parameter, so you cannot use variables inside of SendClientMessage, use format.
Reply
#3

Haha omg, of course! thanks xD
Reply
#4

PHP код:
if(strcmp(cmd"/plantweed"true) == 0)
    {
        for(new 
weed 0weed sizeof(WeedInfo); weed++)
        {
                new 
str[555];
            if(
WeedInfo[weed][WeedPlanted] == && WeedInfo[weed][WeedTime] == 0)
            {
                if (
PlayerInfo[playerid][pJob] != 6) return SendClientMessage(playeridCOLOR_GREY" You are not a Drugs Dealer !");
                if (!
PlayerInfo[playerid][pWSeeds]) return SendClientMessage(playeridCOLOR_GREY," You don't have any Seeds with you.");
                if(
Weeder[playerid] > && PlayerInfo[playerid][pDonatorLevel] != 3){ 
                        
format(strsizeof(str), "Please wait %d seconds before planting weed again.",Wedder[playerid])
                       
SendClientMessage(playeridCOLOR_GREYstr);}
                if (
GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playeridCOLOR_GREY"You can't plant when you are in a vehicle.");
                  if (
GetPlayerInterior(playerid) != 0) return SendClientMessage(playeridCOLOR_GREY" You must be outside");
                  new 
Float:X,Float:Y,Float:Z;
                  
GetPlayerPos(playeridXYZ);
                
GetPlayerName(playeridplayername24);
                  
ApplyAnimation(playerid"BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
                
//weedObject[weed] = CreateObject(3409, X, Y, Z-2, 0, 0, 0, 50000.0);
                
weedObject[weed] = CreateObject(3409XYZ-100050000.0);
                  
Weeder[playerid] = 1200;
                  
WeedInfo[weed][WeedX] = X;
                  
WeedInfo[weed][WeedY] = Y;
                  
WeedInfo[weed][WeedZ] = Z;
                  
WeedInfo[weed][WeedTime] = 40;
                  
WeedInfo[weed][WeedPlanted] = 1;
                
strmid(WeedInfo[weed][WeedPlanter], playername0strlen(playername), 50);
                  
SendClientMessage(playerid,COLOR_GREEN,"You have planted your seeds, it will take about an hour, for your crops to grow fully mature.");
                
SendClientMessage(playerid,COLOR_GREEN,"Remember to /harvest, before someone else takes your weed.");
                
PlayerInfo[playerid][pWSeeds]--;
                return 
1;
            }
        }
    } 
Reply
#5

If you want you can make it so you can.
PHP код:
#define SendFormattedMessage(%0, %1, %2, %3) \
    
new formattedstring128[128]; \
    
format(formattedstring128128"%s", %2, %3); \
    
SendClientMessage(%0, %1formattedstring128
SendFormattedMessage(playerid, COLOR_GREY,"Please wait %d seconds before planting weed again.", Weeder[playerid]); Not tested, though.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)