Problem In /setsong Command
#1

I am getting A Problem in these codes:

pawn Код:
if(!strcmp(cmdtext, "/setsong", true))
    {
      new SongID;
      if(sscanf(params, "d", SongID))
      {
        SendClientMessage(playerid, -1, "USAGE: /setsong [SongID]");
        SendClientMessage(playerid, -1, "Note: Song IDs: 1 - Ridin' Dirty Song 2 - GTA San Andreas Trailer Song");
      } // SSCANF, if you didn't type a prize the message /setlotto <prize> will show up as a syntax error
      if(SongID == 1)
      {
        Favouritesong[playerid] = 1;
        SendClientMessage(playerid, -1, "Successfully Saved Ridin' Dirty Song! Use /usesong To Listen To It");
      }
      if(SongID == 2)
      {
        Favouritesong[playerid] = 2;
        SendClientMessage(playerid, -1, "Successfully Saved GTA San Andreas Trailer Song! Use /usesong To Listen To It");
      }
      return 1;
    }
problem:
pawn Код:
C:\Users\Ahmad\Downloads\Compressed\tg6cmaw4donijkrs8lvpf92u3y57eb\clients\port_2222\gamemodes\LSGW2.pwn(1482) : error 017: undefined symbol "params"
And When I Define It,It Gives Me Another Problem:
pawn Код:
C:\Users\Ahmad\Downloads\Compressed\tg6cmaw4donijkrs8lvpf92u3y57eb\clients\port_2222\gamemodes\LSGW2.pwn(1482) : error 035: argument type mismatch (argument 1)
Please Help.
Reply
#2

and ur problem is that there is nothing u've defined called params
do somethin like
pawn Код:
#include zcmd
CMD:setsong(playerid,params[])
    {
      new SongID;
      if(sscanf(params, "d", SongID))
      {
        SendClientMessage(playerid, -1, "USAGE: /setsong [SongID]");
        SendClientMessage(playerid, -1, "Note: Song IDs: 1 - Ridin' Dirty Song 2 - GTA San Andreas Trailer Song");
      } // SSCANF, if you didn't type a prize the message /setlotto <prize> will show up as a syntax error
      if(SongID == 1)
      {
        Favouritesong[playerid] = 1;
        SendClientMessage(playerid, -1, "Successfully Saved Ridin' Dirty Song! Use /usesong To Listen To It");
      }
      if(SongID == 2)
      {
        Favouritesong[playerid] = 2;
        SendClientMessage(playerid, -1, "Successfully Saved GTA San Andreas Trailer Song! Use /usesong To Listen To It");
      }
      return 1;
    }
Reply
#3

i don't perfare to use zcmd because a lot of my commands uses if(strcmp
Reply
#4

then use like cmdtext instead of SongID ? -_-
read https://sampforum.blast.hk/showthread.php?tid=280387
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)