A little help with my FS i am working on.
#1

Ok here is the area of my problems.

pawn Код:
dcmd_setleader(playerid, params[])
    {
    new tmp[128], Index;
    new tmp2[128];
    tmp = strtok(params, Index), tmp2 = strtok(params, Index);
    new id = strval(tmp), org = strval(tmp2);
    if(!IsPlayerAdmin(playerid)) return 1;
    SetPlayerRank(id, org, 1);
  SendClientMessage(playerid, 0xFFFF00AA, "You have set a leader.");
    }

dcmd_request(playerid, params[])
    {
    if (!GetPlayerFaction(playerid))
        {
            SetPlayerFactionRank(playerid, pfaction, 2);
            SendClientMessage(playerid, 0xFFFF00AA, "You have requested to join an Org. You can't request to join another till you logout or are declined.");
        }
            return 1;
    }

dcmd_setmember(playerid,params[])
    {
    new tmp2[128],tmp[128], Index;
  tmp = strtok(params,Index), tmp2 = strtok(params,Index);
    new id = strval(tmp), org = strval(tmp2);
    if (GetPlayerRank(1))
      {
            SetPlayerRank(id, org, 0);
        {
    }

dcmd_decline(playerid,params[])
    {
  new tmp2[128],tmp[128], Index;
  tmp = strtok(params,Index),;
    new id = strval(tmp),;
    if (GetPlayerRank(1))
      {
        SetPlayerRank(id, 0, 0);
        SendClientMessage(playerid, 0xFFFF00AA, "You have declined someone's request.");
      }
    }

dcmd_resign(playerid,params[]) //needs seven day timer equetion after timersetup should be 24796800 * 10^5
    {
    SetPlayerRank(playerid, 0, 0);
    SendClientMessage(playerid, 0xFFFF00AA, "You have left an Org.");
    {


public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(setleader, 9, cmdtext);
  dcmd(request, 7, cmdtext);
  dcmd(setmember, 9, cmdtext);
  dcmd(decline, 7, cmdtext);
  dcmd(resign, 6, cmdtext);
//  dcmd(setrank, 7, cmdtext);

    return 0;
}
here is what i get when i compile.

Код:
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(129) : error 017: undefined symbol "strtok" //i believe this is my major problem.
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(129) : error 033: array must be indexed (variable "tmp2")
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(127) : warning 203: symbol is never used: "Index"
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(127 -- 134) : warning 209: function "dcmd_setleader" should return a value
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(140) : error 017: undefined symbol "SetPlayerFactionRank" // this is from an include i am using.
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(143) : warning 217: loose indentation
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(136) : warning 203: symbol is never used: "params"
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(149) : error 017: undefined symbol "strtok"
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(149) : error 033: array must be indexed (variable "tmp2")
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(154) : warning 217: loose indentation
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(157) : warning 217: loose indentation
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(157) : error 017: undefined symbol "dcmd_decline"
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(158) : warning 217: loose indentation
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(159) : warning 219: local variable "tmp2" shadows a variable at a preceding level
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(159) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(159) : warning 219: local variable "Index" shadows a variable at a preceding level
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(160) : error 017: undefined symbol "strtok"
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(160) : error 029: invalid expression, assumed zero
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(160 -- 161) : warning 215: expression has no effect
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(161) : error 001: expected token: ";", but found "new"
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(161) : fatal error 107: too many error messages on one line
i know how to fix some of these but the Strtok is what is boggling me.
Reply
#2

sup man
Reply
#3

Quote:
Originally Posted by tanush
sup man
Stop to spam the forum with useless post please.
If you wanna talk to him in privat use pm on forum.
Reply
#4

Some commands have errors. Replace them with the below:

Код:
dcmd_setmember(playerid,params[])
{
new tmp2[128],tmp[128], Index;new id,org;
  tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  id = strval(tmp), org = strval(tmp2);
if (GetPlayerRank(1))
  {
SetPlayerRank(id, org, 0);
  }
}

dcmd_decline(playerid,params[])
{
  new tmp2[128],tmp[128], Index,id;
  tmp = strtok(params,Index);
 id = strval(tmp);
if (GetPlayerRank(1))
  {
    SetPlayerRank(id, 0, 0);
    SendClientMessage(playerid, 0xFFFF00AA, "You have declined someone's request.");
  }
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)