Ü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
16
Sziasztok!
Nem tudom mi lehet a gond vele.
A /ujhaz parancsom beír egy sora a hazak táblámba, ez hibátlan.
Utána a /enter parancs végigmegy a sorokon, és ha a player közel van valamelyikhez (IsPlayerRangeOfPoint) akkor vw, interior, és pos váltás.
De valamiért nem változtatja meg.
Most használatam elõszõr mysql_fetch_row_format függvényt, szerintem azzal lehet a gond.
Így próbálkoztam:
 
CMD:enter(playerid, params[])
{
format(query, 256, \"SELECT virtualworld FROM \"HAZTABLA\" WHERE virtualworld = MAX(\'virtualworld\')\");
mysql_store_result(); new lastid = mysql_fetch_int(); mysql_free_result();
new Float:posx, Float:posy, Float:posz, Float:interiorx, Float:interiory, Float:interiorz, interiorid, virtualworld;
        mysql_real_escape_string(PlayerName(playerid),nev);
for(new i = 0; i < lastid; i++){
format(query, 256, \"SELECT x,y,z FROM \"HAZTABLA\" WHERE virtualworld = \'%i\'\",i);
mysql_query(query);
mysql_store_result();
mysql_fetch_row_format(sor);
if(!sscanf(sor, \"fff\", posx,posy,posz)){
    if(IsPlayerInRangeOfPoint(playerid, 2.0, posx,posy,posz)){
      hazid[playerid] = i;
      hazban[playerid] = true;
      format(query, 256, \"SELECT interiorx,interiory,interiorz,interiorid,virtualworld FROM \"HAZTABLA\" WHERE                 virtualworld = \'%i\'\", hazid[playerid]);
                                mysql_query(query);
                                mysql_store_result();
                                mysql_fetch_row(sor);
      if(!sscanf(sor, \"fffii\", interiorx,interiory,interiorz,interiorid,virtualworld)){
                 SetPlayerPos(playerid, interiorx,interiory,interiorz);
                 SetPlayerInterior(playerid, interiorid);
            SetPlayerVirtualWorld(playerid, virtualworld);
          break;
      }
   }
}
}
return 1;
}

17
Segítségkérés / MySQL hiba
« Dátum: 2012. Január 02. - 05:01:54 »
Mikor elindítom a szerver, kapok egy mysql errort, és chrashel az adatbázis.
 
[MySQL] Error (0): Failed to connect. Access denied for user \'root\'@\'localhost\' (using password: YES).
#define MYSQL_HOSZT \"localhost\"
#define MYSQL_FELHASZNALONEV \"root\"
#define MYSQL_JELSZO \"\"
#define MYSQL_ADATBAZIS \"samp\"

 
Alap WAMP konfig.
Eddig jó volt. :S

18
Segítségkérés / Több megegyezõ interiorid
« Dátum: 2012. Január 02. - 00:03:42 »
Sziasztok!
Az lenne a kérdésem, miért van több egyforma ID-jû interior?
És ha így van, hogy tudom beállítani a 2-3 inti közül melyikbe dobjon be, ha ugyan az az ID?

19
Segítségkérés / MySQL vs. Dialog szinezés - Gondok
« Dátum: 2011. December 31. - 14:46:15 »
Sziasztok!
Írtam egy regisztrációs szkriptet mysql használatával.
Minden tökéletesen megy, amíg nincsenek a dialogok szövegei kiszínezve.
1. Mit tehetnék, hogy ne ütközzenek? Mert azért szeretném kiszínezni a szövegeket...
2. Még egy kérdés,  mit kell tennem, hogy a dialogba mikor beleírok ne simán a betû, hanem a letitkosított állapota (azok a pöttyök) jelenjenek meg?

20
Segítségkérés / fdeleteline függvény
« Dátum: 2011. December 27. - 18:50:12 »
Sziasztok!
Próbáltam írni egy fdeleteline függvényhez hasonlító függvényt, aminek az lenne a lényege, hogyha a fájlban van olyan sor, aminek az elsõ karakterlánca megegyezik a keresett sztringgel, akkor azt a sort törölje ki, és a többit tartsa meg.
Így próbálkoztam:
[pawn]stock fdeletekey(fajlnev[], kulcs[])
{
if(!fexist(fajlnev)) return 0;
new valu[32], val, Float:v;
new File:tmpfajl;
fajl1 = fopen(fajlnev, io_read);
tmpfajl = fopen(\"tmpfajl.tmp\", io_write);
while(fread(fajl1, sor)){
   if(sscanf(sor, \"s[32]s[32]\", k,valu) && sscanf(sor, \"s[32]i\", k,val) && sscanf(sor, \"s[32]f\", k,v) && sscanf(sor, \"s[32]l\", k,valu)){
      if(strcmp(kulcs, k)){
         fwrite(tmpfajl, sor);
      }
   }
}
fclose(fajl1);
fremove(fajlnev);
fclose(tmpfajl);
fajl1 = fopen(fajlnev, io_write);
tmpfajl = fopen(\"tmpfajl.tmp\", io_read);
while(fread(tmpfajl, sor)){
   fwrite(fajl1, sor);
}
fclose(tmpfajl);
fremove(\"tmpfajl.tmp\");
fclose(fajl1);
return 1;
}
[/pawn]
Az a gond vele, hogyha egy másik függvényben használom, és azt a függvényt használom a filterscriptben, akkor crashel.
Pawn error nincs, tehát nem tudom mi lehet a baja.
Észrevettem egy dolgot, mégpedig, hogyha elindítom a szervert, a konzolba kapok egy sscanf errort:
 
[18:47:45] sscanf error: The current build ONLY supports 0.3d

 
AZ a furcsa ebben, hogy 0.3d-t használok.
Remélem valaki tud majd segíteni.

21
Segítségkérés / 0.3d Win Szerver MSVCR100.dll
« Dátum: 2011. December 21. - 19:48:13 »
Sziasztok!
Localhoston tesztelem a szkriptjeimet.
sscanf plugint használok az FS-ben, ezért be van töltve.
Az a gond vele, mikor elindítom a szervert, ezt a hibaüzenetet kapom:
 
Az alkalmazást nem sikerült elindítani, mert MSVCR100.dll nem található. Az alkalmazás újratelepítése megoldhatja a problémát.

 
Nem tudom mi lehet a gond vele, sajnos, mivel még nem volt ilyen.

22
Segítségkérés / Újabb sscanf error(033)
« Dátum: 2011. December 20. - 23:27:59 »
Jó estét mindenkinek!
Újabb sscanf problémával küszködök.
A gond az, hogy van egy globálisan dekralált \"k\" nevû 32 cellás változóm( new k[32]; )
Egy fájl megnyitása után, sscanf-al szeretném szétdarabolni az adott sort:
if(!sscanf(str, \"s[32]i\", k,vi) && k == kulcs) return vi;
A \"kulcs\" a függvényem paramétere, az adott sorban ezt szeretném keresni, ha benne van akkor vissza szeretnék térni a sor integer részével, amit a \"vi\" változóba teszek.
Hibaüzenet:
 
error 033: array must be indexed (variable \"k\")

 
Ebben szeretném a segítségeteket kérni.

23
Sziasztok!
Tudom, sok témát nyitottak már ezzel a problémával kapcsolatban, de sajnos, mégsem találtam meg (eddig) a megoldást.
Mikor elindítom a szervert, a szerver_log.txt fájlba, és a konzolba ilyen warningok kerülnek:
 
sscanf warning: Strings without a length are deprecated, please add a destination size. 

 
Innentõl a szkript nem is fut tovább.
Olvastam, hogy az \"új\" sscanf-ba úgy kell megadni hogy:
[pawn]sscanf(params, \"sdf\", string, integer, float);[/pawn]
A gond az, hogy így admom meg, és mégis írja a warningokat..
Ha valakinek ötlete van, hogy mi lehet a gond, az kérem írja le.
Köszönöm a segítséget!

24
Segítségkérés / error 035: argument type mismatch
« Dátum: 2011. December 08. - 19:21:56 »
Sziasztok!
Kaptam egy errort compile-nél.
Ez oké, de nem írtam még túl sok stockot, és szerintem a paraméterek megadásánál lesz a hiba.
Na a lényeg:
Paraméterek: fajlnev[], kulcs[], ertek
Fontos hogy a kulcsnak sztringnek, az értéknek integernek kell lennie.
Ám az ellenörzésnél([pawn]if(!sscanf(kulcs, \"s\") && !sscanf(ertek, \"i\"))[/pawn]) kapom az errort (
error 035: argument type mismatch (argument 1)

)
Köszönöm a segítséget.  :)

25
Segítségkérés / Tag mismatch
« Dátum: 2011. Augusztus 21. - 19:33:21 »
Sziasztok!
Akadt egy problémám, egy error:
 
(507) warning 213: tag mismatch

 
507. sor:
[pawn]if(adminszoli[playerid] == false)[/pawn]
Köszi a segítséget!
(Mostanába csak akkor írok ide, ha tényleg nem tudom, most ez van :( )

26
Segítségkérés / Whirlpool hiba
« Dátum: 2011. Augusztus 12. - 21:44:41 »
Sziasztok!
Írtam egy regisztrációs szkriptet.
Mikor regisztrálnék, normálisan létrehozza a fájlt, csak a jelszó paraméternek nem ad értéket.
Tehát egy ilyen sort kapok(dFile-t használok): Jelszo=;
Megnéztem a szerverlogot, és elég valószínû, hogy azért nem mûködik megfelelõen, mivel a Whirlpool hibát ír ki:
 
[12:17:26] WP Error: Insufficient buffer size (must be at least 129)
[12:17:31] WP Error: Insufficient buffer size (must be at least 129)
[12:17:37] WP Error: Insufficient buffer size (must be at least 129)

 
Kérem valaki magyarázza el, miért kapom a hibaüzenetet, és hogy mi a megoldás.
Köszi a segítséget! :)

27
Segítségkérés / Eltünt a chatbox
« Dátum: 2011. Augusztus 10. - 11:37:31 »
Sziasztok!
Nagy problémám van.
A gond az, hogy eltûnt a chatbox sampból.
Próbáltam már:
Nem látom mit írnak a többiek a chatboxba, a helyén nincs semmi.
Próbáltam már:
- F7-et megnyomni
-/pagesize parancsot.
Kérlek segítsetek, nagyon fontos lenne!
Köszi!

28
Segítségkérés / Új projekt
« Dátum: 2011. Augusztus 04. - 10:10:13 »
Sziasztok!
Új projektbe kezdek, de nem tudom, hol találhatom meg azokat a szkriptelésben használt  \"kulcsszavakat\", amiket más szinekkel kell írni.
Tehát például, a static, public ezeket kékkel, stb...
Ezekben kérném a segítségeteket!
Elõre is köszönöm. :)

29
Leírások/Útmutatók / [TuT]Egyszerû AFK szkript készítése
« Dátum: 2011. Augusztus 02. - 06:57:55 »
Sziasztok!
Megérkezett az elsõ tutorialom. :)
Mint ahogy a téma nevén is látszik azt fogom megmutatni, hogyan készíthettek egy egyszerû AFK filterszkriptet!
Kommentekbe mindent leírok.
[pawn]//Elõször is ágyazzuk be a szükséges fájlokat:
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
//Hozzunk létre egy bool tipusú változót az összes játékosnak:
new bool:AFK[MAX_PLAYERS];
//Most következik, hogy ha egy játékos feljön a szerverre, ílletve kilép, false-ra, azaz hamisra állítjuk neki az AFK változóját:
public OnPlayerConnect(playerid)
{
AFK[playerid] = false;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
AFK[playerid] = false;
return 1;
}
//Most pedig írjuk meg a parancsot:
CMD:afk(playerid)
{
new nev[MAX_PLAYER_NAME], str[32];
//Ha a játékos AFK változójának értéke false, azaz hamis:
if(AFK[playerid] == false)
{
   AFK[playerid] = true;   //Átállítjuk a játékos AFK változóját igazra.
   SetPlayerVirtualWorld(playerid, 1); //Áttesszük másik virtuális világba.
   GetPlayerName(playerid, nev, MAX_PLAYER_NAME);  //Lekérdezzük a nevét.
   format(str, 32, \"[AFK]%s\", nev);    //Megformázzuk az str változót.
   SetPlayerName(playerid, str);   //Átállítjuk a játékos nevét.
   TogglePlayerControllable(playerid, false);  //Megfagyasszuk a játékost.
}
//Ha a játékos AFK változójának értéke true, azaz igaz:
else if(AFK[playerid] == true)
{
    AFK[playerid] = false;  //Átállítjuk a játékos AFK változóját hamisra.
    SetPlayerVirtualWorld(playerid, 0); //Visszaállítjuk az alap virtuális világba.
    GetPlayerName(playerid, nev, MAX_PLAYER_NAME);  //Lekérdezzük a nevét.
    strdel(nev, 0, 5);  //Kitöröljük a nev változóból ezt: [AFK].
    SetPlayerName(playerid, nev);   //Visszaállítjuk nevét.
    TogglePlayerControllable(playerid, true);   //Haggyuk hogy mozogjon újra.
}
return 1;   //Visszatérés
}[/pawn]
Remélem valakinek jól jött :)
Ja, és minden kérést/kérdést írjatok ide!

30
Segítségkérés / y_ini új fájl létrehozás
« Dátum: 2011. Július 02. - 08:37:59 »
Sziasztok!
Az lenne a problémám, hogy nem nagyon értettem a y_ini leírásában azt, hogy hogy hozhatok létre egy fájlt...
(Nem nagyon tudok angolul).
Próbáltam megérteni azt a leírást, de nem nagyon ment, de nekem nem tûnik valami ésszerûnek hogy csak olyan függvénye  van, hogy INI_Open();
Valaki aki már használta ezt a fájlkezelõt, mondja meg nekem ha tudja...
Aki tudna mellékelni valami jobb érthetõbb leírást nagyon megköszönném!
Köszi a segítséget :)

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