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

Oldalak: [1] 2 3 ... 9
1
Segítségkérés / Jármű haladási iránya(előre/hátra)
« Dátum: 2017. Január 08. - 13:57:28 »
Helló!
 
Van rá valami kód, ami megállapítja, hogy a jármű amiben egy játékos ül, előre felé halad vagy hátra? Mert én nem igazán találtam :/

2
Helló!
 
Van egy 2D tömböm:
 

enum data
{
 Name[64],
Owner[32]
};
new HouseInfo[MAX_PLAYERS][data];

 
Hogyan kérjem le a Name és az Owner változók méretét, sizeof-al?

3
Segítségkérés / Változó méretének lekérdezése
« Dátum: 2015. Augusztus 10. - 08:21:11 »
Sziasztok!
Bárhogy nézem, nem tudok rájönni miért ír ki hibát...
Tudnátok egy pillantást vetni rá? :)
Az első sorral van gond.
 
      for(new i; i < sizeof(PlayerInfo[playerid][Car]); i++)
{
    if(PlayerInfo[playerid][Car] == 0)
    {
        PlayerInfo[playerid][Car] = vehicleid;
    }
}

 

D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : error 001: expected token: \"]\", but found \"-identifier-\"
D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : error 029: invalid expression, assumed zero
D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : error 029: invalid expression, assumed zero
D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

4
Segítségkérés / Változó a változóban
« Dátum: 2015. Június 27. - 09:43:56 »
Helló!
Egy ilyen kódot kellene kijavítani:
 
HouseInfo[wSlots[0]]

 
Minden háznak van 12 Slotja, és ezeket kéne elmenteni, viszont errorozik:
 
error 028: invalid subscript (not an array or too many subscripts): \"wSlots\"
warning 215: expression has no effect
error 001: expected token: \";\", but found \"]\"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

5
Segítségkérés / [Audio plugin] 3D pozíció beállítása
« Dátum: 2015. Június 23. - 19:08:57 »
Helló!
Próbálkozom az audio plugint használni, de a 3D pozíció beállításánál elakadtam.
Hiába állítom be, ha elmegyek tőle ugyan úgy szól.
[pawn]CMD:sound(playerid, params[])
{
Audio_Play(playerid, 2, false, false, true);
new Float:xx, Float:yy, Float:zz;
GetPlayerPos(playerid, xx, yy, zz);
Audio_Set3DPosition(playerid, 2, xx, yy, zz, 20);
return 1;
}
[/pawn]

6
Segítségkérés / Változóból egyszeri levonás
« Dátum: 2015. Június 20. - 18:51:54 »
Helló!
Az lenne a gondom, hogy lenne egy ilyesmi scriptem(ezt csak példának írtam, nem ez az eredeti) de nem mükszik rendesen. Ez egy timer segítségével fut le, úgy kéne működjön, hogy amíg el nem éri a 3 életet, addig random 1-2-ket von le, ehelyett annyiszor hajtja végre az ellenőrzést, ahány \"cucc\" létre van hozva. Hol ronthattam el? :(
 
#define MAX_CUCC 100
forward Frissites();
public Frissites()
{
for(new i; i < MAX_CUCC; i++)
{
if(ValamiInfo[Health] <= 100)
{
    switch(random(2))
    {
       case 0: TransformData[status] -= 1;
       case 1: TransformData[status] -= 2;
            }
}
if(ValamiInfo[Health] == 3)
{
    switch(random(2))
    {
       case 0: TransformData[status] -= 1;
       case 1: TransformData[status] = 1;
   }
        }
if(ValamiInfo[Health] == 1)
{
            ValamiInfo[Health] = 0;
            CreateExplosion(0, 0, 0, 2, 15.0);
        }
}
return 1;
}

7
Segítségkérés / [MySQL] cache_get_data - no active cache
« Dátum: 2015. Május 23. - 10:02:50 »
Helló!
Ismét elakadtam, a járművek betöltésénél :D
 
[WARNING] cache_get_data - no active cache

 

forward LoadVehicles();
public LoadVehicles()
{
new check[200];
new rows, fields;
cache_get_data(rows, fields);
for(new i = 1; i < rows; i++)
{
    format(check, sizeof(check), \"SELECT * FROM `vehicles` WHERE `id`=\'%d\'\", i);
    mysql_query(mysql, check);
    mysql_store_result();
   new owner[64], plate[32];
           cache_get_field_content(0, \"owner\", owner);
              cache_get_field_content(0, \"plate\", plate);
            VehicleInfo[Model] = cache_get_field_content_int(i, \"model\");
            VehicleInfo[Owner] = owner;
//........
            mysql_free_result();
       }
       return 1;
}

8
Segítségkérés / [MySQL] Hiába keresem, nem látom a hibát...
« Dátum: 2015. Május 20. - 19:50:55 »
Sziasztok!
Kb. fél órája nézem már és nem tudok rájönni mit írtam el :D
 
[19:29:41] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \' PlayerInfo[playerid][Kill], PlayerInfo[playerid][Death], PlayerInfo[playerid][s\' at line 1

 

..... slot3`=\'%d\',`slot4`=\'%d\',`slot5`=\'%d\',`slot6`=\'%d\',`ammo1`=\'%d\',`ammo2`=\'%d\',`ammo3`=\'%d\',`ammo4`=\'%d\',`ammo5`=\'%d\',`ammo6`=\'%d\',`hudcolor`=\'%s\',`ip`=\'%s\'  WHERE `username`=\'%s\', PlayerInfo[playerid][Kill], PlayerInfo[playerid][Death], PlayerInfo[playerid][score], PlayerInfo[playerid][Money], PlayerInfo[playerid][sex],PlayerInfo[playerid][Age]......... 

 
A másik pedig:
A betöltés így van megoldva:
 
             while(mysql_fetch_row_format(query,\"|\"))
      {
              mysql_fetch_field_row(savingstring, \"kills\"); PlayerInfo[playerid][Kill] = strval(savingstring);
                mysql_fetch_field_row(savingstring, \"deaths\"); PlayerInfo[playerid][Death] = strval(savingstring);
                mysql_fetch_field_row(savingstring, \"score\"); PlayerInfo[playerid][score] = strval(savingstring);
                mysql_fetch_field_row(savingstring, \"money\"); PlayerInfo[playerid][Money] = strval(savingstring);
                mysql_fetch_field_row(savingstring, \"sex\"); PlayerInfo[playerid][sex] = strval(savingstring);
...........

 
És ilyen warningokat ír:
 
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'0\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'1\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'2\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'3\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'4\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'5\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'6\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'7\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'8\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'9\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'10\')
[19:29:36] [WARNING] CMySQLResult::GetRowData - invalid row (\'1\') or field index (\'11\')
...............

9
Segítségkérés / [MySQL] Hibás parancs
« Dátum: 2015. Május 16. - 14:36:36 »
Üdvözlet!
Szeretnék a szervernek elküldeni egy parancsot, de a mysql_log-ba mindig hibát ír.
Hogyan kellene helyesen beírni?
 
[14:32:00] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'\'username\', \'int1\', \'int2\', \'int3\') VALUES(Ed_Johnson, 1, 2,3)\' at line 1 

 

      format(query, sizeof(query), \"INSERT INTO users (\'username\', \'int1\', \'int2\', \'int3\') VALUES(%s, 1, 2,3)\", escape);

10
Segítségkérés / Dini fájlok megszámolása
« Dátum: 2015. Május 12. - 17:24:09 »
Helló!
Épp egy benzinkutas kódot írok egy módhoz, viszont akadályba ütköztem.
Hogyan tudnám megszámolni, hogy hány fájl(benzinkút) van a mappában?
Létrehozás:
 
CMD:createstation(playerid, params[])
{
new file[64];
format(file, sizeof(file), \"Gasoline-Stations/%d.ini\", CreatedStations);
dini_Create(file);
CreatedStations++;
return 1;
}

11
Segítségkérés / TextDraw szín változtatás
« Dátum: 2015. Május 09. - 21:14:25 »
Hali!
Azt szeretném megtudni pontosan, hogy ha OnGameModeInit-nél létrehozok egy textdrawot, pl.: HudText (persze a mód elején new Text:HudText), akkor annak a színét később tudom úgy változtatni, hogy mindenkinek más legyen? Vagy OnPlayerConnect-nél kénytelen leszek PlayerTextDraw-val létrehozni az egészet?

12
Segítségkérés / Tömbben lévő adatok megszámlálása
« Dátum: 2015. Május 07. - 12:01:47 »
(Próbáltam újra megnyitni a témát, de nem sikerült :/)
http://sampforum.hu/index.php?topic=58745.msg539282#new
Helló!
Annyi kérdésem lenne még, hogy hogyan tudom megszámlálni a depók számát?

13
Segítségkérés / Float, string és egyebek eltárolása egy tömbben
« Dátum: 2015. Május 07. - 11:32:26 »
Sziasztok!
Egy kamionos munkához kellene segítség. Egy tömbben szeretném eltárolni a koordinátákat és a hely nevét is.
Ha viszont elé írok egy szöveget, tag mismatch-ot ír.
 
new Float:DriverInfo[][] =
{
{\"LS depó\", 911.4924, -1228.8376, 16.9766},//ls depó
{-2170.5125, -211.0563, 35.3203},//sf depó
{90.3790, -273.4575, 1.5781},//sf farm raktár
{-520.2466, -488.5591, 25.5234},//sf határ Raktár
{-1031.1975, -682.7448, 32.0078}//sf határ finomító
};

 
Hogyan kellene csinálni?

14
Segítségkérés / Parancson belüli parancsnak adott értéke(dafuq)
« Dátum: 2015. Április 24. - 15:57:27 »
Sziasztok!
Van nekem egy parancsom, és azon belül még pár. Na, nekem ezen belül kéne még egy/kettő. :DD
Pl.: /v setcolor [szín1] [szín2]
      /v setplate [Rendszám]
Viszont amikor be akarom írni a színeket, Használat: /v [setcolor/setplate-ot ír.
Írok egy kódot, hátha úgy egyszerűbb megérteni.
 
CMD:v(playerid, params[])
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(!strcmp(params, \"setcolor\", false))
{
new color1, color2;
if(sscanf(params, \"dd\", color1, color2)) return SendClientMessage(playerid, -1, \"Használat: /v setcolor [szín1] [szín2]\");
if(color1 < 0 || color1 > 255 || color2 < 0 || color2 > 255) return SendClientMessage(playerid, -1, \"A színnek 0 és 255 közé kell esnie!\");
else
{
   ChangeVehicleColor(vehicleid, color1, color2);
}
}
else if(!strcmp(params, \"setplate\", false))
{
    new txt[64];
    if(sscanf(params, \"s\",txt)) return SendClientMessage(playerid, -1, \"Használat: /v setplate [Rendszám]\");
if(strlen(txt) < 1 || strlen(txt) > 6) return SendClientMessage(playerid, -1, \"Legalább 1, maximum 6 karakter!\");
else
{
    SetVehicleNumberPlate(vehicleid, txt);
}
}
else SendClientMessage(playerid, -1, \"Használat: /v [setcolor/setplate]\");
return 1;
}

15
Segítségkérés / Mentett fájl nevének kiolvasása(jármű ID-é)
« Dátum: 2015. Április 19. - 16:59:41 »
Sziasztok!
Megpróbálom elmagyarázni, hogy mit szeretnék.. :D
Adott egy Dinivel lementett kocsi. Ha beülök a járműbe és beírom a parancsot, szeretném megkapni a számot, ami a kocsihoz tartozik.
Tehát:
 
CMD:id(playerid, params[])
{
        new txt[128];
new vehicleid = GetPlayerVehicleID(playerid);
new savedid = VehicleInfo[vehicleid][iD];
format(txt, sizeof(txt), \"Jármű ID: %d\", savedid);
SendClientMessage(playerid, -1, txt);
return 1;
}

 
Sajnos ez a gyakorlatban nem működik,  mindig nullát ír. Ötletek? :/

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