Jump to content
  • 0

Errori pawno


vasy

Question

cUM REZOLV ERORILE ASTEA :grin:

C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(51) : error 017: undefined symbol "INI_Open"
C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(54) : error 017: undefined symbol "INI_ReadString"
C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(60) : error 017: undefined symbol "INI_WriteString"
C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(63) : error 017: undefined symbol "INI_Save"
C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(64) : error 017: undefined symbol "INI_Close"
C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(83) : error 017: undefined symbol "INI_Open"
C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(86) : error 017: undefined symbol "INI_ReadString"
C:\Users\KyLLeR\Desktop\new project\pawno\include\SII.inc(102) : error 017: undefined symbol "INI_Close"
C:\Users\KyLLeR\Desktop\new project\pawno\include\zcmd.inc(84) : error 021: symbol already defined: "OnPlayerCommandText"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(90) : error 017: undefined symbol "INI_Open"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(91) : error 017: undefined symbol "INI_WriteInt"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(92) : error 017: undefined symbol "INI_WriteString"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(93) : error 017: undefined symbol "INI_Save"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(94) : error 017: undefined symbol "INI_Close"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(102) : error 017: undefined symbol "INI_Open"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(103) : error 017: undefined symbol "INI_WriteInt"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(104) : error 017: undefined symbol "INI_WriteString"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(105) : error 017: undefined symbol "INI_Save"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(106) : error 017: undefined symbol "INI_Close"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(128) : error 021: symbol already defined: "OnPlayerConnect"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(137) : error 017: undefined symbol "INI_Open"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(138) : error 017: undefined symbol "INI_ReadInt"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(153) : error 021: symbol already defined: "OnPlayerDisconnect"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(432) : error 017: undefined symbol "Vip"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(432) : warning 215: expression has no effect
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(432) : error 001: expected token: ";", but found "]"
C:\Users\KyLLeR\Desktop\new project\filterscripts\jVIP.pwn(432) : error 029: invalid expression, assumed zero

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

[pawn]/*

Hello guys, this is VIP system created by Jarnu..Called jVIP System.

Don't remove the credits..

*/

#define FILTERSCRIPT

#include <a_samp>

#include <SII>

#include <zcmd>

#include <sscanf>

//=================Credits==================DO NOT REMOVE=======================

#define AUTHOR "Jarnu"

#define VERSION "0.1"

//============PlayerInfo enumerator=============================================

enum pInfo

{

  pVIP

};

//==============================forwards========================================

forward EnablevBonus(playerid);

forward EnablevHeal(playerid);

//==============================================================================

#define MAX_VIPL 3 // Max VIP level.. can be editted

#define DIALOGCMDS 250 //VMENU dialogid

//===========Colors=============================================================

#define RED                    0xFF0000FF

#define PURPLE                  0xC2A2DAAA

#define GREEN                  0x15FF00AA

#define LIGHTGREEN              0x78FF6CAA

#define BLUE                    0x0015FFAA

//========Extra colors==========================================================

#define cred   "{E10000}"

#define corange "{FF7E19}"

#define cyellow "{FF9E00}"

#define cblue "{0087FF}"

#define cwhite "{FFFFFF}"

#define cgreen "{00FF28}"

#define cgrey                  "{969696}"

//==============================================================================

//=============================Variables========================================

new Enablevheal[MAX_PLAYERS]; //-----Disable/Enable vheal command to avoid abuse

new Enablevbonus[MAX_PLAYERS]; //---Disable/Enable vbonus command to avoid abuse

new HasSpawnedCar[MAX_PLAYERS]; //---Will be used to remove the vehicles spawned

//==============================Timers==========================================

enum tInfo

{

  vHeal,

  vBonus

};

new timer[MAX_PLAYERS][tInfo]; //Time variable----------------------------------

//---------removing warning loose indentation-----------------------------------

#pragma tabsize 0

//------------------------------------------------------------------------------

//============PlayerInfo var===========

new PlayerInfo[MAX_PLAYERS][pInfo];

//=====================================

//=============================STOCKS===========================================

stock PlayerName(playerid)

{

    new name[MAX_PLAYER_NAME];

    GetPlayerName(playerid, name, sizeof(name));

    return name;

}

//===================Account====================================================

stock getACC(playerid)

{

    new file[200];

    format(file, sizeof(file),"jVIP/%s.ini",PlayerName(playerid));

    return file;

}

//============Vip Ranks Can be editted==========================================

stock Rank(playerid)

{

    new str[156];

    if(PlayerInfo[playerid][pVIP] == 0) str = ("Player");

    else if(PlayerInfo[playerid][pVIP] == 1) str = ("Donator Level 1");

    else if(PlayerInfo[playerid][pVIP] == 2) str = ("Donator Level 2");

    else if(PlayerInfo[playerid][pVIP] == 3) str = ("Donator Level 3");

    return str;

}

//=====================Creating the account=====================================

stock MakeACC(playerid)

{

  if(!fexist(getACC(playerid)))

  {

      new string[125];

  format(string, sizeof(string),"%s",Rank(playerid));

      INI_Open(getACC(playerid));

      INI_WriteInt("Level",0);

      INI_WriteString("Rank",string);

      INI_Save();

      INI_Close();

      PlayerInfo[playerid][pVIP] = 0;

  }

  return 1;

}

//===========Saving the VIP level===============================================

stock SaveLevel(playerid)

{

  INI_Open(getACC(playerid));

  INI_WriteInt("Level",PlayerInfo[playerid][pVIP]);

  INI_WriteString("Rank",Rank(playerid));

  INI_Save();

  INI_Close();

  SendClientMessage(playerid, LIGHTGREEN,"VIP Level saved in accounts!");

  return 1;

}

//==============================================================================

public OnFilterScriptInit()

{

print("\n--------------------------------------");

printf("jVIP V %s by %s has been loaded..", VERSION, AUTHOR); //DO NOT REMOVE CREDITS

print("--------------------------------------\n");

return 1;

}

//==============================================================================

public OnFilterScriptExit()

{

print("\n--------------------------------------");

printf("jVIP V %s by %s has been unloaded..", VERSION, AUTHOR); //DO NOT REMOVE CREDITS

print("--------------------------------------\n");

return 1;

}

//==============================================================================

public OnPlayerConnect(playerid)

{

PlayerInfo[playerid][pVIP] = 0; //Setting the VIP level 0 on player connect-

Enablevheal[playerid] = 1; //Enabling the /vheal command on player connect--

Enablevbonus[playerid] = 1; //Enabling the /vbonus command on player connect

HasSpawnedCar[playerid] = 0;//-Setting the value to 0

//-------------Checking and creating the player account in database---------

if(fexist(getACC(playerid)))

{

  new string[256];

  INI_Open(getACC(playerid));

  PlayerInfo[playerid][pVIP] = INI_ReadInt("Level");

      format(string, sizeof(string),"Welcome %s Your VIP level has been successfully loaded [VIP Level: %d][VIP Rank: %s]",PlayerName(playerid),PlayerInfo[playerid][pVIP],Rank(playerid));

      print("\n----------------------------------------------------------");

      printf("_____[%s] Very Important Player Connected_____", PlayerName(playerid));

  print("------------------------------------------------------------\n");

  SendClientMessage(playerid, GREEN,string);

}

    else

    {

  MakeACC(playerid); //Creating the account if the account doesn't exists

}

return 1;

}

//Saving PLayer Stats on his disconnect=========================================

public OnPlayerDisconnect(playerid, reason)

{

SaveLevel(playerid);

return 1;

}

//========================================CMDS==================================

CMD:vcmds(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 1)

    {

      new lstring[2566];

      strcat(lstring,""cgreen"VIP Level 1:\n\n"cwhite"/vgoto - te teleportezi la un player\n/vbike - to spawn nrg\n/vcar - to spawn vip car\n/vheli - to spawn maverick\n/vheal - to heal yourself\n\n\n");

      strcat(lstring,""corange"VIP Level 2:\n"cwhite"/vkick - dai afara un player\n/vmenu - to access vip menu\n/vplane - to spawn stunt plane for yourself\n/vpbonus - to heal and give 1 ammo of RPG to nearest players\n/vnos to activate nitros\naccess to level 1 vip commands\n\n\n");

      strcat(lstring,""cblue"VIP Level 3:\n"cwhite"access to all vip commands\n/vfix - to fix your vehicle\n/vtime - to set your time\n/vskin - to set your skin\n/vjetpack - to spawn jetpack for yourself\n/varmour - to armour yourself\n");

      ShowPlayerDialog(playerid, 222,DIALOG_STYLE_MSGBOX,"VIP Commands",lstring,"Close","");

    }

    else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command!");

    return 1;

}

//==========================VIP Level 1 Commands================================

//==============================================================================

CMD:vbike(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 1)

  {

  if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

    new Float:X, Float:Y, Float:Z;

  GetPlayerPos(playerid, X, Y, Z);

      PutPlayerInVehicle(playerid, CreateVehicle(522, X, Y, Z, 0.0,0, 1, 60), 0);

      SendClientMessage(playerid, BLUE,"Enjoy your new vip bike!");

      HasSpawnedCar[playerid] = 1;

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command!");

  return 1;

}

//==============================================================================

CMD:vheli(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 1)

  {

  if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

    new Float:X, Float:Y, Float:Z;

  GetPlayerPos(playerid, X, Y, Z);

      PutPlayerInVehicle(playerid, CreateVehicle(487, X, Y, Z, 0.0,0, 1, 60), 0);

  SendClientMessage(playerid, BLUE,"Enjoy your new vip helicopter!");

  HasSpawnedCar[playerid] = 1;

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command!");

  return 1;

}

//==============================================================================

CMD:vheal(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 1)

  {

if(Enablevheal[playerid] == 1)

{

        SetPlayerHealth(playerid, 100.0);

    GameTextForPlayer(playerid,"~g~Healed",1500, 3);

    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);

    Enablevheal[playerid] = 0;

timer[playerid][vHeal] = SetTimer("EnablevHeal", 120*1000,false);

} else return SendClientMessage(playerid, RED,"[ERROR]: You can only use this command in each two minutes");

  } else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command!");

  return 1;

}

//==============================================================================

CMD:vcar(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 1)

  {

  if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

  new Float:X, Float:Y, Float:Z;

  GetPlayerPos(playerid, X, Y, Z);

      PutPlayerInVehicle(playerid, CreateVehicle(415, X, Y, Z, 0.0,0, 1, 60), 0);

      SendClientMessage(playerid, BLUE,"Enjoy your vip car");

      HasSpawnedCar[playerid] = 1;

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command");

  return 1;

}

//==========Extra command=======================================================

CMD:vips(playerid, params[]) {

new count = 0;

new string[256];

new name[MAX_PLAYER_NAME];

SendClientMessage(playerid, GREEN,"  ");

SendClientMessage(playerid, GREEN,"Currently online very important players (vips)");

for(new i = 0; i < MAX_PLAYERS; i ++) {

if(IsPlayerConnected(i)) {

GetPlayerName(i, name, sizeof(name));

if(PlayerInfo[pVIP] >= 1) {

format(string, sizeof(string),"Donator Level - %d: %s ", PlayerInfo[playerid][pVIP],name);

SendClientMessage(playerid, PURPLE, string);

count++;

}

}

}

if(count == 0) {

SendClientMessage(playerid, GREEN,"No vips online right now");

}

return 1;

}

//==========================RCON ADMIN COMMAND==================================

CMD:setvip(playerid, params[])

{

  if(IsPlayerAdmin(playerid))

  {

  new string[125], level, player1;

  if(sscanf(params,"dd",player1, level)) return SendClientMessage(playerid, RED,"[uSAGE]: /setvip ( playerid ) ( level )");

  if(!IsPlayerConnected(playerid) && player1 != INVALID_PLAYER_ID)

  {

SendClientMessage(playerid, RED,"[ERROR]: Player is not connected");

  }

  if(level > MAX_VIPL)

  {

SendClientMessage(playerid, RED,"[ERROR]: Incorrect level");

  }

  else

  {

    format(string, sizeof(string),""cblue"Administrator "cgreen"'%s' "cblue"has set your vip level to "cgreen"'%d'", PlayerName(playerid),level);

    SendClientMessage(player1, PURPLE, string);

    PlayerPlaySound(player1,1057,0.0,0.0,0.0);

    PlayerInfo[player1][pVIP] = level;

  }

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be RCON admin to use this command");

  return 1;

}

//==============================================================================

//============================FUNCTIONS=========================================

public EnablevBonus(playerid)

{

  if(Enablevbonus[playerid] == 0)

  {

Enablevbonus[playerid] = 1;

KillTimer(timer[playerid][vBonus]);

  }

  return 1;

}

public EnablevHeal(playerid)

{

  if(Enablevheal[playerid] == 0)

  {

Enablevheal[playerid] = 1;

KillTimer(timer[playerid][vHeal]);

  }

  return 1;

}

//==============================================================================

//==============VIP Level 2 Commands============================================

CMD:vplane(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 2)

  {

  if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

    new Float:X, Float:Y, Float:Z;

  GetPlayerPos(playerid, X, Y, Z);

      PutPlayerInVehicle(playerid, CreateVehicle(513, X, Y, Z, 0.0,0, 1, 60), 0);

      SendClientMessage(playerid, BLUE,"Enjoy your vip plane");

      HasSpawnedCar[playerid] = 1;

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 2 to use this command");

  return 1;

}

//=======================================VBONUS=================================

CMD:vpbonus(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 2)

  {

if(Enablevbonus[playerid] == 1)

{

  for(new i = 0; i < MAX_PLAYERS; i++)

  {

if(IsPlayerConnected(i))

        {

    new Float:x, Float:y, Float:z, Float:health, Float:armour;

    GetPlayerHealth(i, health);

    GetPlayerArmour(i, armour);

    GetPlayerPos(playerid, x, y, z);

    if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z))

    {

    GivePlayerWeapon(i, 35,1);

    SetPlayerHealth(i, health + 20);

    SetPlayerArmour(i, armour + 10);

    Enablevbonus[playerid] = 0;

    timer[playerid][vBonus] = SetTimer("EnablevBonus", 120*1000, false);

    SendClientMessage(i, GREEN,"[iNFO]: VIP near you has used bonus command so you got +1 RPG and some health and armour!");

}

  }

  }

    } else return SendClientMessage(playerid, RED,"[ERROR]: You can only use this command each two minutes");

  } else return SendClientMessage(playerid, RED,"[ERROR]: You are not vip level 2");

  return 1;

}

//========================================VNOS==================================

CMD:vnos(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 2)

  {

if(IsPlayerInAnyVehicle(playerid))

{

switch(GetVehicleModel(GetPlayerVehicleID(playerid)))

{

  case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:

  return SendClientMessage(playerid,RED,"ERROR: You can not tune this vehicle!");

}

AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);

return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);

}

else return SendClientMessage(playerid,RED,"ERROR: You must be in a vehicle.");

}

else return SendClientMessage(playerid,RED,"ERROR: You are not a high enough level to use this command");

}

//==============================================================================

//====================VIP LEVEL 3 Commands======================================

CMD:vskin(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 3)

  {

      new skinid, string[128];

      if(sscanf(params, "d", skinid))

      {

        SendClientMessage(playerid, RED, "USAGE: /skin [skinID].");

      }

      else

      {

      if(skinid > 299 || skinid < 0)

  {

        SendClientMessage(playerid, RED, "[ERROR]: Invalid skin ID.");

      }

  else

  {

    SetPlayerSkin(playerid, skinid);

        format(string, sizeof(string), "[]VIP INFO[]: You have changed your skin to %d.", skinid);

    SendClientMessage(playerid, GREEN, string);

  }

  }

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 3 to use this command");

  return 1;

}

CMD:vfix(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 3)

  {

if(IsPlayerInAnyVehicle(playerid))

{

  new veh;

  veh = GetPlayerVehicleID(playerid);

  RepairVehicle(veh);

  return SendClientMessage(playerid, GREEN,"[]VIP[]: Your vehicle has been repaired");

}

else return SendClientMessage(playerid, RED,"[ERROR]: You need to be in vehicle to use this command");

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 3 to use this command");

}

CMD:vjetpack(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 3)

  {

SetPlayerSpecialAction(playerid, 2);

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 3 to use this command");

  return 1;

}

CMD:vtime(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 3)

  {

new time;

if(sscanf(params,"d",time)) return SendClientMessage(playerid, RED,"[uSAGE]: /vtime [time]");

SetPlayerTime(playerid, time, 0);

SendClientMessage(playerid, BLUE,"[]VIP[] You have changed your time");

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You are not vip level 3");

  return 1;

}

CMD:vannounce(playerid,params[])

{

    if (Vip[playerid] >= 3)

{

    if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /announce <text>");

    xVip(playerid,"VANNOUNCE");

return GameTextForAll(params,4000,3);

}

    return 1;

}

CMD:vgoto(playerid, params[])

{

if (Vip[playerid] >= 1)

{

if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "xUSAGE: /vgoto [player's id]");

new id = strval(params[0]);

new Float:x,Float:y,Float:z;

GetPlayerPos(id,x,y,z);

SetPlayerPos(playerid,x,y,z);

xVip(playerid,"VGOTO");

SendClientMessage(playerid, COLOR_WHITE,"Teleported.");

}

CMD:vkick(playerid, params[])

{

    if (Vip[playerid] >= 2)

{

    new id, reason[128];

    if(sscanf(params, "us(No Reason)[128]", id, reason))SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [id/name][reason]");

    else if(id==playerid)SendClientMessage(playerid,COLOR_WHITE,"Error: You can not kick yourself!");

    else if (id==INVALID_PLAYER_ID)SendClientMessage(playerid,COLOR_WHITE,"Error: Player is not connected!");

    else {

        new KickMessage[128];

        new Name2[MAX_PLAYER_NAME];

        GetPlayerName(playerid, Name, sizeof(Name));

        GetPlayerName(id, Name2, sizeof(Name2));

        format(KickMessage, sizeof(KickMessage), "VIP PLAYER %s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);

        SendClientMessageToAll(COLOR_WHITE, KickMessage);

        xVip(playerid,"VKICK");

        Kick(id);

    }

    }

    return 1;

}

CMD:varmour(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 3)

  {

if(Enablevheal[playerid] == 1)

{

    Enablevheal[playerid] = 0;

timer[playerid][vHeal] = SetTimer("EnablevHeal", 120*1000,false); //Used same timer as vheal.. would not be messy ..

        GameTextForPlayer(playerid,"~g~Armoured",1500, 3);

    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);

return SetPlayerArmour(playerid, 100.0);

} else return SendClientMessage(playerid, RED,"[ERROR]: You can only use this command in each two minutes");

  } else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 3 to use this command!");

}

CMD:vmenu(playerid, params[])

{

  if(PlayerInfo[playerid][pVIP] >= 2)

  {

  new lstring[325];

  format(lstring, sizeof(lstring),""cgreen"Bike\n"cblue"Car\n"corange"Plane\n"cred"Maverick\n"cred"Heal me\n"cgreen"Armour me\n"cred"Vehicle Fix\n"corange"Spawn JetPack");

  ShowPlayerDialog(playerid, DIALOGCMDS,DIALOG_STYLE_LIST,""corange"jVIP Menu",lstring,"Select","Close");

  }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 2 to use this command");

  return 1;

}

//=================DIALOG TIME ^^===============================================

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

  new Float:X, Float:Y, Float:Z;

  GetPlayerPos(playerid, X, Y, Z);

  if(dialogid == DIALOGCMDS)

  {

switch(listitem)

{

  case 0:

  {

            if(PlayerInfo[playerid][pVIP] >= 1)

{

if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

  PutPlayerInVehicle(playerid, CreateVehicle(522, X, Y, Z, 0.0,0, 1, 60), 0);

  SendClientMessage(playerid, BLUE,"Enjoy your new vip bike!");

  HasSpawnedCar[playerid] = 1;

}

else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command!");

  }

  case 1:

  {

          if(PlayerInfo[playerid][pVIP] >= 1)

  {

  if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

              PutPlayerInVehicle(playerid, CreateVehicle(415, X, Y, Z, 0.0,0, 1, 60), 0);

          SendClientMessage(playerid, BLUE,"Enjoy your vip car");

              HasSpawnedCar[playerid] = 1;

  }

      else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command");

  }

  case 2:

  {

      if(PlayerInfo[playerid][pVIP] >= 2)

  {

  if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

  PutPlayerInVehicle(playerid, CreateVehicle(513, X, Y, Z, 0.0,0, 1, 60), 0);

  SendClientMessage(playerid, BLUE,"Enjoy your vip plane");

  HasSpawnedCar[playerid] = 1;

          }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 2 to use this command");

  }

  case 3:

  {

      if(PlayerInfo[playerid][pVIP] >= 1)

  {

  if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ERROR]: You already have a vehicle!");

    PutPlayerInVehicle(playerid, CreateVehicle(487, X, Y, Z, 0.0,0, 1, 60), 0);

SendClientMessage(playerid, BLUE,"Enjoy your new vip helicopter!");

      }

  else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command!");

  }

  case 4:

  {

            if(PlayerInfo[playerid][pVIP] >= 1)

{

          if(Enablevheal[playerid] == 1)

          {

    SetPlayerHealth(playerid, 100.0);

GameTextForPlayer(playerid,"~g~Healed",1500, 3);

            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);

            Enablevheal[playerid] = 0;

                timer[playerid][vHeal] = SetTimer("EnablevHeal", 120*1000,false);

              } else return SendClientMessage(playerid, RED,"[ERROR]: You can only use this command in each two minutes");

            } else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 1 to use this command!");

  }

  case 5:

  {

      if(PlayerInfo[playerid][pVIP] >= 3)

          {

          if(Enablevheal[playerid] == 1)

          {

            Enablevheal[playerid] = 0;

        timer[playerid][vHeal] = SetTimer("EnablevHeal", 120*1000,false); //Used same timer as vheal.. would not be messy ..

                GameTextForPlayer(playerid,"~g~Armoured",1500, 3);

            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);

        return SetPlayerArmour(playerid, 100.0);

          } else return SendClientMessage(playerid, RED,"[ERROR]: You can only use this command in each two minutes");

          } else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 3 to use this command!");

      }

  case 6:

  {

          if(PlayerInfo[playerid][pVIP] >= 3)

          {

        if(IsPlayerInAnyVehicle(playerid))

        {

          new veh;

          veh = GetPlayerVehicleID(playerid);

          RepairVehicle(veh);

          return SendClientMessage(playerid, GREEN,"[]VIP[]: Your vehicle has been repaired");

        }

        else return SendClientMessage(playerid, RED,"[ERROR]: You need to be in vehicle to use this command");

          }

          else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 3 to use this command");

  }

  case 7:

  {

          if(PlayerInfo[playerid][pVIP] >= 3)

          {

        SetPlayerSpecialAction(playerid, 2);

          }

        else return SendClientMessage(playerid, RED,"[ERROR]: You need to be vip level 3 to use this command");

  }

}

  }

  return 0;

}

//========================OnPlayerExitVehicle===================================

public OnPlayerExitVehicle(playerid, vehicleid)

{

  if(HasSpawnedCar[playerid] == 1)

  {

DestroyVehicle(vehicleid);

HasSpawnedCar[playerid] = 0;

SendClientMessage(playerid, GREEN,"[] INFO []: Your vehicle has been destroyed to avoid vehicle spam in server");

  }

  return 1;

}[/pawn]

<a href="http://www.game-state.eu/188.212.105.161:7777/"><img src="http://www.game-state.eu/188.212.105.161:7777/430x73_FFFFFF_FF9900_000000_000000.png" alt="www.Game-State.eu" style="border-style: none;" /></a>

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

se vede ca nu ai ExP pwno/include daca nu ai obs sunt cateva erori si din include

<a href="http://www.game-state.eu/188.212.105.161:7777/"><img src="http://www.game-state.eu/188.212.105.161:7777/430x73_FFFFFF_FF9900_000000_000000.png" alt="www.Game-State.eu" style="border-style: none;" /></a>

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.