npc not spawning :( [REP+]
#1

hey guys,

im trying to make a NPC but the problem it isnt spawning... pls help:
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <zcmd>
#include <streamer>
#include <sscanf2>
#include <mCam>
#include <getvehiclename>
#define HUMAN_PLAYERS 8
#define PLAYERS_MAX HUMAN_PLAYERS * 2// For every player there's a bot.
#define BUYCAR_SHOP 1234
#define DIALOG_CARSHOP_CARS 5678
#define ATCARSHOP -1984.8960,263.4440,35.1719
new garagetoroad, lsgarageenter, lsgarageexit;
new Menu:garagemenu, Menu:tunemenu, Menu:carshopmenu, Menu:mycarsmenu, Menu:buycarmenu;
new PlayerCars[PLAYERS_MAX][4];
main()
{
    print("\n----------------------------------");
    print("TokyoDrift by Niels44");
    print("-------------LOADED!--------------\n");
}

public OnGameModeInit()
{
    // npc
    ConnectNPC("garagetoroad","garagetoroad");
    ConnectNPC("lsgarageenter","lsgarageenter");
    // the text that will be shown at the MODE in samp.exe
    SetGameModeText("Tokyo Drift by Niels44");
    // the skin the player gets
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    // the vehicle for the NPC
    lsgarageenter = CreateVehicle(402, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
    lsgarageexit = CreateVehicle(402, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
    garagetoroad = CreateVehicle(402, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
    // the menu's
    // garage menu
    garagemenu = CreateMenu("My Garage", 2, 2, 150.0, 100.0, 20.0);
    // all the selections in the garagemenu
    AddMenuItem(garagemenu, 0, "Owned Cars");
    AddMenuItem(garagemenu, 0, "Car Shop");
    AddMenuItem(garagemenu, 0, "refuel car");
    AddMenuItem(garagemenu, 0, "lets go!");
    AddMenuItem(garagemenu, 0, "quit");
    // car modification menu
    tunemenu = CreateMenu("Modifications", 2, 2, 150.0, 100.0, 20.0);
    // all the selections in the tunemenu
    AddMenuItem(tunemenu, 0, "Add Some Neons");
    AddMenuItem(tunemenu, 0, "Tune my ride");
    AddMenuItem(tunemenu, 0, "sell my ride");
    AddMenuItem(tunemenu, 0, "go back");
    // car shop menu
    carshopmenu = CreateMenu("Car Shop", 2, 2, 150.0, 100.0, 20.0);
    // all the selections in the car shop menu
    AddMenuItem(carshopmenu, 0, "Buy Car");
    // carbuy menu
    buycarmenu = CreateMenu("Buy Car", 2, 225, 325.0, 75.0, 20.0);
    // all the selections in the car shop menu
    AddMenuItem(buycarmenu, 0, "Buy Car");
    AddMenuItem(buycarmenu, 0, "Go Back");
    // the garage
    CreateObject(4892,2518.19970703,-1531.20104980,25.52679062,0.00000000,0.00000000,0.00000000); //object(kbsgarage2_las) (1)
    CreateObject(941,2527.09863281,-1540.87792969,23.50197792,359.50000000,359.50000000,91.49563599); //object(cj_df_worktop_3) (1)
    CreateObject(2190,2527.49536133,-1541.18579102,23.97776222,0.00000000,0.00000000,271.00000000); //object(pc_1) (1)
    CreateObject(2350,2526.15039062,-1541.34118652,23.34112930,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (1)
    CreateObject(2196,2526.81054688,-1541.41247559,23.99397850,0.00000000,0.00000000,113.25000000); //object(work_lamp1) (1)
    CreateObject(2855,2527.06933594,-1539.79992676,24.00614548,0.00000000,0.00000000,50.00000000); //object(gb_bedmags05) (1)
    CreateObject(2855,2527.16552734,-1540.34704590,24.00614548,0.00000000,0.00000000,325.99877930); //object(gb_bedmags05) (2)
    CreateObject(2855,2527.16503906,-1540.34667969,24.13114357,0.00000000,0.00000000,31.99731445); //object(gb_bedmags05) (3)
    CreateObject(2463,2527.59155273,-1538.11059570,23.62312317,0.00000000,0.00000000,269.75000000); //object(cj_hobby_shelf_2) (1)
    CreateObject(2695,2527.62622070,-1541.46545410,25.16634178,0.00000000,0.00000000,267.50000000); //object(cj_banner12) (1)
    CreateObject(2062,2527.09936523,-1535.16345215,23.60558319,0.00000000,0.00000000,215.99995422); //object(cj_oildrum2) (1)
    CreateObject(930,2519.93896484,-1534.87426758,23.46985435,0.00000000,0.00000000,0.00000000); //object(o2_bottles) (1)
    CreateObject(1362,2521.41235352,-1534.99816895,23.64246178,0.00000000,0.00000000,0.00000000); //object(cj_firebin) (1)
    CreateObject(926,2518.79052734,-1535.11975098,23.26828766,0.00000000,0.00000000,0.00000000); //object(rubbish_box2) (1)
    CreateObject(928,2526.82958984,-1540.15063477,23.30261612,0.00000000,0.00000000,312.00000000); //object(rubbish_box1) (1)
    CreateObject(1370,2527.13867188,-1536.19750977,23.53005219,0.00000000,0.00000000,30.00000000); //object(cj_flame_drum) (1)
    CreateObject(1338,2517.00439453,-1543.78588867,23.74722099,0.00000000,0.00000000,209.99996948); //object(binnt08_la) (1)
    CreateObject(1264,2510.24902344,-1540.34521484,23.56139755,0.00000000,0.00000000,0.00000000); //object(blackbag1) (1)
    CreateObject(2674,2526.93139648,-1541.24426270,24.00476646,0.00000000,0.00000000,4.00000000); //object(proc_rubbish_2) (1)
    CreateObject(1650,2520.45141602,-1541.58581543,23.35064125,0.00000000,0.00000000,34.00000000); //object(petrolcanm) (1)
    CreateObject(2057,2527.47656250,-1538.02111816,25.29000092,0.00000000,0.00000000,292.00000000); //object(flame_tins) (1)
    CreateObject(2690,2517.97021484,-1534.70104980,24.89832878,0.00000000,0.00000000,0.00000000); //object(cj_fire_ext) (1)
    CreateObject(3785,2526.22973633,-1541.75341797,25.60426903,0.00000000,0.00000000,86.00000000); //object(bulkheadlight) (1)
    CreateObject(2691,2522.31958008,-1541.78039551,24.85119629,0.00000000,0.00000000,180.75001526); //object(cj_banner09) (1)
    CreateObject(2464,2527.40795898,-1538.37426758,24.90789795,0.00000000,0.00000000,80.00000000); //object(model_box1) (1)
    CreateObject(2894,2526.73583984,-1540.90832520,24.00047874,0.00000000,0.00000000,90.50000000); //object(kmb_rhymesbook) (1)
    CreateObject(1650,2520.82055664,-1541.71069336,23.32564163,0.00000000,0.00000000,81.99719238); //object(petrolcanm) (1)
    CreateObject(2712,2527.34692383,-1537.09643555,23.61734581,0.00000000,0.00000000,0.00000000); //object(cj_mop) (1)
    CreateObject(2958,2527.21972656,-1538.26525879,23.11081696,0.00000000,0.00000000,0.00000000); //object(cutscene_beer) (1)
    CreateObject(2958,2527.22460938,-1538.20959473,23.06081772,82.00000000,180.00000000,180.00000000); //object(cutscene_beer) (2)
    CreateObject(2680,2527.32958984,-1537.86083984,23.83039665,287.99996948,0.00000000,0.00000000); //object(cj_padlock) (1)
    CreateObject(1620,2527.60449219,-1535.22192383,25.42650986,0.00000000,0.00000000,0.00000000); //object(nt_vent2_01) (1)
    CreateObject(14687,2524.19970703,-1540.69189453,24.51823807,0.00000000,0.00000000,0.00000000); //object(int_tat_lights02) (1)
    CreateObject(2489,2527.49682617,-1538.05029297,24.20599556,0.00000000,0.00000000,274.00000000); //object(manhunt_toy_2) (1)
    CreateObject(2499,2524.88574219,-1541.83996582,24.79449654,330.18103027,6.91979980,3.45358276); //object(hobby_kite4) (1)
    CreateObject(2752,2527.41479492,-1538.55419922,25.11155319,0.00000000,0.00000000,0.00000000); //object(cj_hairspray2) (1)
    CreateObject(2752,2527.40551758,-1538.65307617,25.11155319,0.00000000,0.00000000,247.99998474); //object(cj_hairspray2) (2)
    CreateObject(2752,2527.56787109,-1538.81457520,25.11155319,0.00000000,0.00000000,77.99987793); //object(cj_hairspray2) (3)
    CreateObject(1487,2527.50000000,-1538.06970215,23.18636131,0.00000000,24.00000000,0.00000000); //object(dyn_wine_1) (1)
    CreateObject(1487,2527.41674805,-1538.33117676,23.08636284,359.81781006,91.99166870,56.75320435); //object(dyn_wine_1) (2)
    CreateObject(1546,2526.81591797,-1540.23925781,24.08443642,0.00000000,0.00000000,0.00000000); //object(cj_pint_glass) (1)
    CreateObject(1510,2527.09277344,-1541.62841797,23.98783302,0.00000000,0.00000000,0.00000000); //object(dyn_ashtry) (1)
    CreateObject(1738,2524.10937500,-1534.75097656,23.67360878,0.00000000,0.00000000,0.00000000); //object(cj_radiator_old) (1)
    CreateObject(2226,2527.43334961,-1538.36572266,24.40910721,0.00000000,0.00000000,272.00000000); //object(low_hi_fi_3) (1)
    CreateObject(2596,2518.24291992,-1541.51062012,25.44043541,0.00000000,0.00000000,182.00000000); //object(cj_sex_tv) (1)
    CreateObject(17950,2454.94238281,-1526.41943359,33.87098694,0.00000000,0.00000000,0.00000000); //object(cjsaveg) (1)
    CreateObject(17951,2454.90429688,-1522.01147461,33.44918823,0.00000000,0.00000000,270.50000000); //object(cjgaragedoor) (1)
    CreateObject(14776,2787.18530273,-1861.48156738,15.74241734,0.00000000,0.00000000,0.00000000); //object(int3int_carupg_int) (1) >> MOD SHOP!
    // ls garage
    CreateDynamicObject(11387,1022.59997559,-1347.40002441,15.39999962,0.00000000,0.00000000,89.99987793); //object(oldgarage_sfs) (1)
    CreateDynamicObject(11389,1006.50000000,-1356.50000000,15.60000038,0.00000000,0.00000000,90.00000000); //object(hubinterior_sfs) (1)
    CreateDynamicObject(11391,1014.59997559,-1364.80004883,13.69999981,0.00000000,0.00000000,90.00000000); //object(hubprops6_sfse) (1)
    CreateDynamicObject(11390,1006.40002441,-1356.69995117,16.79999924,0.00000000,0.00000000,90.00000000); //object(hubgirders_sfse) (1)
    CreateDynamicObject(11393,1017.70001221,-1345.30004883,13.89999962,0.00000000,0.00000000,0.00000000); //object(hubprops1_sfs) (1)
    CreateDynamicObject(17951,1003.00000000,-1348.59997559,16.70000076,0.00000000,232.00000000,270.00000000); //object(cjgaragedoor) (1)
    CreateDynamicObject(17951,994.50000000,-1348.30004883,15.89999962,0.00000000,83.99597168,269.99499512); //object(cjgaragedoor) (2)
    CreateDynamicObject(14826,989.79998779,-1341.80004883,13.10000038,0.00000000,0.00000000,269.99996948); //object(int_kbsgarage2) (1)
    CreateDynamicObject(970,993.59997559,-1357.69995117,12.89999962,66.00000000,90.00000000,0.00000000); //object(fencesmallb) (1)
    CreateDynamicObject(970,995.59997559,-1357.59997559,12.89999962,65.99487305,90.00000000,0.00000000); //object(fencesmallb) (2)
    CreateDynamicObject(970,995.59997559,-1361.59997559,13.80000019,270.00000000,179.76287842,89.76287842); //object(fencesmallb) (3)
    CreateDynamicObject(970,995.59997559,-1363.09997559,13.80000019,270.00000000,179.12982178,89.12982178); //object(fencesmallb) (5)
    CreateDynamicObject(970,993.59997559,-1361.69995117,13.80000019,270.00000000,179.98229980,89.98236084); //object(fencesmallb) (6)
    CreateDynamicObject(970,993.59997559,-1362.90002441,13.80000019,270.00000000,179.97802734,89.97802734); //object(fencesmallb) (9)
    CreateDynamicObject(970,1003.90002441,-1357.59997559,12.89999962,66.00000000,90.00000000,0.00000000); //object(fencesmallb) (10)
    CreateDynamicObject(970,1001.90002441,-1357.50000000,12.89999962,65.99487305,90.00000000,0.00000000); //object(fencesmallb) (11)
    CreateDynamicObject(970,1003.79998779,-1361.69995117,13.80000019,270.00000000,180.01794434,90.01800537); //object(fencesmallb) (12)
    CreateDynamicObject(970,1003.79998779,-1362.90002441,13.80000019,270.00000000,179.99511719,89.98962402); //object(fencesmallb) (13)
    CreateDynamicObject(970,1001.90002441,-1361.59997559,13.80000019,270.00000000,179.99877930,89.99874878); //object(fencesmallb) (15)
    CreateDynamicObject(970,1002.00000000,-1362.90002441,13.80000019,270.00000000,179.99877930,89.99874878); //object(fencesmallb) (16)
    CreateDynamicObject(17951,1003.29980469,-1347.59960938,14.10000038,0.00000000,0.00000000,270.00000000); //object(cjgaragedoor) (3)
    CreateDynamicObject(17951,1022.79998779,-1361.09997559,14.30000019,0.00000000,0.00000000,0.00000000); //object(cjgaragedoor) (4)
    CreateDynamicObject(3633,999.50000000,-1357.69995117,12.80000019,0.00000000,0.00000000,0.00000000); //object(imoildrum4_las) (1)
    CreateDynamicObject(3633,997.79998779,-1358.19995117,12.80000019,0.00000000,0.00000000,0.00000000); //object(imoildrum4_las) (2)
    CreateDynamicObject(3633,1000.09997559,-1360.40002441,12.80000019,0.00000000,0.00000000,0.00000000); //object(imoildrum4_las) (3)
    CreateDynamicObject(1825,1016.29998779,-1351.80004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(kb_table_chairs1) (2)
    CreateDynamicObject(2234,1015.20001221,-1348.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(coffee_low_6) (1)
    CreateDynamicObject(2500,1016.09997559,-1347.80004883,12.89999962,0.00000000,0.00000000,0.00000000); //object(cj_ff_coffee) (1)
    CreateDynamicObject(1676,1016.70001221,-1335.30004883,14.10000038,0.00000000,0.00000000,0.00000000); //object(washgaspump) (1)
    CreateDynamicObject(1676,1011.70001221,-1335.09997559,14.10000038,0.00000000,0.00000000,0.00000000); //object(washgaspump) (2)
    CreateDynamicObject(15036,1019.90002441,-1352.90002441,13.69999981,0.00000000,0.00000000,0.00000000); //object(kit_cab_washin_sv) (1)
    return 1;

}

public OnGameModeExit()
{
    return 1;
}
public OnPlayerSpawn(playerid)
{
  SetPlayerCameraPos(playerid,2518.2378,-1535.4877,24.0190);
  SetPlayerCameraLookAtEx(playerid, 2520.8469,-1537.4227,24.0190);
  ShowMenuForPlayer(garagemenu,playerid);
  //SetPlayerPos(playerid, 2518.2378,-1535.4877,24.0190);
  return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
    SetSpawnInfo(playerid,0,0,2664.1328,-1995.8257,13.5547,180.0,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    if(IsPlayerNPC(playerid))
    {
        SpawnPlayer(playerid);
        return 1;
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    printf("Player Disconnected");
    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 OnPlayerCommandText(playerid, cmdtext[])
{
    return 0;
}

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

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

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    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 OnPlayerRequestSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
    {
        SpawnPlayer(playerid);
        return 1;
    }
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

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

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

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:CurrentMenu = GetPlayerMenu(playerid);
    new vehicleid = GetPlayerVehicleID(playerid);
    if(CurrentMenu == garagemenu)
    {
        switch(row)
        {
            case 0: //owned cars
            {
                new gotcars, string[24];

                mycarsmenu = CreateMenu("Your cars", 2, 2, 150.0, 100.0, 20.0);

                for( new i=0; i<sizeof(PlayerCars[]); i++ )
                {
                    if( PlayerCars[playerid][i] >= 400 )
                    {
                        if( PlayerCars[playerid][i] == GetVehicleModel( vehicleid ) )
                        {
                            format(string,sizeof(string),"> %s <", GetVehicleNameByModel(PlayerCars[playerid][i]) );
                        }
                        else
                        {
                            format(string,sizeof(string),"- %s", GetVehicleNameByModel(PlayerCars[playerid][i]) );
                        }
                        gotcars++;
                    }
                    else format(string,sizeof(string),"empty slot");

                    AddMenuItem( mycarsmenu, 0, string);
                }

                if( !gotcars )
                {
                    ShowPlayerDialog(playerid,BUYCAR_SHOP,DIALOG_STYLE_MSGBOX,"Get a vehicle!","You don't have any vehicles!\nDo you want to buy one now?","Accept","Cancel");
                    return 1;
                }

                return ShowMenuForPlayer( mycarsmenu, playerid );
            }
            case 1: //car shop
            {
                new allcars[] = "infernus\nbuffalo";
                ShowPlayerDialog(playerid, DIALOG_CARSHOP_CARS, DIALOG_STYLE_LIST, "Available Cars", allcars, "Show", "Back");
                SetPlayerCameraPos(playerid, -1972.7975,268.6864,36.6259);
                SetPlayerCameraLookAt(playerid, -1984.8960,263.4440,35.1719);
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid, 0);
            }
            case 2: // refuel the car
            {
                if(IsPlayerNPC(playerid))
                {
                    new npcname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, npcname, sizeof(npcname)); //De naam aanvragen
                    if(strcmp(npcname, "garagetoroad", true)) //Kijken of de naam klopt
                    {
                        PutPlayerInVehicle(playerid, garagetoroad, 0); //NPC in zijn voertuig stoppen
                        SetPlayerVirtualWorld(playerid, 0);
                        SetPlayerInterior(playerid, 0);
                    }
                    return 1;
                }
                else
                SetPlayerCameraPos(playerid,2518.2378,-1535.4877,24.0190);
                SetPlayerCameraLookAtEx(playerid, 2520.8469,-1537.4227,24.0190);
                MovePlayerCamera(playerid,2508.6433,-1547.5991,24.9592, 5.0,2513.9517,-1532.4204,24.0190);
                SetPlayerVirtualWorld(playerid, 0);
                SetPlayerInterior(playerid, 0);
            }
            case 3: //
            {

            }
            case 4: //
            {

            }
            case 5: //
            {

            }
        }
    }
    else if(CurrentMenu == tunemenu)
    {
        switch(row)
        {
            case 0: //add neons
            {
                if(IsPlayerNPC(playerid)) //Kijken of de gespawnde speler een NPC is
                {
                    new npcname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, npcname, sizeof(npcname)); //De naam aanvragen
                    if(strcmp(npcname, "garagetoroad", true)) //Kijken of de naam klopt
                    {
                        PutPlayerInVehicle(playerid, garagetoroad, 0); //NPC in zijn voertuig stoppen
                    }
                    return 1;
                }
            }
        }
    }
    return 1;
}
forward gotolsgarage(playerid);
public gotolsgarage(playerid)
{
        //ConnectNPC("exitlsgarage","lsgarageexit");
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname)); //De naam aanvragen
    if(strcmp(npcname, "enterlsgarage", true)) //Kijken of de naam klopt
    {
        PutPlayerInVehicle(playerid, lsgarageenter, 0); //NPC in zijn voertuig stoppen
        SetTimer("exitlsgarage", 5000, 0);
    }
    else
    SetPlayerCameraPos(playerid,991.3557,-1345.8149,13.3803);
    SetPlayerCameraLookAtEx(playerid, 991.3557,-1345.8149,13.3803);
    return 1;
}
public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case BUYCAR_SHOP:
        {
            if(response)
            {
                new allcars[] = "infernus\nbuffalo";
                ShowPlayerDialog(playerid, DIALOG_CARSHOP_CARS, DIALOG_STYLE_LIST, "Available Cars", allcars, "Show", "Back");
                SetPlayerCameraPos(playerid, -1972.7975,268.6864,36.6259);
                SetPlayerCameraLookAt(playerid, ATCARSHOP);
            }
            else ShowMenuForPlayer(garagemenu, playerid);
        }
        case DIALOG_CARSHOP_CARS:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        ShowMenuForPlayer(buycarmenu,playerid);

                        new veh = CreateVehicle( 411, ATCARSHOP, 0.0, -1, -1, -1 );
                        SetVehicleVirtualWorld( veh, GetPlayerVirtualWorld(playerid) );
                    }
                    case 1:
                    {
                        ShowMenuForPlayer(buycarmenu, playerid);
                       
                        new veh = CreateVehicle(402, ATCARSHOP, 0.0, -1, -1, -1);
                        SetVehicleVirtualWorld(veh, GetPlayerVirtualWorld(playerid));
                    }
                }
            }
            else ShowMenuForPlayer(garagemenu, playerid);
        }

    }
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
at npcmodes:
pawn Код:
#define RECORDING "garagetoroad" //Dit is de bestandsnaam van je opgenomen bestand, zonder extensie!
#define RECORDING_LSGARAGE "lsgarageenter" // the name of the second npc
#define RECORDING_TYPE 1 //1 Voor in een voertuig en 2 voor te voet.

#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING_LSGARAGE);

#if RECORDING_TYPE == 1
  public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
  public OnNPCExitVehicle() StopRecordingPlayback();
#else
  public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#endif
now i want that the garagetoroad NPC works when i selected: refuel your car..., also the camera IS moving, but the NPC isnt doing what it supposed to do

pls help

greets niels
Reply
#2

Try this

pawn Код:
new GarageNPC;
pawn Код:
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
    {
        return 1;
    }
    SetPlayerCameraPos(playerid,2518.2378,-1535.4877,24.0190);
    SetPlayerCameraLookAtEx(playerid, 2520.8469,-1537.4227,24.0190);
    ShowMenuForPlayer(garagemenu,playerid);
    //SetPlayerPos(playerid, 2518.2378,-1535.4877,24.0190);
    return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid))
    {
        new npcname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, npcname, sizeof(npcname));
        if(strcmp(npcname, "garagetoroad", true) == 0)
        {
            GarageNPC = playerid;
        }
        return 1;
    }
    return 1;
}
pawn Код:
case 2: // refuel the car
{
    PutPlayerInVehicle(GarageNPC, garagetoroad, 0); //NPC in zijn voertuig stoppen
    SetPlayerVirtualWorld(GarageNPC, 0);
    SetPlayerInterior(GarageNPC, 0);
    SetPlayerCameraPos(playerid,2518.2378,-1535.4877,24.0190);
    SetPlayerCameraLookAtEx(playerid, 2520.8469,-1537.4227,24.0190);
    MovePlayerCamera(playerid,2508.6433,-1547.5991,24.9592, 5.0,2513.9517,-1532.4204,24.0190);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
}
Reply
#3

sorry but that aint working , any other options?
Reply
#4

erm bump?, pls anyone knows whats wrong in this code? i already waited 3 days now man and still no more then 1 response? pls help
Reply
#5

Watch it [ame]http://www.youtube.com/watch?v=EeS-FbfAhi8[/ame] (once i have made an npc and it was working perfectly)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)