Ü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.


Témák - mauladam

Oldalak: [1] 2 3 4
1
Segítségkérés / MySQL végigfutás az összes soron
« Dátum: 2013. augusztus 08. - 20:56:39 »
Sziasztok!
A kérdésem az lenne, hogy hogyan tudok végigmenni az összes soron egy táblában mysql használatával. (Blue G r7 plugin)
Így próbálkoztam, de mindig kapok egy warningot:
warning 209: function \"mysql_fetch_row_format\" should return a value

 
A kód:
 
stock CheckNearbyHouses(playerid)
{
format(sql, sizeof(sql), \"SELECT posx,posy,posz FROM \"MYSQL_HOUSES);
mysql_function_query(handle, sql, false, \"\",\"\");
mysql_store_result();
new Float:x,Float:y,Float:z, line[256], bool:return_value;
while(mysql_fetch_row(line)){
sscanf(line, \"p<|>fff\", x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z)){
    return_value = true;
}
}
mysql_free_result();
if(return_value) return true;
return false;
}

 
Ez a függvény csak azt ellenõrizné, hogy van-e már a közelben létrehozva egy ház.

2
Fórum Archívum (Témák/Fórumok) / Re:Egyedi Mod!
« Dátum: 2013. augusztus 07. - 20:10:35 »
Ha jól látom nem csatlakoztál az adatbázishoz sem.

3
Segítségkérés / TAB lista letiltása
« Dátum: 2013. augusztus 06. - 21:43:55 »
Sziasztok!
Az lenne a kérdésem, hogy lehetséges-e letiltani a TAB listát, szóval ha megnyomják a TAB-ot ne jelenjen meg a lista.
Nem hinném hogy lehetséges, de hátha. :)

4
Segítségkérés / Játékos Objectre való lövés kezelése
« Dátum: 2013. augusztus 04. - 18:56:52 »
Sziasztok!
A kérdésem a következõ: létezik valamilyen mód arra, hogy kezeljük azt az eseményt, ha egy játékos meglõ egy objectet?
Kerestem mindenhol, de nem találtam ilyet, úgyhogy gondoltam megkérdezem.(Egyébként csak kíváncsi vagyok, de ha lenne ilyen, elég hasznos dolgokat lehetne vele megvalósítani.)

5
Segítségkérés / GatPVarStringEx próbálkozás
« Dátum: 2013. július 26. - 18:17:08 »
Sziasztok!
Szerettem volna egy GetPVarStringEx függvényt írni, ami egybõl visszaadja az értéket, nem pedig lementi egy változóba.
Így próbálkoztam:
 
stock GetPVarStringEx(playerid, pvar[])
{
new t[256];
GetPVarString(playerid, pvar, t, 256);
return t;
}

 
Ez a gyakorlatban pl.:formatnál nem mûködik, és sehogyan sem tudtam eddig megoldani.

6
SA-MP: Szerverfejlesztés / mRegister
« Dátum: 2013. július 25. - 00:29:38 »
Sziasztok!
Elég régen publikáltam már szkriptet, ezért ezt most pótolom. :)
A mostani szkript elkészítési ideje maximum 20 perc volt, amely egy mysql regisztrációs rendszer.
Teljesen alap, csak azért írtam, mert úgy tervezem, hogy a következõ szkriptjeim erre fognak épülni, és részletekben felépítek egy kisebb gamemodot.
Figyelem: A futtatáshoz szükséges Blue G MySQL pluginja és Y_Less Whrilpool pluginja
Elsõ verzió(Alap regisztrációs rendszer)
RAR (PWN+AMX): Solidfiles
MySQL Tábla:
 
CREATE TABLE IF NOT EXISTS `jatekosok` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `nev` varchar(24) NOT NULL,
  `jelszo` varchar(256) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 
Második verzió(Alap regisztrációs rendszer, adminszint, pénz, pont mentés + néhány admin parancs)
RAR (PWN+AMX): Solidfiles
MySQL Tábla:
 
CREATE TABLE IF NOT EXISTS `jatekosok` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `nev` varchar(24) NOT NULL,
  `jelszo` varchar(256) NOT NULL,
  `adminszint` int(12) NOT NULL,
  `penz` int(12) NOT NULL,
  `pont` int(12) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

 
Ha nem szeretnéd, hogy \"jatekosok\" legyen a tábla neve, módosítsd a kód elsõ sorában, és a szkript elején a MYSQL_USERS_TABLE definíciónál.

7
Fórum Archívum (Témák/Fórumok) / Re:IG Frakció
« Dátum: 2013. július 16. - 14:58:18 »
Elkezdtem megírni neked. Amint kész lesz szerkesztem a hsz-t. :)

8
Segítségkérés / Nem mûködõ spawn.
« Dátum: 2013. január 18. - 19:12:17 »
Sziasztok!
Erre a problémára már elég régóta keresem a választ.
Elkezdtem írni egy modot, teljesen nulláról.
Már kész a regisztrációs rendszer, tehát lehet regisztrálni, és belépni.
Mikor belép valaki az adatait beolvasom MySQL-bõl.
Az a gond, hogy mikor belép, nem spawnol le alapból a játékos, csak akkor, ha megnyomom a \"Spawn\" gombot.
PlayerSpawn, és SetSpawnInfo függvények is megvannak.

9
Segítségkérés / Blue G MySQL plugin
« Dátum: 2013. január 13. - 18:34:23 »
Sziasztok!
Blue G MySQL pluginjára lenne szükségem, de sajnos a hiv. fórumon nem mûködik a link. (egyik sem)
Akinek megvan, legyen szíves töltse fel valahova. (Windows plugin + libmysql.dll + inc kéne)
Köszönöm a segítséget!

10
Segítségkérés / Tag mismatch & Inconsistent return types(array & non-array)
« Dátum: 2012. február 19. - 11:41:30 »
Sziasztok!
A problámám az lenne, hogy kapok egy tag mismatch, és egy inconsistent return types (array & non-array) errort.
Tag mismatch sora:
 
if(!sscanf(sor, \"s[32]f\", k,e) && !strcmp(kulcs, k)) return e;

 
De nem értem mi lehet a gond, mivel van még 3 majdnem ugyan ilyen sorom, de ezekre nem kapok errort:
 
if(!sscanf(sor, \"s[32]l\", k,e) && !strcmp(kulcs, k)) return e;
if(!sscanf(sor, \"s[32]d\", k,e) && !strcmp(kulcs, k)) return e;
if(!sscanf(sor, \"s[32]s[32]\", k,e) && !strcmp(kulcs, k)) return e;

 
Az e nevû változót lokálisan deklarálom, a várt visszatérési értéktõl függõen.
Inconsistent return types(array & non-array):
Nem jó a visszatérési érték.
Fontos, hogy a függvény egy szrtinggel tér vissza, ha sikeresen lefut, és nem jut el az utolsó returnig.
De ha nem, és eljut a függvény végéig, akkor nem tudom mivel térjek vissza.(próbáltam már egy üres sztring változóval, 1-el, 0-val, false-val, float változóval) de semelyik nem tetszik neki.

11
Segítségkérés / Nem jelenik meg a dialog
« Dátum: 2012. február 18. - 22:00:17 »
Sziasztok!
Megcsináltam a regrendszert, minden nehézség nélkül, egybõl error nélkül, de mikor felmegyek, a regisztrációs/belépõ dialog nem jelenik meg.
OnPlayerConnect:
 
public OnPlayerConnect(playerid)
{
if(!IsPlayerRegistered(playerid)) return ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, \"Regisztráció\",\"Te még nem vagy regisztrálva. A regisztrációhoz írj be egy jelszót!\",\"Regisztráció\",\"Kiépés\");
else return ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, \"Belépés\",\"Te már regisztrálva vagy. A belépéshez írd be a jelszavad!\",\"Belépés\",\"Kilépés\");
}

 
IsPlayerRegistered függvény:
 
stock IsPlayerRegistered(playerid)
{
format(str, 256, \"Jatekosok/%s.ini\", PlayerName(playerid));
if(fexist(str)) return true;
return false;
}

 
A \"Jatekosok\" mappa létre van hozva.
Próbáltam már print-el kiíratni a függvény eredményét, de ez sem hajtódott végre.

12
Segítségkérés / SZERKESZTVE | Tag mismatch
« Dátum: 2012. február 11. - 20:08:43 »
Sziasztok!
Kapok egy errort az átfordításánál egy strcmp függvényre.
 
Tag mismatch

 
Sor:
 
return floatstr(sor);

 
A függvény amiben van:
 
stock GetFloatData(tabla[], mezo[], feltetelmezo[], ertek[])
{
format(query, 256, \"SELECT %s FROM `%s` WHERE %s = \'%s\'\", mezo, tabla, feltetelmezo, ertek);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(sor);
mysql_free_result();
return floatstr(sor);
}

 
Van több ilyen függvény, de a 2 másik közül, mindegyik jó.
Az a külömbség köztük, hogy mással térnek vissza, a GetIntData úgyan így van megoldva, csak a végén strval(sor)-al tér vissza.

13
Segítségkérés / Mysql függvény hiba
« Dátum: 2012. február 09. - 21:20:05 »
Sziasztok!
2-3 napja feltettem egy kérdést, kaptam is rá választ, azt hittem úgy menni fog, de végül nem sikerült.
Már sok féle módon próbáltam megoldani, de nem sikerül.
Ahelyett, hogy elmagyaráznám, milyen függvény, inkább bemásolom, így érthetõbb is lesz.
 
stock GetData(tabla[], tipus, mezo[], feltetelmezo[], ertek[])
{
format(query, 256, \"SELECT %s FROM `%s` WHERE %s = \'%s\'\", mezo,tabla,feltetelmezo,ertek);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(sor);
mysql_free_result();
new tarolo[256];
    sscanf(sor, \"s[256]\", tarolo);
switch(tipus)
{
case 1: {return tarolo;}
case 2: {return strval(tarolo);}
case 3: {return floatstr(tarolo);}
case 4: {return boolstr(tarolo);}
}
}

 

case 1: {return tarolo;} // ez nem tartozik a hibásak közé, csak gondoltam a switch minden tagját bemásolom.
109 - case 2: {return strval(tarolo);}
110 - case 3: {return floatstr(tarolo);}
111 - case 4: {return boolstr(tarolo);}

 
Ezek a sorok kapnak errort:
 
109 - error 079: inconsistent return types (array & non-array)
110 - error 079: inconsistent return types (array & non-array)
111 - error 079: inconsistent return types (array & non-array)

 
Nem tudom mi lehet a gond, csak gondolom, hogy a visszatérések nem jók, de már nagyon sokféle képpen próbáltam. Ahol használom ott a tipus nem felel meg a vártnak.
Ja és lenne még egy kérdésem.
Mit lehet ellene tenni, ha a SpawnPlayer kickel?

14
Segítségkérés / Adattípusnak megfelelõ érték..
« Dátum: 2012. február 07. - 18:41:39 »
Sziasztok!
Van egy mysql függvényem GetData(playerid, tabla[], mezo[]):
 
stock GetData(playerid, tabla[], mezo[])
{
new fformat[256];
format(query, 500, \"SELECT %s FROM `%s` WHERE nev = \'%s\'\", mezo, tabla, PlayerName(playerid));
mysql_query(query);
mysql_store_result();
mysql_fetch_row(sor);
if(mysql_num_rows() == 1){
mysql_free_result();
if(!sscanf(sor, \"s[256]\", sztring)) return sztring;
if(!sscanf(sor, \"d\", integer)) { format(fformat, 256, \"%d\", integer); }
if(!sscanf(sor, \"f\", ffloat)) {  format(fformat, 256, \"%f\", ffloat); }
if(!sscanf(sor, \"l\", boolean)) { format(fformat, 256, \"%s\", boolean); }
return fformat;
}
return fformat;
}

 
Ezt csak így tudtam megoldani...
Az a gond vele, hogy így mindenképpen sztringet kapok vissza, ami nem túl elõnyös, ha mondjuk SetPlayerPos függvényt szeretnék használni, mivel annak a paraméterei, a playerid, és a koordináták.
Az a kérdésem, hogy tudnám megoldani, hogy mindíg adattipusnak megfelelõ értékeket kapjak?

15
Segítségkérés / OnPlayerShoot callback. Létezik?
« Dátum: 2012. február 05. - 10:23:35 »
Sziasztok, azt szeretném megoldani, hogy valami történhessen, ha egy játékos lõ egyet.
Az a gond vele, hogy nem tudom, hogyan lehetne ezt megvalósítani, mivel kerestem sokat ilyen függvényt, de csak az OnPlayerShootPlayer callbackot találtam, de az nekem nem jó. (Pont az a cél hogy ne egymást lõjék.)
Aki látott már ilyen függvényt, és esetleg megvan a linkje, vagy valami, az kérem írja le nekem.
Köszönöm!

Oldalak: [1] 2 3 4
SimplePortal 2.3.7 © 2008-2024, SimplePortal