Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Zsolesszka

Oldalak: 1 ... 86 87 [88] 89 90 ... 136
1306
Segítségkérés / Random spawn nem mûködik!
« Dátum: 2011. december 22. - 17:55:56 »
A kódodban ennek a változónak
[pawn]m4dm[playerid][/pawn]
változhat meg az értéke nem megfelelõ helyen emiatt nem kerül végre hajtásra a véletlenszerû spawn.


Másik lehetõség hogy több fs-t használsz és ott kerül más helyre a játékos vagy akár gamemódban is történhet másik SetPlayerPos végrehajtása.
Másképp írva:
Ha mondjuk van 1 mód és 4 fs egyetlen egy játékos spawnoláskor 5 darab OnPlayerSpawn (visszahívás) is meghívásra kerülhet, így akár egy szempillantás alatt 5 különbözõ helyre kerülhet a játékos.
Át kell nézned az összes többi használt filterscriptet és a módot is.
A visszahívások sorrendje:
elsõ Filterscript
második  Filterscript
harmadik  Filterscript
...
GameMode

1307
Segítségkérés / Újabb sscanf error(033)
« Dátum: 2011. december 21. - 00:12:13 »
array must be indexed (variable \"k\")
Tömb legyen indexelt.
Másképp mivel ez egy karakterláncnak szánt változó ami 32 cella ami 32 karaktert tárol ezért nem használhatod a dupla egyenlõség jelet.
Most kérdés hogy a kulcs az tömb vagy szimpla változó?
Használd az strcmp-t ha a kulcs is tömb(array).

1309
Segítségkérés / XP adása a playernek. Egy kis gond
« Dátum: 2011. december 20. - 20:28:59 »
Nem tudtam tesztelni.
A logikai menet ez lenne igazából.
A tapasztalati pontot már a játékos bejelentkezésekor (login)már be kell tölteni az arra kijelölt változóra. (PlayerInfo[playerid][experience])
Ezután nem kell lekérni az adatot újból csak menteni de ezt se muszáj feltétlenül a parancsban.
Na mindegy, ha sokat foglalkozol majd ezzel a ***** akkor idõvel logikusabb megoldásokat próbálsz írni.
[pawn]/////////////////////////////////////[Xpad]///////////////////////////////////////
CMD:xpad(playerid,params[])
{
if(PlayerInfo[playerid][adminlevel] > 2)
{
   new
      addplayerid,
      EXP;
   if(sscanf(params, \"ui\", addplayerid, EXP)) SendClientMessage(playerid, COLOR_RED, \"HIBA: /xpad [iD] [EXP]\");
   else if(addplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, -1, \"A megadott id-n nincs online játékos.\");
   else
   {
      new
         tmp[256],
         getname[MAX_PLAYER_NAME];
      GetPlayerName(addplayerid, getname, sizeof(getnamee)); // Név lekérése.
      format(tmp, sizeof(tmp), \"/Registration/%s.ini\", getname); // Regisztrációs fájl elérési útjának meghatározása
      PlayerInfo[addplayerid][experience] += EXP; // Tapasztalati pont növelése a játékosnak (addplayerid)
      dini_IntSet(tmp, \"Experience | Tap pont\", PlayerInfo[addplayerid][experience]); // Adat mentése a regisztrációs fájlba
      SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen beállítottad a tapasztalati pontjait.\"); // Üzenet a parancsot használó adminnak
      SendClientMessage(addplayerid, COLOR_GREEN, \"Egy admin beállította a tapasztalati pontjaid!\"); // Üzenet annak akinek növelve lett a tapasztalati pontja
   }
} else SendClientMessage(playerid, COLOR_RED, \"HIBA: Nem elég magas az adminszinted!\");
return 1;
}[/pawn]
Ismétlem, nem teszteltem, nem hoztam létre minden körülményt hogy tesztelni tudjam nem használok dini-t.

1310
Bemutatkozás / Sheet
« Dátum: 2011. december 20. - 17:53:26 »
Idézetet írta: Sheet date=1324397962\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14483\" data-ipsquote-contentclass=\"forums_Topic
A tanárok nagy részét gyûlölöm, fõleg a mostani töri tanárunkat, aki egy meleg mókusra hasonlít. Kb 21 éves és azt hiszi õ az isten.
 
Gondolod a tanáraid nem olvassák a fórumot?  :D :D

1311
Segítségkérés / Nagy processzor hasnzálat.
« Dátum: 2011. december 20. - 17:43:28 »
Ezt neked kell megnézni általában a legnagyobb hibát a szerver tulajok ott követik el ha:
OnPlayerUpdate alatt fájlmentést fájlolvasást írnak a módba.
Mysql plugin használatakor bekapcsolva hagyják a mysql_debug üzemmódot. (rövid idõ alatt nagy méretõ Debug.txt fájl keletkezik (Blue_G mysql plugin))
Sok rövid ismétlõdésû timert (Idõzítõt) írnak a módba.
Hirtelen ennyi.

1312
Szkript kérések / Dialog-os ital lista kérése
« Dátum: 2011. december 20. - 17:02:10 »
Idézetet írta: Kovacs_Richard date=1324373590\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14406\" data-ipsquote-contentclass=\"forums_Topic
hát nem tudom tesztelted e a kódot, mert én igen...és kiválasztás után el kellett mennem a pickuptól és vissza, hogy újra kidobja a dialogot...nálam mûködött...
 
Igen teszteltem és alig tudtam ott hagyni a pickupot mert egyfolytában megjelent a dialog.

1313
Szkript kérések / Dialog-os ital lista kérése
« Dátum: 2011. december 20. - 09:13:54 »
Idézetet írta: Kovacs_Richard date=1324335889\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14406\" data-ipsquote-contentclass=\"forums_Topic
http://sampforum.hu/index.php?topic=18387.msg201297#msg201297
ezzel mi volt a gond? :)
 
Ha belegondolnál akkor magadtól is rájönnél.
Olyan pickupokat hoztál létre amik nem tûnnek el, ha belesétálsz egybe akkor megjelenik egy dialog, de te még mindig ott állsz a pickupnál és emiatt folyamatosan visszahívásra kerül az OnPlayerPickUpPickup emiatt folyamatosan megjelenítésre kerül a dialog.  (Igaz mivel nem olyan gyakori ennek a frissítése néha egész jól mûködik.)

1314
Segítségkérés / Miért nincs a szerverlista között?
« Dátum: 2011. december 19. - 20:50:04 »
Mind a kettõ .exe-t engedélyezted a tûzfalon?
samp-server.exe
announce.exe
Az utóbbi alkalmazás felelõs azért hogy a szervered megtalálható legyen a samp-kliensekben.

1315
Segítségkérés / MYSQL gondok!
« Dátum: 2011. december 19. - 20:40:54 »
Szerintem a pawn kódod lehet hibás nem hiszem én hogy a mysql keverné az adattáblákat.
Lehet valahol nem szerepel egy mysql_free_result utasítás ami felszabadítaná amit kell neki és emiatt lesz az amit tapasztalsz.
Annyi biztos hogy a hiba nem ebben a kódban van amit ide kiírtál ( public VehicleSpawn(playerid) ).

1316
Segítségkérés / MYSQL gondok!
« Dátum: 2011. december 19. - 17:41:16 »
Nekem nincs más ötletem, mint láthatod nálam mûködik, ezt egy képpel is igazoltam, az hogy te nem tudsz importálni egy sql táblát saját mysql szerverre az már legyen a te gondod.  :D

1317
Segítségkérés / MYSQL gondok!
« Dátum: 2011. december 19. - 17:27:56 »
Mivel a code tagek is frankón mûködnek mi lenne ha manuálisan javítanád?
 
WHERE tulaj = '%s\' LIMIT 1\", name);[/quote]
 WHERE tulaj = \'%s\' LIMIT 1\", name);
\"mysqlljghdkasgdha.jpg\"

1318
Segítségkérés / MYSQL gondok!
« Dátum: 2011. december 18. - 23:34:30 »
Létrehoztam az adat táblát és a kód mûködik.
Tábla:
 
--
-- Tábla szerkezet: `autok`
--
CREATE TABLE IF NOT EXISTS `autok` (
  `tulaj` varchar(20) COLLATE utf8_hungarian_ci NOT NULL,
  `kocsiid` int(3) NOT NULL,
  `kocsinev` varchar(20) COLLATE utf8_hungarian_ci NOT NULL,
  `kocsiszin` int(3) NOT NULL,
  `rendszam` varchar(20) COLLATE utf8_hungarian_ci NOT NULL,
  `X` float NOT NULL,
  `Y` float NOT NULL,
  `Z` float NOT NULL,
  `Angle` float NOT NULL,
  UNIQUE KEY `tulaj` (`tulaj`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
--
-- A tábla adatainak kiíratása `autok`
--
INSERT INTO `autok` (`tulaj`, `kocsiid`, `kocsinev`, `kocsiszin`, `rendszam`, `X`, `Y`, `Z`, `Angle`) VALUES
(\'Zsolesszka\', 550, \'Sunrise\', 2, \'asd\', 2148.75, 1397.25, 10.8125, 145.916);

 
Kód:
[pawn]CMD:spawnvehicle(playerid)
{
VehicleSpawn(playerid);
return 1;
}
forward VehicleSpawn(playerid);
public VehicleSpawn(playerid)
{
new
   name[MAX_PLAYER_NAME];
    new
   vehicleid,
   kocsicolor,
   Float:Xpos,
   Float:Ypos,
   Float:Zpos,
   Float:AnglePos;
    GetPlayerName(playerid,name,sizeof(name));
new
   query[256];
format(query, sizeof(query), \"SELECT kocsiid,kocsiszin,X,Y,Z,Angle FROM autok WHERE tulaj = \'%s\' LIMIT 1\", name);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() > 0)
{
   mysql_fetch_row(query);
   mysql_free_result();
   print(query);
   sscanf(query,\"p<|>ddffff\",vehicleid,kocsicolor,Xpos,Ypos,Zpos,AnglePos);
   CreateVehicle(vehicleid, Xpos, Ypos, Zpos, AnglePos, kocsicolor, kocsicolor, -1);
   printf(\"Kocsi ID: %d\",vehicleid);
} else {
   printf(\"Ezen a néven nincs elmentve jármû: %s\", name);
   mysql_free_result();
}
return 1;
}[/pawn]

1319
Segítségkérés / MYSQL gondok!
« Dátum: 2011. december 18. - 22:14:44 »
Kellene ennek az adat táblának \"autok\" a szerkezeti felépítése, legalább egy adat sorral.
Edit:
Letudnám gyártani nem nagy dolog, csak az kellene amit te használsz.

1320
Segítségkérés / MYSQL gondok!
« Dátum: 2011. december 18. - 20:49:03 »
Vagy azon a néven nincs mentve adat amelyiken felmentél.
Így is tegyél egy próbát:
 
public VehicleSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
new vehicleid,kocsicolor,Float:Xpos,Float:Ypos,Float:Zpos,Float:AnglePos;
    GetPlayerName(playerid,name,sizeof(name));
format(query,sizeof(query),\"SELECT kocsiid,kocsiszin,X,Y,Z,Angle FROM autok WHERE tulaj = \'%s\' LIMIT 1\",name);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() > 0)
{
mysql_fetch_row(line);
mysql_free_result();
sscanf(line,\"p<|>ddffff\",vehicleid,kocsicolor,Xpos,Ypos,Zpos,AnglePos);
CreateVehicle(vehicleid,Xpos,Ypos,Zpos,AnglePos,kocsicolor,kocsicolor,-1);
printf(\"Kocsi ID: %d\",vehicleid);
} else {
printf(\"Ezen a néven nincs elmentve jármû: %s\", name);
mysql_free_result();
}
return 1;
}

 
Ui.:
Közben arra gondoltam hogy a játékos neved tartalmazhat olyan karaktert ami zavarhatja a mysql-t.
Építsd be a kódba a GetPlayerName alá:
[pawn]mysql_real_escape_string(name, name);[/pawn]

Oldalak: 1 ... 86 87 [88] 89 90 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal