menü

Ü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 megjelenítése menü

Témák - JBauer

#21
Függvények / db_get_field_assoc
2012. augusztus 02. - 09:32:37
db_get_field_assoc
Ezzel a függvénnyel lekérheted egy megadott mezõ tartalmát.
Paraméterek:
 
(DBResult:dbresult, const field[], result[], maxlength)

 
Dbresult: A db_query eredménye.
Field: A mezõ amibõl lekéri a nevet.
Result: Az eredmény.
Maxlength: A mezõ maximális hossza.
Visszatérés: Ez a függvény nem ad vissza semmilyen speciális értéket.
Példa script:
CMD:adminom(playerid, params[])
{
       new query[256+1],string[128+1],string2[128+1];
       new DBResult:qresult;
       format(query,sizeof(query),\"SELECT admin FROM `playereik` WHERE Username = \'Asd\'\");
       qresult = db_querypDB,query);
       if(db_num_rows(qresult) == 1)
       {
               db_get_field_assoc(qresult,\"admin\",string,128);
               format(string2,sizeof(string2),\"A te admin szinted: %d\",string);
               SendClientMessage(playerid,0xAFAFAFAA,string2);
       }
       db_free_result(qresult);
       return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_get_field_assoc\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_get_field_assoc
#22
Függvények / db_get_field
2012. augusztus 02. - 09:26:57
db_get_field
Ezzel a függvénnyel egy mezõ tartalmát kérheted le.
Paraméterek:
 
(DBResult:dbresult, field, result[], maxlength)

 
Dbresult: A db_query eredménye.
Field: A mezõ amibõl lekéri a nevet.
Result: Az eredmény.
Maxlength: A mezõ maximális hossza.
Visszatérés: Ez a függvény nem ad vissza semmilyen speciális értéket.
Példa script:
CMD:adminom(playerid, params[])
{
        new query[256+1],string[128+1],string2[128+1];
        new DBResult:qresult;
        format(query,sizeof(query),\"SELECT admin FROM `playereik` WHERE Username = \'Asd\'\");
        qresult = db_querypDB,query);
        if(db_num_rows(qresult) == 1)
        {
                db_get_field(qresult,0,string,128);
                format(string2,sizeof(string2),\"A te admin szinted: %s\",string);
                SendClientMessage(playerid,0xAFAFAFAA,string2);
        }
        db_free_result(qresult);
        return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_get_field\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_get_field
#23
Függvények / db_field_name
2012. augusztus 02. - 09:21:04
db_field_name
Ez a függvény visszaadja a nevét egy adott területnek.
Paraméterek:
 
(DBResult:dbresult, field, result[], maxlength)

 
Dbresult: A db_query eredménye.
Field: A mezõ amibõl lekéri a nevet.
Result: Az eredmény.
Maxlength: A mezõ maximális hossza.
Visszatérés: A név egy adott területen.
Példa script:
CMD:getfname(playerid, params[])
{
    new DBResult: result;
    result = db_query(pDB, \"SELECT * FROM `csatlakozasok`\");
    for(new a;a<db_num_fields(Result);a++)
    {
new info[30];
db_field_name(Result, a, info, 30);
printf(\"Mezõ név: %s\",info);
    }
    return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_field_name\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_field_name
#24
Függvények / db_num_fields
2012. augusztus 02. - 09:13:17
db_num_fields
Ezzel a függvénnyel lekérheted a mezõk számát.
Paraméterek:
 
(DBResult:dbresult)

 
Dbresult: A db_query eredménye.
Visszatérés: A mezõk száma.
Példa script:
CMD:mezok(playerid, params[])
{
  new DBResult:result;
  result = db_query(pDB, \"SELECT regid, money, score, pass, age FROM `playerek` WHERE playername = \'MarkHenry\'\");
  printf(\"%d mezõ!\", db_num_fields(result));
  db_free_result(result);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_num_fields\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_num_fields
#25
Függvények / db_next_row
2012. augusztus 02. - 09:04:37
db_next_row
Ez a függvény továbblép a következõ sorra egy db_queryben.
Paraméterek:
 
(DBResult:dbresult)

 
Dbresult: A db_query eredménye.
Visszatérés: 1, ha sikeres 0, ha üres a db vagy elérte az utolsó sort.
Példa script:
CMD:Logoltam(playerid, params[])
{
     new DBResult:Result;
     Result = db_query( Database, \"SELECT * FROM `belepesek` WHERE neve=\'JBauer\'\" );
     for(new a;a<db_num_rows(Result);a++)
     {
         new info[2][30];
 db_get_field_assoc(Result, \"ip\", info[0], 30);
 db_get_field_assoc(Result, \"time\", info[1], 30);
 printf( \"JBauer ip/dátum: %s %s\", info[0], info[1] );
 db_next_row(Result);
     }
     return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_next_row\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_next_row
#26
Függvények / db_num_rows
2012. augusztus 02. - 08:46:47
db_num_rows
Ez a függvény a sorok számát mutatja meg egy db_query eljárásban.
Paraméterek:
 
(DBResult:dbresult)

 
Dbresult: Az eredmény egy db_queryben.
Visszatérés: A sorok száma.
Példa script:
CMD:regisztralva(playerid, params[])
{
  new DB:pDB, DBResult:qRESULT, string[128+1];
  pDB = db_open(\"Playerek.db\");
  qRESULT = db_query(pDB, \"SELECT * FROM `playerek`\");
  format(string, sizeof(string), \"Összesen %d játékos van regisztrálva a szerverre!\", db_num_rows(qRESULT));
  SendClientMessage(playerid, 0x33AA33AA, string);
  db_free_resutl(qRESULT);
  db_close(pDB);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_num_rows\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_num_rows
#27
Függvények / db_free_result
2012. augusztus 01. - 23:23:19
db_free_result
Ezzel a függvénnyel szabad memóriát érhetsz el egy adatbázisban.
Paraméterek:
 
(DBResult:dbresult)

 
Dbresult: A szabad eredmény.
Visszatérés: 0, ha a dbresult értéke nulla, egyébként 1.
Példa script:
public OnPlayerText(playerid, text[])
{
        new query[256+1];
        format(query, sizeof(query), \"INSERT INTO chatlog VALUES (\'%d\',\'%s\')\",playerid,text);
        db_free_result(db_query(Chatlog,query));
        return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_free_result\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_free_result
#28
Függvények / db_query
2012. augusztus 01. - 23:17:23
db_query
Ezzel a függvénnyel végrehajthatsz egy SQL lekérdezést egy, már nyitott SQLite adatbázisban.
Paraméterek:
 
(DB:db, query[])

 
DB: Annak az adatbázisnak az azonosítója amiben lekérdezést szeretnél végrehajtani.
Query: A lekérdezés amit végre szeretnél hajtani.
Visszatérés: A lekérdezés eredménye.
Példa script:
CMD:skin(playerid,params[])
{
        new id;
        new query[256+1];
        if(sscanf(params,\"i\",id)) return SendClientMessage(playerid,0xAFAFAFAA, \"/skin [skinid]\");
        format(query,sizeof(query),\"UPDATE `playerek` SET `SkinID`=\'%d\' WHERE (`Playername` = \'%s\')\",id, pName(playerid));
        db_free_result(db_query(playerdb,query));
        SetPlayerSkin(playerid,id);
        return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_query\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_query
#29
Függvények / db_close
2012. augusztus 01. - 23:12:24
db_close
Ez a függvény bezár egy már megnyitott SQLite adatbázist
Paraméterek:
 
(ID)

 
ID: Annak az adatbázisnak az azonosítója amit a db_opennel megnyitottál.
Visszatérés: Ha sikeres a bezárás akkor 1, ha nem sikerült akkor 0.
Példa script:
new DB:playerdb;
public OnGameModeInit()
{
  playerdb = db_open(\"playerek.db\");
  return 1;
}
public OnGameModeExit()
{
  db_close(playerdb);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_close\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_close
#30
Függvények / db_open
2012. augusztus 01. - 23:07:18
db_open
Ezzel a függvénnyel megnyithatsz egy SQLite adatbázist a scriptfiles mappában.
Paraméterek:
 
(name[])

 
Name: Az adatbázis neve.
Visszatérés: A megnyitott adatbázis idje.
Példa script:
new DB:playerdb;
public OnGameModeInit()
{
  playerdb = db_open(\"playerek.db\");
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Db_open\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Db_open
#31
Függvények / SetPlayerRaceCheckpoint
2012. augusztus 01. - 21:21:03
SetPlayerRaceCheckpoint
Ezzel a függvénnyel létrehozhatsz egy verseny ellenörzõpontot.
Paraméterek:
 
(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)

 
Playerid: Annak a játékosnak az idje akinek be akarod jelölni az ellenõrzõpontot.
Type: Az ellenõrzõpont típusa 0-Normál, 1-Befejezõ, 2-Nincs(Egy sima ellenõrzõpont minden extra nélkül), 3-Légi normál, 4-Légi befejezõ
X: Az ellenõrzõpont X ko-ordinátája.
Y: Az ellenõrzõpont Y ko-ordinátája.
Z: Az ellenõrzõpont Z ko-ordinátája.
NextX: A következõ ellenõrzõpont X ko-ordinátája.
NextY: A következõ ellenõrzõpont Y ko-ordinátája.
NextZ: A következõ ellenõrzõpont Z ko-ordinátája.
Size: Az ellenõrzõpont mérete.
Visszatérés: Ez a függvény nem ad vissza semmilyen speciális értéket.
Példa script:
public OnPlayerConnect(playerid)
{
  SetPlayerRaceCheckpoint(playerid, 0.0, 0.0, 0.0, 1.1, 1.1, 1.1, 3.0);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/SetPlayerRaceCheckpoint\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/SetPlayerRaceCheckpoint
#32
Függvények / IsPlayerInRaceCheckpoint
2012. augusztus 01. - 21:11:29
IsPlayerInRaceCheckpoint
Ezzel a függvénnyel ellenõrizheted, hogy egy játékos egy verseny ellenörzõpontban van-e.
Paraméterek:
 
(playerid)

 
Playerid: Annak a játékosnak az idje akit ellenõrizni szeretnél.
Visszatérés: 1 ha a játékos az ellenõrzõpontban van, egyébként 0.
Példa script:
if(IsPlayerInRaceCheckpoint(playerid)) SetPlayerHealth(playerid, 100);

 
Eredeti link: http://wiki.sa-mp.com/wiki/IsPlayerInRaceCheckpoint\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/IsPlayerInRaceCheckpoint
#33
Függvények / DisablePlayerRaceCheckpoint
2012. augusztus 01. - 21:05:06
DisablePlayerRaceCheckpoint
Törli egy játékos verseny checkpointját
Paraméterek:
 
(playerid)

 
Playerid: Annak a játékosnak az idje akivel dolgozni szeretnél.
Visszatérés: Ez a függvény nem ad vissza semmilyen speciális értéket.
Példa script:
public OnPlayerLeaveRaceCheckpoint(playerid)
{
    DisablePlayerRaceCheckpoint(playerid);
    return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/DisablePlayerRaceCheckpoint\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/DisablePlayerRaceCheckpoint
#34
Függvények / UpdatePlayer3DTextLabelText
2012. augusztus 01. - 20:55:30
UpdatePlayer3DTextLabelText
Ez a függvény frissíti a játékos 3D TextLabeljének a színét és a szövegét.
Paraméterek:
 
(playerid, PlayerText3D:id, color, text[])

 
Playerid: A játékos idje akivel dolgozni szeretnél.
ID: A 3D TextLabel idje amivel dolgozni szeretnél.
Color: A TextLabel új színe.
Text: A TextLabel új szövege.
Visszatérés: Ez a függvény nem ad vissza semmilyen speciális értéket.
Példa script:
public OnPlayerConnect(playerid)
{
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    3dtextem = CreatePlayer3DTextLabel(playerid, \"Szia!\", 0x33AA33AA, Pos[0], Pos[1], Pos[2]+2, 15.0,playerid,INVALID_VEHICLE_ID); 
    return 1;
}
public OnPlayerText(playerid, text[])
{
  UpdatePlayer3DTextLabelText(playerid, 3dtextem, 0x33AA33AA, text);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/UpdatePlayer3DTextLabelText\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/UpdatePlayer3DTextLabelText
#35
Függvények / DeletePlayer3DTextLabel
2012. augusztus 01. - 20:48:25
DeletePlayer3DTextLabel
Eltöröl egy már létrehozott játékos 3D TextLabelt.
Paraméterek:
 
(playerid, PlayerText3D:id)

 
Playerid: Annak a játékosnak az azonosítója akivel dolgozni akarsz.
ID: A törlendõ 3D TextLabel idje.
Visszatérés: 1, ha törlõdött, egyébként 0.
Példa script:
new PlayerText3D: 3dtextem, Float: Pos[3];
public OnPlayerConnect(playerid)
{
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    3dtextem = CreatePlayer3DTextLabel(playerid, \"Szia!\", 0x33AA33AA, Pos[0], Pos[1], Pos[2]+2, 15.0,playerid,INVALID_VEHICLE_ID); 
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   DeletePlayer3DTextLabel(playerid, 3dtextem);
   return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/DeletePlayer3DTextLabel\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/DeletePlayer3DTextLabel
#36
Függvények / Delete3DTextLabel
2012. augusztus 01. - 20:41:37
Delete3DTextLabel
Egy már létrehozott 3D text labelt töröl
Paraméterek:
 
(Text3D:id)

 
ID: Annak a 3D TextLabelnek az idje amit törölni szeretnél.
Visszatérés: 1, ha sikerült törölni, egyébként 0.
Példa script:
new Text3D:textem;
public OnGameModeInit()
{
  textem = Create3DTextLabel(\"Asd\", 0x33AA33AA, 0.0, 0.0, 0.0, 150.0, 0, 1);
  return 1;
}
public OnGameModeExit()
{
  Delete3DTextLabel(textem);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/Delete3DTextLabel\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Delete3DTextLabel
#37
Függvények / CreatePlayer3DTextLabel
2012. augusztus 01. - 11:09:55
CreatePlayer3DTextLabel
Ezzel a függvénnyel egy játékos számára hozhatsz létre 3D text labelt.
Paraméterek:
 
(playerid, text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, attachedplayer, attachedvehicle, testLOS)

 
Playerid: Annak a játékosnak az idje akinek létre akarod hozni a text labelt.
Text: A szöveg, amit megjelenítsen.
Color: A szöveg színe.
X: A szöveg x ko-ordinátája.
Y: A szöveg y ko-ordinátája.
Z: A szöveg z ko-ordinátája.
DrawDistance: Ettõl a távolságtól lehet látni a text labelt.
Attachedplayer: Az a játékos akihez hozzá szeretnéd csatolni a szöveget. (Ha nincs akkor használd az INVALID_PLAYER_ID-t)
Attachedvehicle: Az a jármû amihez hozzá szeretnéd csatolni a szöveget. (Ha nincs akkor használd az INVALID_VEHICLE_ID-t)
TestLOS: Ha 1 akkor látható a falakon át, ha 0 akkor nem.
Visszatérés: A létrehozott 3D Text Label idje.
Példa script:
new PlayerText3D: 3dtextem, Float: Pos[3];
public OnPlayerConnect(playerid)
{
  GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  3dtextem = CreatePlayer3DTextLabel(playerid, \"Szia!\", 0x33AA33AA, Pos[0], Pos[1], Pos[2]+2, 15.0, playerid, INVALID_VEHICLE_ID); 
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/CreatePlayer3DTextLabel\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/CreatePlayer3DTextLabel
#38
Függvények / TextDrawUseBox
2012. július 31. - 23:37:18
TextDrawUseBox
Egy \'dobozt\' ad a TextDrawhoz
Paraméterek:
 
(Text:text, use)

 
Text: Az a TextDraw amivel dolgozni szeretnél.
Use: 1 a \'doboz\' láthatóságához, 0 a kikapcsolásához.
Visszatérés: Ez a függvény nem ad vissza semmilyen speciális értéket.
Példa script:
new Text: textem;
public OnGameModeInit()
{
  textem = TextDrawCreate(122.00, 33.00, \"TextDraw\");
  TextDrawUseBox(textem, 1);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/TextDrawUseBox\" rel=\"external nofollow\">wiki.sa-mp.com/wiki/TextDrawUseBox
#39
Függvények / TextDrawTextSize
2012. július 31. - 23:32:02
TextDrawTextSize
A TextDraw méretét módosítja
Paraméterek:
 
(Text:text, Float:x, Float:y)

 
Text: A TextDraw amivel dolgozni szeretnél.
X: Az x tengely mérete (640x480)
Y: Az y tengely mérete (640x480)
Visszatérés: Ez a függvény nem ad vissza semmilyen speciális értéket.
Példa script:
new Text: textem;
public OnGameModeInit()
{
  textem = TextDrawCreate(100.00, 33.00, \"TextDraw\");
  return 1;
}
public OnPlayerConnect(playerid)
{
  TextDrawTextSize(textem, 100.00, 30.00);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/TextDrawTextSize\" rel=\"external nofollow\">wiki.sa-mp.com/wiki/TextDrawTextSize
#40
Függvények / TextDrawSetString
2012. július 31. - 23:25:50
TextDrawSetString
Megváltoztathatod a TextDraw szövegét.
Paraméterek:
 
(Text:text, string[])

 
Text: Az a TextDraw amivel dolgozni szeretnél.
String: Az a szöveg amit be szeretnél állítani.
Visszatérés: Ennek a függvénynek nincsen speciális visszatérési értéke.
Példa script:
new Text: textem;
public OnGameModeInit()
{
  textem = TextDrawCreate(50.00, 50.00, \"A te id-d: 0\");
  return 1;
}
public OnPlayerConnect(playerid)
{
  new s_szStr[128+1];
  format(s_szStr, sizeof(s_szStr), \"A te id-d: %i\", playerid);
  TextDrawSetString(textem, s_szStr);
  TextDrawShowForPlayer(playerid, textem);
  return 1;
}

 
Eredeti link: http://wiki.sa-mp.com/wiki/TextDrawSetString\" rel=\"external nofollow\">wiki.sa-mp.com/wiki/TextDrawSetString