Szerző Téma: NPC csatlakozásnál hiba  (Megtekintve 1513 alkalommal)

NPC csatlakozásnál hiba
« Dátum: 2014. november 09. - 19:41:20 »
0 Show voters
Beírtam a modomba egy alap álló npc-t és szerverindításnál ez a probléma fogad
 
[19:32:53] [npc:join] Pultos has joined the server (0:127.0.0.1)
[19:32:53] [npc:part] Pultos has left the server (0:2)

 
Bejelentkező rendszer van a szerveren de ha az a probléma akkor azon hogyan léptetem át? Válaszokat előre is köszönöm!
[sok helyen kerestem megoldást elolvastam 2 tutorialt végig de sajna nem találtam rá választ pedig valahol biztosan kérdezték már ezért elnézést is kérek!]
« Utoljára szerkesztve: 2014. november 10. - 12:25:23 írta ƒlaﻛh »

NPC csatlakozásnál hiba
« Válasz #1 Dátum: 2014. november 09. - 19:48:19 »
0 Show voters
Az OnPlayerConnect() -hez írd be ezt a kódot :) Szerintem ennyi.. (NPC -kel nem dolgoztam még xd)
 

if(IsPlayerNPC(playerid)) return 1;

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
NPC csatlakozásnál hiba
« Válasz #2 Dátum: 2014. november 09. - 19:48:25 »
0 Show voters
if(IsPlayerNPC(playerid)) return 1;

 
tedd be minden callback alá közvetlen ,ahol van regrendszer
pl
ondialogresponse, onplayerconnect, stb
« Utoljára szerkesztve: 2014. november 10. - 15:23:48 írta Dfoglalo »

NPC csatlakozásnál hiba
« Válasz #3 Dátum: 2014. november 09. - 19:53:17 »
0 Show voters
Köszönöm a válaszokat de sajnos így is ezt írja!
_______________________________________
Közben sikerült megoldani ezt a fajta problémát és csatlakozik viszont nem látom az npc-t ott ahol lennie kellene!
(Amúgy a namecheck rendszer dobta ki)
Mindent megcsináltam pedig amit kellett és elvileg a szerveren fent is van mert egy id-t el is foglalt de ha hozzá gotozok akkor kirak a farm közepére!
« Utoljára szerkesztve: 2014. november 09. - 21:10:29 írta Ricsmix »

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
NPC csatlakozásnál hiba
« Válasz #4 Dátum: 2014. november 10. - 00:05:40 »
0 Show voters
Nem helyezi el az NPC-t. Ott van, csak bennt a föld alatt.
 

public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)
{
new name[64];
GetPlayerName(playerid,name,sizeof(name));
if(!strcmp(name, \"Pultos\", false))
{
   SetPlayerPos(playerid,0.0,0.0,0.0);//Ide persze a saját koordinátáid
}
}
}

 
Ha viszont felveszed az állását akkor nem kell ezt elvégezni.

NPC csatlakozásnál hiba
« Válasz #5 Dátum: 2014. november 10. - 08:36:32 »
0 Show voters
Igazából elhelyezi mert egy sima grandlarc modban teszteltem és abba ottvan ahol lennie kell!
A reg rendszeren pedig átengedtem a saját szerveremben ugyebár így:
 
if(IsPlayerNPC(playerid)) return 1;

 
Ettől függetlenül sajna még mindíg nincs meg a probléma.. De azért köszönöm a választ!
Onplayerspawn alá már beírtam ezt!
« Utoljára szerkesztve: 2014. november 10. - 15:24:00 írta Dfoglalo »

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
NPC csatlakozásnál hiba
« Válasz #6 Dátum: 2014. november 10. - 14:20:55 »
0 Show voters
Akkor vedd fel az NPC-t ahogy áll, akkor biztos jó.. Ha küldesz nekem egy pontos koordinátát (FacingAngle-vel együtt) meg egy skin ID-t akkor megcsinálom neked.

NPC csatlakozásnál hiba
« Válasz #7 Dátum: 2014. november 10. - 16:04:25 »
0 Show voters
SetPlayerPos(playerid, -218.7877,1140.7925,19.7422);

 
Igazából ott van egy út előtte arra kellene nézzen mert nem irtam facing angle-t.. bár grandlarc tesztnél rögtön arra fordult! Amúgy nagyon szépen köszönöm!
________________________________
Közben bejátszottam azt, hogy úgy lépek be mintha én lennék az npc és azt kaptam, hogy a parton van kint a kamera szóval az alap samp bejelentkezésnél és hiába kattintok a spawnnál nem spawnol le sehova a karakterem ha pos van neki állítva akkor sem..
Amúgy nem tudom lényeges-e de a szerver sql alapú

Dupla hozzászólás automatikusan összefûzve. ( 2014. november 10. - 20:33:47 )

Jólvan, köszönöm szépen a sok segítséget de csak sikerült... 2 napot sz*rakodtam vele de csak megvan!
onplayerrequestclass nem akarta az igazságot ezért nem is erőltettem neki a    if(IsPlayerNPC(playerid)) -t de most mégis addig erőltettem míg beirtam alá warning nélkül és mostmár működik! Köszönöm szépen mindenkinek mégegyszer!
« Utoljára szerkesztve: 2014. november 10. - 20:33:47 írta Ricsmix »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal