_viTo_ 8 Odesláno: 18. Únor, 2023 Share Odesláno: 18. Únor, 2023 Dobré Ráno, Stáhnul jsem si soubor SAMP 0.3.74 kde je server. ve složce "npcmodels" mám vytvořené scripty vlaku LS,SF,LV a v souboru " filterscripts " mám script který by měl spustit to NPC ale nefunguje to. Nevíte kde by mohl být problém ? Script ve složce npcmodels "train_ls" // // A Driver NPC that goes around a path continuously // Kye 2009 // #include <a_npc> #define NUM_PLAYBACK_FILES 3 new gPlaybackFileCycle=0; //------------------------------------------ main(){} //------------------------------------------ NextPlayback() { // Reset the cycle count if we reach the max if(gPlaybackFileCycle==NUM_PLAYBACK_FILES) gPlaybackFileCycle = 0; if(gPlaybackFileCycle==0) { StartRecordingPlayback(PLAYER_RECORDING_TYPE_DRIVER,"train_ls_to_sf1"); } else if(gPlaybackFileCycle==1) { StartRecordingPlayback(PLAYER_RECORDING_TYPE_DRIVER,"train_sf_to_lv1"); } else if(gPlaybackFileCycle==2) { StartRecordingPlayback(PLAYER_RECORDING_TYPE_DRIVER,"train_lv_to_ls1"); } gPlaybackFileCycle++; } //------------------------------------------ public OnRecordingPlaybackEnd() { NextPlayback(); } //------------------------------------------ public OnNPCEnterVehicle(vehicleid, seatid) { NextPlayback(); } //------------------------------------------ public OnNPCExitVehicle() { StopRecordingPlayback(); gPlaybackFileCycle = 0; } //------------------------------------------ Script ve složce Filterscripts "gl_npcs" //------------------------------------------------- // // NPC initialisation for Grand Larceny // //------------------------------------------------- #pragma tabsize 0 #include <a_samp> //------------------------------------------------- public OnFilterScriptInit() { ConnectNPC("TrainDriverLV","train_lv"); ConnectNPC("TrainDriverLS","train_ls"); ConnectNPC("TrainDriverSF","train_sf"); ConnectNPC("PilotLV","at400_lv"); ConnectNPC("PilotSF","at400_sf"); ConnectNPC("PilotLS","at400_ls"); // Testing //ConnectNPC("TestIdle","onfoot_test"); //ConnectNPC("TaxiTest","mat_test"); return 1; } //------------------------------------------------- // IMPORTANT: This restricts NPCs connecting from // an IP address outside this server. If you need // to connect NPCs externally you will need to modify // the code in this callback. public OnPlayerConnect(playerid) { if(IsPlayerNPC(playerid)) { new ip_addr_npc[64+1]; new ip_addr_server[64+1]; GetServerVarAsString("bind",ip_addr_server,64); GetPlayerIp(playerid,ip_addr_npc,64); if(!strlen(ip_addr_server)) { ip_addr_server = "127.0.0.1"; } if(strcmp(ip_addr_npc,ip_addr_server,true) != 0) { // this bot is remote connecting printf("NPC: Got a remote NPC connecting from %s and I'm kicking it.",ip_addr_npc); Kick(playerid); return 0; } printf("NPC: Connection from %s is allowed.",ip_addr_npc); } return 1; } //------------------------------------------------- /* public OnPlayerRequestClass(playerid, classid) { if(!IsPlayerNPC(playerid)) return 0; // We only deal with NPC players in this script new playername[64]; GetPlayerName(playerid,playername,64); if(!strcmp(playername,"TrainDriverLV",true)) { SetSpawnInfo(playerid,69,255,1462.0745,2630.8787,10.8203,0.0,-1,-1,-1,-1,-1,-1); } else if(!strcmp(playername,"TrainDriverSF",true)) { SetSpawnInfo(playerid,69,255,-1942.7950,168.4164,27.0006,0.0,-1,-1,-1,-1,-1,-1); } else if(!strcmp(playername,"TrainDriverLS",true)) { SetSpawnInfo(playerid,69,255,1700.7551,-1953.6531,14.8756,0.0,-1,-1,-1,-1,-1,-1); } else if(!strcmp(playername,"PilotLV",true)) { SetSpawnInfo(playerid,69,61,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1); } else if(!strcmp(playername,"PilotSF",true)) { SetSpawnInfo(playerid,69,61,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1); } else if(!strcmp(playername,"PilotLS",true)) { SetSpawnInfo(playerid,69,61,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1); } else if(!strcmp(playername,"TestIdleDriver",true)) { SetSpawnInfo(playerid,69,61,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1); } else if(!strcmp(playername,"TaxiTest",true)) { SetSpawnInfo(playerid,69,61,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1); } return 0; }*/ //------------------------------------------------- public OnPlayerSpawn(playerid) { if(!IsPlayerNPC(playerid)) return 1; // We only deal with NPC players in this script new playername[64]; GetPlayerName(playerid,playername,64); if(!strcmp(playername,"TrainDriverLV",true)) { PutPlayerInVehicle(playerid,1,0); SetPlayerColor(playerid,0xFFFFFFFF); } else if(!strcmp(playername,"TrainDriverSF",true)) { PutPlayerInVehicle(playerid,5,0); SetPlayerColor(playerid,0xFFFFFFFF); } else if(!strcmp(playername,"TrainDriverLS",true)) { PutPlayerInVehicle(playerid,9,0); SetPlayerColor(playerid,0xFFFFFFFF); } else if(!strcmp(playername,"PilotLV",true)) { PutPlayerInVehicle(playerid,13,0); SetPlayerColor(playerid,0xFFFFFFFF); } else if(!strcmp(playername,"PilotSF",true)) { PutPlayerInVehicle(playerid,14,0); SetPlayerColor(playerid,0xFFFFFFFF); } else if(!strcmp(playername,"PilotLS",true)) { PutPlayerInVehicle(playerid,15,0); SetPlayerColor(playerid,0xFFFFFFFF); } else if(!strcmp(playername,"TestIdleDriver",true)) { PutPlayerInVehicle(playerid,43,0); SetPlayerColor(playerid,0xFFFFFFFF); } else if(!strcmp(playername,"TaxiTest",true)) { PutPlayerInVehicle(playerid,968,0); SetPlayerColor(playerid,0xFFFFFFFF); } return 1; } //------------------------------------------------- // EOF Link to comment Share on other sites More sharing options...
DuFF 79 Odesláno: 18. Únor, 2023 Share Odesláno: 18. Únor, 2023 V čom je problém? Kickuje ti to botov zo serveru? Čo máš v logoch? Pridal si do server configu bind s IP serveru? Link to comment Share on other sites More sharing options...
ATomas 286 Odesláno: 21. Únor, 2023 Share Odesláno: 21. Únor, 2023 Problem je v popisu chyby "nefunguje to" napis nam prosim jakou errorovou hlasku ti to pise. Link to comment Share on other sites More sharing options...
_viTo_ 8 Odesláno: 22. Únor, 2023 Author Share Odesláno: 22. Únor, 2023 Právě že žádná chybová hláška tam není Žárný Warning žárný Error Filterscript se normálně načte Link to comment Share on other sites More sharing options...
darfexiik 0 Odesláno: 25. Únor, 2023 Share Odesláno: 25. Únor, 2023 Taky mi to dělalo, když jsem přidal npc k jobum tak to nefungovalo, ale bez erroru vsechno slapalo.. no pak jsem to vzdal, takze ti nedokazu poradit Link to comment Share on other sites More sharing options...
ATomas 286 Odesláno: 5. Březen, 2023 Share Odesláno: 5. Březen, 2023 On 22. 2. 2023 at 10:56, _viTo_ said: Právě že žádná chybová hláška tam není Žárný Warning žárný Error Filterscript se normálně načte V techto situacich si obvykle vyzaduji video, abych teda pripadnou chybu videl. Ale zkousel jsi treba goto na daneho npc nebo se podivat do server logu jestli se npc vubec pokusilo pripojit? A pripadne pokud se pripojilo - nebylo odpojeno? A co maxnpc v server.cfg mas ho vubec definovane a pripadne nemas tam 0 ? 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now