A very small npc problem
#1

hey guys please help me in fixing these errors.

pawn Код:
// NPCS Script

#include <a_samp>
#include <zcmd>

new HydraAssualt1;
new HydraAssualt2;
new HydraAssualt3;
new HydraAssualt4;

forward HydraAssault1(vehicleid);
forward HydraAssault2(vehicleid);
forward HydraAssault3(vehicleid);
forward HydraAssault4(vehicleid);

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    HydraAssualt1 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    HydraAssualt2 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    HydraAssualt3 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    HydraAssualt4 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    return 1;
}

#endif


COMMAND:callhf(playerid, params[])
{
    SetTimer("HydraAssualt1", 2000, 0);
    SetTimer("HydraAssualt2", 4000, 0);
    SetTimer("HydraAssualt3", 6000, 0);
    SetTimer("HydraAssualt4", 8000, 0);
    SendClientMessage(playerid, 0xFF0000FF, "Hydra Forces Succesfully connected.");
    return 1;
}

public HydraAssualt1(vehicleid);
{
    ConnectNPC("HydraAssualt1","HydraAssualt1")
    return 1;
}

public HydraAssualt2(vehicleid);
{
    ConnectNPC("HydraAssualt2","HydraAssualt2")
    return 1;
}
public HydraAssualt3(vehicleid);
{
    ConnectNPC("HydraAssualt3","HydraAssualt3")
    return 1;
}
public HydraAssualt4(vehicleid);
{
    ConnectNPC("HydraAssualt4","HydraAssualt4")
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
  {
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname)); //Getting the NPC's name.
    if(!strcmp(npcname, "HydraAssualt1", true)) //Checking if the NPC's name is MyFirstNPC
    {
      PutPlayerInVehicle(playerid, HydraAssualt1, 0); //Putting the NPC into the vehicle we created for it.
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    if(!strcmp(npcname, "HydraAssualt2", true))
    {
      PutPlayerInVehicle(playerid, HydraAssualt2, 0);
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    if(!strcmp(npcname, "HydraAssualt3", true))
    {
      PutPlayerInVehicle(playerid, HydraAssualt3, 0);
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    if(!strcmp(npcname, "HydraAssualt4", true))
    {
      PutPlayerInVehicle(playerid, HydraAssualt4, 0);
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    return 1;
  }
    return 1;
}
and the errors

pawn Код:
C:\Users\Axme\Desktop\npcs.pwn(40) : error 021: symbol already defined: "HydraAssualt1"
C:\Users\Axme\Desktop\npcs.pwn(43) : error 010: invalid function or declaration
C:\Users\Axme\Desktop\npcs.pwn(46) : error 021: symbol already defined: "HydraAssualt2"
C:\Users\Axme\Desktop\npcs.pwn(49) : error 010: invalid function or declaration
C:\Users\Axme\Desktop\npcs.pwn(51) : error 021: symbol already defined: "HydraAssualt3"
C:\Users\Axme\Desktop\npcs.pwn(54) : error 010: invalid function or declaration
C:\Users\Axme\Desktop\npcs.pwn(56) : error 021: symbol already defined: "HydraAssualt4"
C:\Users\Axme\Desktop\npcs.pwn(59) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.
Please fix these my brain really dont work on this.

Thanks for ur help.

Davz~
Reply
#2

Edit: Nvm, missreaded
Reply
#3

I changed that.

pawn Код:
// NPCS Script

#include <a_samp>
#include <zcmd>

new HydraAssualt1;
new HydraAssualt2;
new HydraAssualt3;
new HydraAssualt4;

forward HydraAssaultOne(vehicleid);
forward HydraAssaultTwo(vehicleid);
forward HydraAssaultThree(vehicleid);
forward HydraAssaultFour(vehicleid);

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    HydraAssualt1 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    HydraAssualt2 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    HydraAssualt3 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    HydraAssualt4 = CreateVehicle(520,684.9363,3509.9431,91.5020,184.4068,1,1);
    return 1;
}

#endif


COMMAND:callhf(playerid, params[])
{
    SetTimer("HydraAssaultOne", 2000, 0);
    SetTimer("HydraAssualtTwo", 4000, 0);
    SetTimer("HydraAssualtThree", 6000, 0);
    SetTimer("HydraAssualtFour", 8000, 0);
    SendClientMessage(playerid, 0xFF0000FF, "Hydra Forces Succesfully connected.");
    return 1;
}

public HydraAssaultOne(vehicleid)
{
    ConnectNPC("HydraAssualt1","HydraAssualt1")
    return 1;
}

public HydraAssualtTwo(vehicleid)
{
    ConnectNPC("HydraAssualt2","HydraAssualt2")
    return 1;
}
public HydraAssualtThree(vehicleid)
{
    ConnectNPC("HydraAssualt3","HydraAssualt3")
    return 1;
}
public HydraAssualtFour(vehicleid)
{
    ConnectNPC("HydraAssualt4","HydraAssualt4")
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
  {
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname)); //Getting the NPC's name.
    if(!strcmp(npcname, "HydraAssualt1", true)) //Checking if the NPC's name is MyFirstNPC
    {
      PutPlayerInVehicle(playerid, HydraAssualt1, 0); //Putting the NPC into the vehicle we created for it.
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    if(!strcmp(npcname, "HydraAssualt2", true))
    {
      PutPlayerInVehicle(playerid, HydraAssualt2, 0);
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    if(!strcmp(npcname, "HydraAssualt3", true))
    {
      PutPlayerInVehicle(playerid, HydraAssualt3, 0);
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    if(!strcmp(npcname, "HydraAssualt4", true))
    {
      PutPlayerInVehicle(playerid, HydraAssualt4, 0);
      SetPlayerSkin(playerid, 60);
      SetPlayerColor(playerid, 0xFF0000FF);
      return 1;
    }
    return 1;
  }
    return 1;
}
And now these errors:

pawn Код:
C:\Users\Axme\Desktop\npcs.pwn(43) : error 001: expected token: ";", but found "return"
C:\Users\Axme\Desktop\npcs.pwn(46) : warning 235: public function lacks forward declaration (symbol "HydraAssualtTwo")
C:\Users\Axme\Desktop\npcs.pwn(49) : error 001: expected token: ";", but found "return"
C:\Users\Axme\Desktop\npcs.pwn(51) : warning 235: public function lacks forward declaration (symbol "HydraAssualtThree")
C:\Users\Axme\Desktop\npcs.pwn(54) : error 001: expected token: ";", but found "return"
C:\Users\Axme\Desktop\npcs.pwn(56) : warning 235: public function lacks forward declaration (symbol "HydraAssualtFour")
C:\Users\Axme\Desktop\npcs.pwn(59) : error 001: expected token: ";", but found "return"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Reply
#4

Found your problem
pawn Код:
ConnectNPC("HydraAssualt1","HydraAssualt1")
Should be
pawn Код:
ConnectNPC("HydraAssualt1","HydraAssualt1");
You just forgot a ';' in all of the lines
Reply
#5

Alright it was already fixed, i replied late.

Anyway thanks for the help.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)