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

Oldalak: 1 2 3 [4] 5 6
46
Segítségkérés / Véletlenszerû alapértelmezett érték sscanf-ban
« Dátum: 2013. július 08. - 19:05:24 »
köszönöm, zárok :D

47
Segítségkérés / Véletlenszerû alapértelmezett érték sscanf-ban
« Dátum: 2013. július 08. - 18:30:54 »
üdv
szóval jármûlehívó szkriptnél szeretném megoldani a szinkronizált véletlenszerû színeket, de valami egyszerû módon.
a sscanf sor:
 

...
if(sscanf(params, \"k<vehicle>D(-1)D(-1)\", vehid, color1, color2))
...

 
és a -1 értékek helyére szeretnék egy változót, aminek az értéke random(255).
lehetséges ez? ha nem, akkor milyen megoldást ajánlotok?  ;D

48
Segítségkérés / MySQL Probléma
« Dátum: 2013. július 06. - 17:12:23 »
üdv
elkezdtem barátkozni a mysql-lal, de el is akadtam. a probléma, hogy a login résznél mindig a \"rossz jelszó\" üzenetet kapom, pedig a jót írom be.
próbáltam hash nélkül, de úgy is ugyan ez.
 

#include <a_samp>
#include <a_mysql>
///////////////////////////////////////////////////////////////////////////////
#define mysql_host \"127.0.0.1\" //Has to be a string
#define mysql_user \"root\" //Has to be a string
#define mysql_password \"\" //There is none for wamp unless you set one.
#define mysql_database \"sa-mp\" //Has to be a string
///////////////////////////////////////////////////////////////////////////////
#define DIALOG_REGISTER     0
#define DIALOG_LOGIN        1
///////////////////////////////////////////////////////////////////////////////
enum e_params
{
pname[MAX_PLAYER_NAME],
bool:loggedin,
score,
money
};
new pParams[MAX_PLAYERS][e_params];
new IsRegistered[MAX_PLAYERS];
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
 
main(){}
public OnGameModeInit()
{
    mysql_connect(mysql_host, mysql_user, mysql_database, mysql_password);
    mysql_query(\"CREATE TABLE IF NOT EXISTS playerdata(user VARCHAR(24), password VARCHAR(41), score INT(20), money INT(20), IP VARCHAR(16) )\");
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
///////
GetPlayerName(playerid, pParams[playerid][pname], MAX_PLAYER_NAME);
///////
new query[200];
format(query, 200, \"SELECT `IP` FROM `playerdata` WHERE user = \'%s\' LIMIT 1\", pParams[playerid][pname]);
mysql_query(query);
mysql_store_result();
new rows = mysql_num_rows();
if(!rows)
{
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Üdvözöllek a szerveren!\\nKérlek gépeld be a használni kívánt jelszavadat!\", \"OK\", \"\");
}
else if(rows == 1)
{
    new ip[2][16];
mysql_fetch_field_row(ip[0], \"IP\");
GetPlayerIp(playerid, ip[1], 16);
if(strlen(ip[0]) != 0 && !strcmp(ip[0], ip[1], true))
{
   MySQL_Login(playerid);
}
else if(!strlen(ip[0]) || strcmp(ip[0], ip[1], true))
{
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\", \"Üdvözöllek a szerveren!\\nKérlek gépeld be a használt jelszavad!\", \"OK\", \"\");
   IsRegistered[playerid] = 1;
}
}
mysql_free_result();
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(pParams[playerid][loggedin] == true)
{
    pParams[playerid][score] = GetPlayerScore(playerid);
    pParams[playerid][money] = GetPlayerMoney(playerid);
new query[200];
format(query, 200, \"UPDATE playerdata SET score=%d, money=%d WHERE user=\'%s\'\", pParams[playerid][score], pParams[playerid][money]);
mysql_query(query);
}
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER)
{
    if(response)
    {
        if(strlen(inputtext) < 3 || strlen(inputtext) > 40)
   {
       ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Üdvözöllek a szerveren!\\nKérlek gépeld be a használni kívánt jelszavadat!\\n{FF0000}3-40 karakter!\", \"OK\", \"\");
   }
   else
   {
      new escpass[40];
      mysql_real_escape_string(inputtext, escpass);
       MySQL_Register(playerid, escpass);
   }
    }
    else ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Üdvözöllek a szerveren!\\nKérlek gépeld be a használni kívánt jelszavadat!\", \"OK\", \"\");
}
if(dialogid == DIALOG_LOGIN)
{
    if(response)
{
    new query[200];
    new escapepass[100];
   
    mysql_real_escape_string(inputtext, escapepass);
    format(query, 200, \"SELECT `user` FROM playerdata WHERE user = \'%s\' AND password = \'%s\'\", pname, escapepass);
   mysql_query(query);
   mysql_store_result();
   new rows = mysql_num_rows();
   if(rows == 1) MySQL_Login(playerid);
   if(!rows)
   {
       ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\", \"{FF0000}Hibás jelszó!\", \"OK\", \"\");
   }
   mysql_free_result();
}
else ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\", \"Üdvözöllek a szerveren!\\nKérlek gépeld be a használt jelszavad!\", \"OK\", \"\");
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
 
stock MySQL_Register(playerid, passwordstring[])
{
new query[200];
new ip[16];
GetPlayerIp(playerid, ip, 16);
format(query, 200, \"INSERT INTO playerdata (user, password, score, money, IP) VALUES (\'%s\', \'%s\', 0, 0, \'%s\')\", pParams[playerid][pname], passwordstring, ip);
mysql_query(query);
pParams[playerid][loggedin] = true;
SendClientMessage(playerid, 0x00FF00AA, \"Regisztrálva!\");
return 1;
}
stock MySQL_Login(playerid)
{
new query[300];
new savingstring[20];
format(query, 300, \"SELECT * FROM playerdata WHERE user = \'%s\'\", pParams[playerid][pname]);
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row_format(query, \"|\"))
{
    mysql_fetch_field_row(savingstring, \"score\"); SetPlayerScore(playerid, strval(savingstring));
    mysql_fetch_field_row(savingstring, \"money\"); SetPlayerMoney(playerid, strval(savingstring));
}
mysql_free_result();
SendClientMessage(playerid, 0x00FF00AA, \"Üdvözlünk újra itt!\");
pParams[playerid][loggedin] = true;
return 1;
}
stock SetPlayerMoney(playerid, cash)
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, cash);
return 1;
}

49
Hangszerek és előadók / Zene cím keresés
« Dátum: 2013. július 06. - 13:48:08 »
Idézetet írta: Loky date=1373111022\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27662\" data-ipsquote-contentclass=\"forums_Topic


1:24-1:38 ezt  a brutális zene nevét kérném :)
 
Disturbed - The Game
én is szeretem  ;D

50
Hangszerek és előadók / Mit hallgatsz most vol. 2
« Dátum: 2013. július 02. - 23:59:38 »
Bob Marley - Could you be loved
 

51
Hangszerek és előadók / Régi szép idõk dalai...
« Dátum: 2013. július 02. - 21:30:43 »
csak szerintem írják egy l-lel a \"dalai\"-t?

52
Segítségkérés / Clickable Textdraw
« Dátum: 2013. július 02. - 16:04:11 »
próbálkoztam mindennel, ami ott le volt írva, de most sem jó...
E: megcsináltam, megoldva.

53
Segítségkérés / Fájlkezelõ vs MySQL
« Dátum: 2013. július 02. - 14:14:56 »
rendben, köszönöm mindenkinek  ^-^
megpróbálkozok ezzel a SQLite dologgal, aztán ha addig eljut a szerverem, hogy hostot béreljek, átírom mysql-ra.
megoldva.

54
Hangszerek és előadók / Zene cím keresés
« Dátum: 2013. július 01. - 23:35:16 »
a balaton sound reklámban mi a zene címe? egyszer régebben hallottam a rádióban, azóta is a fejemben van :D

55
Segítségkérés / Clickable Textdraw
« Dátum: 2013. július 01. - 16:44:28 »
üdv
próbálkoztam clickable td-ket csinálni, de akárhányszor próbálom, mindig adódik egy olyan probléma, hogy a textdraw kijelölési területe állandóan elcsúszik jobbra. tehát ha a textdrawon túli jobb oldalra viszem az egeret (a td-vel egy vonalban), akkor is kijelöli.
mi lehet a baj?

56
Segítségkérés / Fájlkezelõ vs MySQL
« Dátum: 2013. július 01. - 16:38:03 »
a SQLite-nak mi értelme van, hogyha scriptfilesba menti a dolgokat? Gyorsabb mint a y_ini?

57
Segítségkérés / Jármû bug (?)
« Dátum: 2013. július 01. - 16:06:09 »
semmi különös nincs a szkriptben, csak néhány jármû spawn.
utánanéztem a hivatalos fórumon, azt írták, hogy ez egy bug, mert ha interiorból kijössz, akkor valahogy rosszul streameli a kocsikat, vagy nem tudom...
megtaláltam a megoldást, leírom, hogyha esetleg másnak is ilyen problémája lenne.
végül is csak annyi, hogy interior váltásnál átállítod a játékos virtualworldjét
 
public OnPlayerInteriorChange(playerid,newinteriorid,oldinteriorid)
{
if((newinteriorid == 3 || newinteriorid == 15) && GetPlayerVirtualWorld(playerid) == 0) SetPlayerVirtualWorld(playerid, 1);
if((oldinteriorid == 3 || oldinteriorid == 15) && newinteriorid == 0 && GetPlayerVirtualWorld(playerid) == 1)
SetPlayerVirtualWorld(playerid, 0); //ez még az elõzõ sor vége lenne :)
return 1;
}

 
nálam két interiornál kellett alkalmazni. cj házánál (3) és a jefferson motelnél (15). amikor a játékos interiorja megegyezik valamelyikkel, a virtualwordot át kell állítani 1-re (vagy akármennyire nullán kívül), ha pedig kimegy egy ajtón, akkor pedig visszaállítjuk alaphelyzetre (0).
zárok.

58
Segítségkérés / Jármû bug (?)
« Dátum: 2013. július 01. - 00:45:23 »
üdv
épp egy gangwar szkripten dolgoztam, letettem néhány autót a grove streethez.
viszont mikor csatlakozok a bandámhoz, lespawnol cj házában és kimegyek, az autók össze-vissza vannak elrendezve, egymás hátán
kipróbáltam odamenni lv-bõl, akkor minden rendben volt, a helyükön voltak.
ez miért lehet?

59
Segítségkérés / motor rendszer
« Dátum: 2013. június 30. - 17:27:09 »
Idézetet írta: ScreaM date=1372599132\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39045\" data-ipsquote-contentclass=\"forums_Topic
Semmit nem egyszerûsítettél le, csak hozzáírtad azt, amit én kihagytam.

( ManualVehicleEngineAndLights )

 
igen, de így nem kell hozzá külön leállítani a jármûvet. nem egyszerûbb?
másrészt nem tudom miért kell belekötni, csak segíteni akartam.

60
Off Telep / Kedvenc idézetetek, bölcsességeitek(akár filmekbõl)
« Dátum: 2013. június 29. - 22:38:24 »
OFF:
\"Vigyed... ne\'!\" - Terminator 2

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