GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: PeterBlue - 2015. Március 30. - 17:27:44

Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Március 30. - 17:27:44
Egyből a közepébe: Eddig működtek a parancsok, most pedig nem. Nem tudom, mit csináltam, hogy ez lett. KB azóta csinálja, mióta kipróbáltam a PPC_Housing rendszert, de akkor még működtek. Utána beraktam a modba egy suffnituning angol /do parancsot, de az szkriptelésileg egy lópéló volt, úgyhogy teljességgel kiszedtem. Hibát nem észlel, a többi funkció mind működik(Onplayertext, onplayerupdate, stb..).
EDIT: A filterscriptes parancsom sem működik
EDIT2: A filterscript már működik, az más hibából származott
Cím: Elromlott minden parancs
Írta: bencarter007 - 2015. Április 02. - 10:45:12
nem lehetséges, hogy keverednek a scriptben a strcmp-s és zcmd-s parancsok?
Cím: Elromlott minden parancs
Írta: Blez - 2015. Április 03. - 17:59:09
Én egy freeroam szervert írok, ahol eddig minden egyedi kivéve a kocsilehívót és a házrendszert. Szintén PPC_Housingot használnék, de azt vettem észre, hogyha betöltöm filterscriptként akkor megzavarodik az admin rendszerem. Nem működik semmilyen parancs ami az adminrendszerben van (kivéve a regisztráció + bejelentkezés dialog). Így jelenleg a házrendszerrel nem is foglalkozom. Ha valaki tudja erre a problémát, az kérem segítsen, mert tök jó lenne ez a PPC_Housing, ha nem lenne ilyen hibája...
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 03. - 19:21:34
Az a baj, hogy semmi nincs most ami zcmd-t használna, a filterscript betöltése nélkül is ugyanúgy létezik a probléma. Jelenleg végső elkeseredésemben elkezdtem egy új játékmódot.
Cím: Elromlott minden parancs
Írta: Kyosuke_Hiroshi - 2015. Április 04. - 18:04:04
Idézetet írta: drop date=1428076749\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53523\" data-ipsquote-contentclass=\"forums_Topic
Én egy freeroam szervert írok, ahol eddig minden egyedi kivéve a kocsilehívót és a házrendszert. Szintén PPC_Housingot használnék, de azt vettem észre, hogyha betöltöm filterscriptként akkor megzavarodik az admin rendszerem. Nem működik semmilyen parancs ami az adminrendszerben van (kivéve a regisztráció + bejelentkezés dialog). Így jelenleg a házrendszerrel nem is foglalkozom. Ha valaki tudja erre a problémát, az kérem segítsen, mert tök jó lenne ez a PPC_Housing, ha nem lenne ilyen hibája...
 
miért olyan nehéz egy sima házrendszert megírni??
PeterBlue
őőő tehát beírsz 1 parancsot ami eddig ment pl: /kiscsibe és mit ír ki rá?
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 04. - 22:23:11
Semmit, ugyanolyan állapotban marad a chat, mint eddig volt. Ha egy random parancsot írok be, ami nem létezik, pl.: /jetgwj33tl337, arra sem reagál semmit, mintha hiányozna az egész Onplayercommandtext rész.
Cím: Elromlott minden parancs
Írta: anGeL - 2015. Április 04. - 22:38:03
Filterscript betöltésnél eltűnnek az aliasok és csak a rendes parancs fog működni. (lásd pl: a parancs /frakcio-ként van megírva, de van hozzá írva egy /fk vagy /f alias, az filterscript betöltés után nem működik)
Van rá megoldás, ne kérdezd hogy mi.
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 04. - 22:45:17
De pl. a /b sem működik, nincs aliasa.
Cím: Elromlott minden parancs
Írta: rayle - 2015. Április 04. - 23:15:05
Az include -ok között nincs ott véletlen a zcmd?
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 05. - 00:04:02
#include <a_samp>
#include <dfile>
#include <sscanf>
#include <GetObjectModel>
#include <fixchars.h>
#include <crashdetect>
Cím: Elromlott minden parancs
Írta: Blez - 2015. Április 05. - 15:47:44
Idézetet írta: rayle date=1428182105\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53523\" data-ipsquote-contentclass=\"forums_Topic
Az include -ok között nincs ott véletlen a zcmd?
 
Mi bajod a zcmd -vel ? Teljesen tökéletes, biztosan nem azzal van a baj.
Cím: Elromlott minden parancs
Írta: rayle - 2015. Április 05. - 15:50:11
Ha az alap parancsfeldolgozót használja, és beágyazza a zcmdt, akkor nem működnek a parancsok.
Cím: Elromlott minden parancs
Írta: Blez - 2015. Április 05. - 16:17:15
Az lehetséges. Én úgy vettem észre, hogy ha 5-6-7 filterscriptnél többet töltök be, akkor kezdenek el megzavarodni. Például: Lux Speedometert, vagy PPC_Housingot ha berakom, akkor megzavarodik az adminrendszerem, nem tölti be a játékosok pénzét, fegyvereit, elmentett skint stb... Ez akkor van, ha 6-7 fs együtt van, akkor ütik az egyiket. Sajnos az én esetemben mindenképp az adminrendszerem zavarodik meg, bármit is rakok be.
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 05. - 16:23:02
Kivettem azt az 1 filterscriptet, ami azon kívül volt, továbbra sem jó.
Cím: Elromlott minden parancs
Írta: Kyosuke_Hiroshi - 2015. Április 06. - 05:15:58
Vedd ki az összes fst...
Más nem tudok mondani...
Tipp: ne használj fst... jó meg minden de 1 maximum... (objectek)
másolgasd be a módba ami nagyon fontos (házrendszert 10 perc alatt össze lehet dobni)
Cím: Elromlott minden parancs
Írta: Extermination - 2015. Április 10. - 20:21:39
Nemlehet, hogy a fixchars.h includétól van? azis betudja bugoltatni a házrendszert.
Cím: Elromlott minden parancs
Írta: Blez - 2015. Április 10. - 20:33:52
De! Nagyon is igazad van! Pont, hogy attól van. Többféle fs -t is megnéztem most a napokban, + az adminrendszerem még mindig nem tölti be az adatokat, ha bármelyik másik fs -ben vagy magában a játékmódban be van ágyazva a fixchars vagy a fixchars.h ! Egyébként mi a különbség a fixchars és a fixchars.h között ? :D Elegáns kérdés. 8)
Cím: Elromlott minden parancs
Írta: Extermination - 2015. Április 11. - 06:57:29
Hát azt nemtudom, lehet hogy a fixchars.h ban más karakterek találhatók amiket a samp nemtud hová tenni, vagy nemtudom  :D
Nekemis ezvolt a baj :) Örülök, hogy segíthettem
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 11. - 14:13:51
Szerintem nem sikerült megértened a problémát, Ex. Nem a házrendszerrel van a baj, hanem a mod parancsai romlottak el. Az egyetlen FS benntvolt akkor is, mikor még működött a szerver, a fixchars is bennt volt mikor jók voltak a parancsok. Ha a fixcharst kitörlöm akkor sok unreachable code lesz, szóval akkor már több értelme lenne visszaalakítani zcmdre, szóval azt meg nem fogom.
Cím: Elromlott minden parancs
Írta: Blez - 2015. Április 11. - 14:39:09
Pedig a ZCMD milliószor jobb mint a sima strcmp -s parancsok... Hátránya viszont az, hogy nem tudsz ékezetes parancsot csinálni (ha jól tudom csak ez a legnagyobb hibája), az viszont engem nem zavar...
Szerk.: Itt a fórumon van ZCMD konverter, azzal előbb át tudnád fordítgatni rá.
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 11. - 14:41:58
Zcmd: Nem írhatsz szóközt, kötőjelet, vesszőt, pontot, ékezetet, alsóvonalt, se semilyen speciális karaktert.
Amúgy először nem a problémát kéne megtalálni?
Cím: Elromlott minden parancs
Írta: _[G]M[K]_Sh1ft_ - 2015. Április 11. - 17:09:19
Szóval ha kiveszed a ház rendszert működik minden más?
Ha viszont még akkor se, és nincs bent egy db fs-se akkor a GM-el van baj.
Én a helyedben letölteném a samp servert, majd letölteném és beleraknám újra az összes olyan includot/plugint ami kell nekem. Utána megnyitod a GM-edet, és a biztonság kedvéért F5. Ha ez meg van, akkor GM-et beteszed a gamemodes mappába. Majd a server.cfg be beállítod a gm-et és a filescript-nél kitörölsz mindent.
Lásd:
 

server.cfg:
...
gamemode0 [a te módod neve] 1
filterscripts [nem írsz ide semmit]
plugins plugin1 plugin2 etc...
...

 
Majd elindítod a szerver, ha ezek után se jó akkor a GM-be van a hiba.
Figyelj oda: a gépeden csak egy szerver mappa legyen, ha nem akarod kitörölni a régieket akkor csomagold be .rar/.zip-be. (Tömörítés után töröld a fájlokat...)
drop! olvastam, hogy kéne ház rendszer, mivel fun rendszered van. ez is PPC de működik, nem hiszem hogy a módoddal keveredne, annyi eltéréssel hogy nem lehet kocsit venni hozzá. (szerkesztettem)
FIGYELEM! A PPC_Housing és a PPC_Trucking egyszerre nem ajánlatos használni, és figyeljetek arra hogy:
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
     return 0;
}

 
Az összes olyan fs/gm-ben, amit használtok OnDialogResponse-nél return 0; legyen a végén!
Amit használok:
http://pastebin.com/LBy3qPei
(Ha nincs hozzál létre PPC_Housing mappát a scriptfiles mappában)
Cím: Elromlott minden parancs
Írta: Blez - 2015. Április 11. - 18:42:40
Köszönöm, hogy még egy másik témában is képes vagy nekem segíteni, de már megoldódott a problémám. Fixchars volt a hiba. Mostanában hanyagolom a GameTextForPlayer -t, és így nincs is vele probléma. Meg vagyok nélküle (Egyelőre).
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 11. - 19:04:04
Mindet kipróbáltam ,tehát elvileg a hiba a GM-ben van, de amikor a hiba megjelent visszaraktam a hiba előtti mentést, és az sem volt már jó.
Cím: Elromlott minden parancs
Írta: cember - 2015. Április 11. - 19:22:00
Akkor az egyik plugin lesz a hibás.
Cím: Elromlott minden parancs
Írta: _[G]M[K]_Sh1ft_ - 2015. Április 11. - 19:42:16
Ellenőrizd a server.cfg fájlban
Ha windowsod van:
/server/server.cfg ott a plugins-oknak így kéne kinéznie: pelda.dll pelda2.dll
Ha linuxod van:
/server/server.cfg ott a plugins-oknak így kéne kinéznie: pelda.so pelda2.so
Továbbá ellenőrizd, hogy az összes script, ami bent van, hogy milyen includokat tartalmaznak.
(Erre gondolok:)
 

#include <a_samp>
#include <zcmd>
#include <streamer>
#include <sscanf2>

 
Ha ezek közül tartalmaz egyetlen scripted is, streamer-t vagy sscanf2-t (vagy includot aminek van pluginja), akkor szükségessé válik az, hogy a server.cfg fájlba a plugins sorban szerepeljen:
Windows esetén:
 

plugins sscanf.dll streamer.dll

 
Linux esetén:
 

plugins sscanf.so streamer.so

 
(Értelem szerűen ha csak az egyik plugint használod akkor csak ez egyiket írod oda...)
Cím: Elromlott minden parancs
Írta: cember - 2015. Április 11. - 19:47:30
Shift, Peter nem hülye. Már mindent próbált.
Cím: Elromlott minden parancs
Írta: _[G]M[K]_Sh1ft_ - 2015. Április 11. - 20:24:16
Idézetet írta: cember date=1428772920\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53523\" data-ipsquote-contentclass=\"forums_Topic
Akkor az egyik plugin lesz a hibás.
 
Ha plugin, a hibás Peter kérlek töltsd le máshonnan a plugint és a includot, majd tedd be ahova kell, és utána az összes használatban lévő scriptet mely igényeli a pluginokat és a includokat futtasd le újra. (megnyit és F5) Ha ezt is próbáltad -gondolom-, akkor tényleg nem tudom, hogy mit tehetnék az érdekedben.  :( Vagy remélem már megoldódott a probléma.
 

Shift, Peter nem hülye. Már mindent próbált.
 
[/quote]
Elhiszem, hogy nem hülye, és nem is mondtam ilyet, csak gondoltam másra is. :D (nem sértésből)
Minden, amit írok az csak a személyes tanácsom illetve megjegyzésem. Hátha neki vagy másnak hasznos.
Cím: Elromlott minden parancs
Írta: PeterBlue - 2015. Április 11. - 20:32:40
Amúgy Windows esetén nem kell a végére a .dll, azt magától odarakja, ah te nem tennéd oda.
EDIT: Mod megjavítva, tizesével kiszedtem a parancsokat, ott megvolt, ott kettesével, majd megtaláltam.
A hibás parancs, bár fogalmam sincs mi volt a baja:
 

    if(!strcmp(cmdtext, \"/szolgálat\", true) ||
        (cmdtext, \"/szoli\", true) ||
        (cmdtext, \"/duty\", true))
        {
                if(pInfo[playerid][LeaderJob] == 5)
                {
                        if(IsPlayerInRangeOfPoint(playerid, 10.0, -1306, 2430, 92))
                        {
                            GivePlayerWeapon(playerid, 9, 1);
                            GivePlayerWeapon(playerid, 18, 3);
                            GivePlayerWeapon(playerid, 22, 30);
                            GivePlayerWeapon(playerid, 34, 15);
                            SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 999);
                        }
                }
                return 1;
        }