SA-MP Forums Archive
[HELP] About symbol is never used: "strtok" - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: [HELP] About symbol is never used: "strtok" (/showthread.php?tid=97336)



[HELP] About symbol is never used: "strtok" - Smiths - 13.09.2009

I got this error :

symbol is never used: "strtok"

My codes :

pawn Код:
#include <a_samp>
#include <dudb>
#include <dutils>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_SYSTEM 0xEFEFF7AA
// VEHICLE LICENSE SYSTEM BY BLACKFOX - ICQ 480 814 388 - [email]SLYFER1@******MAIL.COM[/email]
#define FILTERSCRIPT

#if defined FILTERSCRIPT
/* DEFINES */
forward PlayerToPoint (Float:radi, playerid, Float:x, Float:y, Float:z);
new gLicenseC[MAX_PLAYERS];
new gLicenseF[MAX_PLAYERS];
new gLicenseB[MAX_PLAYERS];
new gLicenseZ[MAX_PLAYERS];
/*========*/
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Filterscript Driving/Fly/Boat/Bike Scool System");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("\n----------------------------------");
    print(" FS LOADED.");
    print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnPlayerConnect(playerid)
{
    new formatZ[256];
    format(formatZ,sizeof(formatZ),"%s.lics.bfx",PlayerName(playerid));
    if(!udb_Exists(formatZ))
    {
    udb_Create(formatZ,"209010");
    }
  gLicenseC[playerid] = dUserINT(formatZ).("carlic");
  gLicenseF[playerid] = dUserINT(formatZ).("fluglic");
  gLicenseB[playerid] = dUserINT(formatZ).("bootlic");
  gLicenseZ[playerid] = dUserINT(formatZ).("bikelic");
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new formatZ2[256];
    format(formatZ2,sizeof(formatZ2),"%s.lics.bfx",PlayerName(playerid));
  dUserSetINT(formatZ2).("carlic",gLicenseC[playerid]);
  dUserSetINT(formatZ2).("fluglic",gLicenseF[playerid]);
  dUserSetINT(formatZ2).("bootlic",gLicenseB[playerid]);
  dUserSetINT(formatZ2).("bikelic",gLicenseZ[playerid]);
    return 1;
}
stock PlayerName(playerid) {
 new name[255];
 GetPlayerName(playerid, name, 255);
 return name;
}
public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/buycarlic", true) == 0)
    {
    if(PlayerToPoint(10.0,playerid,-2032.9031,-117.5871,1035.1719))
    {
    if(5000 > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
    return 1;
    }
    gLicenseC[playerid] = 1;
    SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Car License.");
    }
    else
    {
    SendClientMessage(playerid,0x000087F6,"You can't use it at this Place!");
    }
    return 1;
    }
    if(strcmp(cmdtext, "/buyflylic", true) == 0)
    {
    if(PlayerToPoint(10.0,playerid,-2032.9031,-117.5871,1035.1719))
    {
    if(5000 > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
    return 1;
    }
    gLicenseF[playerid] = 1;
    SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Fly License.");
    }
    else
    {
    SendClientMessage(playerid,0x000087F6,"You can't use it at this Place!");
    }
    return 1;
    }
    if(strcmp(cmdtext, "/buyboatlic", true) == 0)
    {
    if(PlayerToPoint(10.0,playerid,-2032.9031,-117.5871,1035.1719))
    {
    if(5000 > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
    return 1;
    }
    gLicenseB[playerid] = 1;
    SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Boat License.");
    }
    else
    {
    SendClientMessage(playerid,0x000087F6,"You can't use it at this Place!");
    }
    return 1;
    }
    if(strcmp(cmdtext, "/license", true) == 0)
    {
    if(gLicenseC[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Car License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Car License [NO]");
    }
    if(gLicenseF[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Fly License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Fly License [NO]");
    }
    if(gLicenseB[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Boat License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Boat License [NO]");
    }
    if(gLicenseZ[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Bike License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Bike License [NO]");
    }
    return 1;
    }
    return 0;
}

public OnPlayerInfoChange(playerid)
{
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new getthecar;
    getthecar = GetPlayerVehicleID(playerid);
    if(newstate == 2)
    {
    if(IsHeli(playerid,getthecar))
    {
    if(gLicenseF[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't use Helicopter without a License!");
    }
    }
    //
    if(IsPlane(playerid,getthecar))
    {
    if(gLicenseF[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't use Planes without a License!");
    }
    }
    //
    if(IsCar(playerid,getthecar))
    {
    if(gLicenseC[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't Drive Cars without a License!");
    }
    }
    //
    if(IsBoat(playerid,getthecar))
    {
    if(gLicenseB[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't sailing without License!");
    }
    }
    //
    if(IsBike(playerid,getthecar))
    {
    if(gLicenseZ[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't use Bike without License!");
    }
    }
    //
    }
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}
//
IsPlane(playerid,vehicleid) // Planes
{
  #define MAX_PLANES 14

  new IsPlaneA[MAX_PLANES] =
  {
    592,577,511,512,593,520,553,464,476,519,
    460,513,539
    };

  vehicleid = GetPlayerVehicleID(playerid);

  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_PLANES; i++)
    {
      if(GetVehicleModel(vehicleid) == IsPlaneA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsCar(playerid,vehicleid) // Cars
{
  #define MAX_LCARS 145

  new IsCarA[MAX_LCARS] =
  {
    445,602,416,485,568,429,433,499,424,536,496,
    504,422,609,498,401,575,518,402,541,482,431,
    438,457,527,483,524,415,542,589,437,532,480,
    596,599,597,598,578,486,507,562,585,427,419,
    587,490,528,533,544,407,565,455,530,526,466,
    604,492,474,588,434,502,503,494,579,545,411,
    546,559,508,571,400,403,517,410,551,500,418,
    572,423,414,516,582,467,443,470,404,514,603,
    600,413,426,436,547,489,441,594,564,515,479,
    534,432,505,442,440,475,543,605,495,567,428,
    405,535,458,580,439,561,409,560,550,506,601,
    574,566,549,420,459,576,525,531,408,583,451,
    558,552,540,491,412,478,421,529,555,456,554,
    477
    };

  vehicleid = GetPlayerVehicleID(playerid);

  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_LCARS; i++)
    {
      if(GetVehicleModel(vehicleid) == IsCarA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsHeli(playerid,vehicleid) // Helicopters
{
  #define MAX_HELIS 13

  new IsHeliA[MAX_HELIS] =
  {
    548,425,417,487,497,563,501,465,447,469,
    488
    };

  vehicleid = GetPlayerVehicleID(playerid);

  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_HELIS; i++)
    {
      if(GetVehicleModel(vehicleid) == IsHeliA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsBoat(playerid,vehicleid) // Boats
{
  #define MAX_BOATS 13

  new IsBoatA[MAX_BOATS] =
  {
    472,473,493,595,484,430,453,452,446,454
    };

  vehicleid = GetPlayerVehicleID(playerid);

  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_BOATS; i++)
    {
      if(GetVehicleModel(vehicleid) == IsBoatA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsBike(playerid,vehicleid) // Bikes
{
  #define MAX_BIKEZ 13

  new IsBikeA[MAX_BIKEZ] =
  {
    581,523,462,521,463,522,461,448,468,586
    };

  vehicleid = GetPlayerVehicleID(playerid);

  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_BIKEZ; i++)
    {
      if(GetVehicleModel(vehicleid) == IsBikeA[i])
      {
        return true;
      }
    }
  }
  return false;
}
// PLAYER TO POINT
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
        return 1;
    }
    return 0;
}
//
And when i search for strtok i find nothing! why?!??!?!??!



Re: [HELP] About symbol is never used: "strtok" - dice7 - 13.09.2009

search the includes or just put #pragma unused strtok on top of your script