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

Oldalak: 1 ... 61 62 [63] 64 65 ... 136
931
Segítségkérés / 1-ból 0, 0-ból 1
« Dátum: 2012. június 10. - 17:51:58 »
Egy egyszerûbb megoldás bool változók érték megváltoztatására:
 
   new
bool:bVariable[MAX_PLAYERS];
CMD:ertek(playerid, params[])
{
bVariable[playerid] = true - bVariable[playerid];
if(bVariable[playerid]) // Ha a \'bVariable\' változó értéke \'true\'....
{
   // bla...
} else {
   // bla..
}
return 1;
}

932
Segítségkérés / Belépési hiba
« Dátum: 2012. június 09. - 21:24:34 »
Nem vagyok php zseni, és fogalmam sincs most melyik a kisbetûs titkosítás melyik a nagy, de valamelyiknek jónak kellene lenni:
 
$password = strtoupper(hash( \'whirlpool\', htmlentities(mysql_escape_string($_POST[\'Pass\']))));

 
vagy
 
$password = strtolower(hash( \'whirlpool\', htmlentities(mysql_escape_string($_POST[\'Pass\']))));

 
De mivel ezt írtad:
 
Így kapom a jelszót a szervertõl sqlbe:

    FD9D94340DBD72C11B37EBB0D2A19B4D05E00FD78E4E2CE8923B9EA3A54E900DF181CFB112A8A73228D1F3551680E2AD9701A4FCFB248FA7FA77B95180628BB2[/quote]
[/quote]
Az strtolower változatra gondolok.

933
Segítségkérés / Belépési hiba
« Dátum: 2012. június 09. - 20:05:38 »


Ez egy rövidített válasz mivel az elõbbi regényemet elvitte az áramszünet.
 
Egyszerû a probléma, nem tudni minek használsz md5-öt Whirlpool titkosítást egyszerre, azt se tudni minek külön weblapon titkosítod a jelszavakat.
Mentsd a plugin WP_hash-el a jelszavakat adatbázisba, és loginnál is azt használd és nem lesz probléma.
Ha meg valami weblappal akarod összekötni akkor adatbázisba mentés elõtt használd a módodban az UpperTolower2-t regisztrációnál meg loginnál is.
Az strcmp-s példa meg loginnál lenne hasznos mivel nem tenne kis és nagybetû közt különbséget.
Találd ki hogy neked hogy lenne megfelelõ és állj neki úgy.
Sokféleképpen meg lehet oldani a dolgot.

934
Segítségkérés / Belépési hiba
« Dátum: 2012. június 08. - 22:18:52 »
if(egyezik(md5(tmppass), PlayerInfo[playerid][pKey]))
 
if(strcmp(md5(tmppass), PlayerInfo[playerid][pKey], true)) // true a kis és nagybetûket nem különbözteti meg

 
Vagy pawnban alakítsd át a nagybetûket kisbetûre.
 
stock
UpperToLower2(str[])
{
new
i = 0;
while(str)
{
if((str > 0x40 && str <= 0x5A))
{
   str |= 0x20;   // str[Ch] += 32;
}
++i;
}
}
new hash[] = \"FD9D94340DBD72C11B37EBB0D2A19B4D05E00FD78E4E2CE8923B9EA3A54E900DF181CFB112A8A73228D1F3551680E2AD9701A4FCFB248FA7FA77B95180628BB2\";
UpperToLower2(hash);
printf(\"\\\"%s\\\"\", hash);

 
Vagy php-ban:
http://php.net/manual/en/function.strtolower.php
http://www.php.net/manual/en/function.strtoupper.php

935
Segítségkérés / Login MD5 hash
« Dátum: 2012. június 07. - 22:43:07 »
Nem vagyok egy php zseni de google ezt dobta ki:
http://php.net/manual/en/function.md5.php

936
Segítségkérés / Szerver óra
« Dátum: 2012. június 07. - 07:31:50 »
Idézetet írta: danix99 date=1339010792\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22490\" data-ipsquote-contentclass=\"forums_Topic
am meg lekérdezed a percet, és kivonsz belõle 8-at
 

new h,m,s;
gettime(h,m,s);
m = m-8;

 

És ha 0 perc az idõ, akkor minusz 8 perc lesz az idõ?

937
Segítségkérés / Anti Flood
« Dátum: 2012. június 06. - 18:48:53 »
baseaf.inc
 
#include <a_samp>
static iPlayerChatTime[MAX_PLAYERS];
stock
IsPlayerFlooding(playerid)
{
if(GetTickCount() - iPlayerChatTime[playerid] < 2000)
    return 1;
return 0;
}
public
OnPlayerText(playerid, text[])
{
// Is the player flooding?
if(IsPlayerFlooding(playerid) && !IsPlayerAdmin(playerid))
{
    SendClientMessage(playerid, 0xFF0000FF, \"* You can only send a message once every two seconds.\");
    return 0;
}
iPlayerChatTime[playerid] = GetTickCount();
// bla bla..
 
    return 1;
}
public
OnPlayerDisconnect(playerid, reason)
{
iPlayerChatTime[playerid] = 0;
return 1;
}
public
OnPlayerCommandText(playerid, cmdtext[])
{
if(IsPlayerFlooding(playerid) && !IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF0000FF, \"* You can only use commands once every two seconds.\");
    return 1;
}
iPlayerChatTime[playerid] = GetTickCount();
// command .....
 
return 0;
}

 
Legelsõ filterszkript-be -ként kell beleírni\\betenni.
server.cfg
filterscripts baseaf (többi szkript neve)

938
Segítségkérés / Között
« Dátum: 2012. június 06. - 18:45:00 »
   new
dest_str[32],
first_sub[24],
second_sub[24],
pos,
pos2;
first_sub = \"a\";
second_sub = \"jó\";
dest_str = \"Ez a Sampfórum, jó oldal.\";
pos = strfind(dest_str, first_sub);
pos2 = strfind(dest_str, second_sub);
if(pos != -1 && pos2 != -1)
{
strmid(dest_str, dest_str, pos + strlen(first_sub), pos2);
printf(\"\\\"%s\\\"\", dest_str);
}

939
OnPlayerClickPlayerTextDraw
http://wiki.sa-mp.com/wiki/OnPlayerClickPlayerTextDraw
Ez a visszahívás meghívódik, ha a játékos rákattint egy playertextdraw-ra vagy (ESC) gombbal kilép a select módból (SelectTextDraw).


(mondjuk ezt én nem vettem észre hogy ez is meghívódna ha esc gombbal lépünk ki, csak a másik hívódik meg \"OnPlayerClickTextDraw\")
 
Paraméterei:
OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
 

  • playerid Annak a játékosnak az azonosítószáma aki ráklikkelt egy playertextdraw-ra.


  • playertextid Textdraw azonosítószáma.


Ez az eljárás nem kezeli a visszatéréseket.
Példa:
 
new PlayerText:gPlayerTextDraw[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
    // Create the textdraw
    gPlayerTextDraw[playerid] = CreatePlayerTextDraw(playerid, 10.000000, 141.000000, \"MyTextDraw\");
    PlayerTextDrawTextSize(playerid, gPlayerTextDraw[playerid], 60.000000, 20.000000);
    PlayerTextDrawAlignment(playerid, gPlayerTextDraw[playerid],0);
    PlayerTextDrawBackgroundColor(playerid, gPlayerTextDraw[playerid],0x000000ff);
    PlayerTextDrawFont(playerid, gPlayerTextDraw[playerid], 1);
    PlayerTextDrawLetterSize(playerid, gPlayerTextDraw[playerid], 0.250000, 1.000000);
    PlayerTextDrawColor(playerid, gPlayerTextDraw[playerid], 0xffffffff);
    PlayerTextDrawSetProportional(playerid, gPlayerTextDraw[playerid], 1);
    PlayerTextDrawSetShadow(playerid, gPlayerTextDraw[playerid], 1);
    // Make it selectable
    PlayerTextDrawSetSelectable(playerid, gPlayerTextDraw[playerid], 1); 
    // Show it to the player
    PlayerTextDrawShow(playerid, gPlayerTextDraw[playerid]);
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(playertextid == gPlayerTextDraw[playerid])
    {
         SendClientMessage(playerid, 0xFFFFFFAA, \"You clicked on a textdraw.\");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}

940
OnPlayerClickTextDraw
http://wiki.sa-mp.com/wiki/OnPlayerClickTextDraw
Ez a visszahívás meghívódik, ha a játékos rákattint egy textdraw-ra vagy (ESC) gombbal kilép a select módból (SelectTextDraw).
Paraméterei:
OnPlayerClickTextDraw(playerid, Text:clickedid)
 

  • playerid Annak a játékosnak az azonosítószáma aki ráklikkelt egy textdraw-ra.


  • clickedid Textdraw azonosítószáma.


Ez a visszahívás ha 1-el tér vissza (return 1;) akkor nem kerül meghívásra a többi szkriptben lévõ \"OnPlayerClickTextDraw\", ha szeretnénk hogy másik szkriptben is meghívásra kerüljön akkor (return 0;)-val kell visszatérnie.
Példa:
 
new Text:gTextDraw;
public OnGameModeInit()
{
    gTextDraw = TextDrawCreate(10.000000, 141.000000, \"MyTextDraw\");       
    TextDrawTextSize(gTextDraw,60.000000, 20.000000);
    TextDrawAlignment(gTextDraw,0);
    TextDrawBackgroundColor(gTextDraw,0x000000ff);
    TextDrawFont(gTextDraw,1);
    TextDrawLetterSize(gTextDraw,0.250000, 1.000000);
    TextDrawColor(gTextDraw,0xffffffff);
    TextDrawSetProportional(gTextDraw,1);
    TextDrawSetShadow(gTextDraw,1);
    TextDrawSetSelectable(gTextDraw, 1);
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == gTextDraw)
    {
         SendClientMessage(playerid, 0xFFFFFFAA, \"You clicked on a textdraw.\");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}

941
Eljárások ( Callbackok ) / public OnPlayerSelectObject(playerid, ...
« Dátum: 2012. június 06. - 12:05:39 »
OnPlayerSelectObject
http://wiki.sa-mp.com/wiki/OnPlayerSelectObject
Ez az eljárás meghívódik ha egy játékos kiválaszt egy objectet, miközben a SelectObject() használatban van számára.
Paraméterei:
 
OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)

 


  • playerid   Játékos azonosítószáma. (aki kiválasztotta az objectet)


  • type   az object típusa mely lehet \"1 - SELECT_OBJECT_GLOBAL_OBJECT\" vagy \"2 - SELECT_OBJECT_PLAYER_OBJECT\"


  • objectid A kiválasztott object azonosítószáma


  • Float:fX A kiválasztott object X pozíciója.


  • Float:fY A kiválasztott object Y pozíciója.


  • Float:fZ A kiválasztott object Z pozíciója.


Ez a visszahívás nem kezeli a visszatéréseket.
Példa:
 
public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
    printf(\"Player %d selected object %d\", playerid, objectid);
    if(type == SELECT_OBJECT_GLOBAL_OBJECT)
    {
        EditObject(playerid, objectid);
    }
    else
    {
        EditPlayerObject(playerid, objectid);
    }
    SendClientMessage(playerid, 0xFFFFFFFF, \"You now are able to edit your object!\");
    return 1;
}

 
Ez a visszahívás csak akkor mûködik ha a SelectObject be van kapcsolva.
SelectObject

942
Kérdések, Segítség / Wamp Server
« Dátum: 2012. június 04. - 20:32:02 »


OFF de még mekkora, de nem hagyhatom ki.  >:D
 
Idézetet írta: Yakuza™ date=1338716872\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22319\" data-ipsquote-contentclass=\"forums_Topic
Mi az a wifi? xdd
Mobilneten ... :D
 
Mi az a mobilnet?


Mit raktál rá \"egy olyat\"?

943
Idézetet írta: Dialog date=1338814659\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22306\" data-ipsquote-contentclass=\"forums_Topic
Jah a Reloadeden hetente voltak újitások de ha volt újítás nem 1-1 dolog került be hanem 30-60-100 feljelsztés egyszerre,nézd meg a modot bele vannak írva a fejlesztések
 
30 vagy 60 vagy 100, most mennyi fejlesztés került bele egyszerre?
Egyetlen egy samp verzió frissítéskor sincs ennyi újdonság, nem hogy egy módban vazze.
Én nem is vagyok elszállva ettõl a módtól, igaz a legfõbb érv hogy utálom a RP-t, de azért fura hogy mennyien próbálják elindítani nulla szintû pawn ismeretekkel ezt a módot, hát kitartás majd csak sikerül.  >:D

944
Beszélgetés / Milyen Monitorod van?
« Dátum: 2012. június 03. - 10:57:11 »
Samsung SyncMaster 226BW
Gyártó    
Samsung
Fõ tulajdonságok
 
  • Monitor típusa    LCD

  • Kompatibilitás    PC és Mac

  • Képarány    Szélesvásznú

  • Csatlakozók    Analog, DVI

  • Szín    fekete


Jellemzõk
 
  • Képátló mérete    22 inch

  • Laposképernyõ    Igen

  • Kijelzõ típusa    TFT aktív mátrix

  • Képarány    16:10

  • Kontraszt arány    700:1

  • Képpont mérete    0.282 mm

  • Fényerõ    300 cd/m2

  • Színmélység    16.7 millió

  • Horizontális látószög    160 fok

  • Vertikális látószög    160 fok

  • Késleltetési idõ    2 ms


Videó
 
  • Maximális felbontás    1680 x 1050 pixel

Egyéb jellemzõk
 
  • Hangszórók    Nincs beépített hangszóró

  • Fogyasztás    55 W

  • Termékadatok

  • Modell    226BW

  • Termékvonal    SyncMaster


Termékleírás
 
  • Méret: 22\" wide

  • Felbontás: 1680x1050

  • Válaszidõ: 2 ms

  • Kontrasztarány: 1000:1,3000:1(Dinamikus)

  • Fényerõ: 300cd/m2

  • Látószög: 160/160

  • Képponttávolság: 0,282 mm

  • Színmélység: 16,7 millió

  • Bemenetek: D-Sub, DVI

  • Fogyasztás: 55W

  • Méret: 514x422x219mm(állvánnyal)

  • Súly: 4,9 kg


Méretek
 
  • Magasság    42,2 cm

  • Szélesség    51,5 cm

  • Mélység    32,9 cm

  • Súly    4,9 kg


\"front2.jpg\"

945
Én nem vagyok benne biztos hogy a hozzáértõk túl sok mindent felhasználnának belõle, csak kíváncsiságból ránéznek hogy mit is alkottak benne, én alig néztem bele és a parancs szerkezet felépítésébõl ítélve én egy rakás parancsot réginek(szolid meghatározás részemrõl) nevezném, strtok algoritmust beleépítve egy parancsba akkor láttam mikor elkezdtem foglalkozni pawn-al, emellett rengeteg parancs nincs lezárva return hiányzik (felesleges \"egyezik\" keresés).
Egy kérdésem lenne:
Szerver indításkor egy array változónak minek kell az értékét for ciklussal nullára vagy false értékre beállítani, alapból nem azaz értéke?
Tovább nem nézem, amúgy tényleg sok munka lehetett összehozni, grat hozzá, de a mysql plugin változása miatt (THREAD) rengeteg munka lenne kijavítani modernizálni az egészet, és még az összes parancsot is optimalizálni (zcmd vagy ycmd ...  plugin sscanf használata stb.), hát sok sikert azoknak akik belefognak. Én is csak azt tudom javasolni amit Chuck írt, írjanak sajátot és csak részleteket vegyenek ki belõle, mert akkor tudni fogják hogy mire is való és tudni fogják hol keressék a szkriptjükben.
Ez egy százezer soros See mód amit kiismerni felér egy új mód írásával.

Oldalak: 1 ... 61 62 [63] 64 65 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal