Ü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 ... 35 36 [37] 38 39 ... 136
541
Best of 2012 / Az Év Scriptje[Összesítve]
« Dátum: 2013. január 01. - 17:20:22 »
Saját szkriptemre tennék egy voksot  :angel: :
[FS]Poker
jvcpUhyyA_8

542
Segítségkérés / Nativecheker
« Dátum: 2013. január 01. - 09:38:41 »
Azon kívül hogy ellenõrzi az összes native funkciót hogy létezik-e, azon kívül másra nem való.
Másképp:
Abban a hiba keresésben segít mikor a szerver
 
Run time error 19: \"File or function is not found\"[/quote]
hibát jelez.

543
Segítségkérés / mysql idö
« Dátum: 2012. december 31. - 16:51:03 »
Hát, old meg.
Ez minden adattal visszatér ami a feltételeknek megfelel ellenkezõ esetben nulla sorral, a visszatért karakterláncot meg úgy darabolod fel mondjuk sscanf-el ahogy akarod.

544
Segítségkérés / mysql idö
« Dátum: 2012. december 31. - 13:48:28 »
Nem, mondtam hogy nem teszteltem és persze jöttek is hozzám nem volt idõm emiatt, szal javítom mindjárt. :D
Edit:
Javítva.

545
Segítségkérés / mysql idö
« Dátum: 2012. december 31. - 09:41:07 »
SELECT *,CONCAT(FLOOR(HOUR(TIMEDIFF(NOW(), `foglalasido`)) / 24), \' nap \', MOD(HOUR(TIMEDIFF(NOW(), `foglalasido`)), 24), \' óra és \', MINUTE(TIMEDIFF(NOW(), `foglalasido`)), \' perc van vissza \')  FROM hotel WHERE DATE_SUB(NOW(),INTERVAL 7 DAY) > foglalasido AND id = %d

 
Nincs tesztelve nem volt most rá idõm.

546
Segítségkérés / mysql idö
« Dátum: 2012. december 30. - 20:41:21 »
CONCAT Karakterláncokat fûz össze.
FLOOR Lefelé kerekít egy nem egész számot pl.:  FLOOR(1.99) print 1
HOUR A kódban kiválasztja az óra értéket.
TIMEDIFF Idõkülönbség kettõ idõpont közt
MOD Maradék képzés, mint pawnban a %
MINUTE A kódban kiválasztja a perc értéket.
NOW() Szerver idõ.

547
Segítségkérés / mysql idö
« Dátum: 2012. december 30. - 19:38:06 »
Nincs mit, összetákoltam egy hosszabbat:
 
SELECT CONCAT(FLOOR(HOUR(TIMEDIFF(NOW(), `Time`)) / 24), \' nap \', MOD(HOUR(TIMEDIFF(NOW(), `Time`)), 24), \' óra és \', MINUTE(TIMEDIFF(NOW(), `ConnectedTime`)), \' perc van vissza \')  FROM tablaname WHERE blabla

 
Eredmény:
 
6 nap 1 óra és 12 perc van vissza [/quote]

549
Segítségkérés / mysql idö
« Dátum: 2012. december 30. - 18:12:17 »
SELECT TIMEDIFF(NOW(), `Time`) FROM tablename WHERE blabla

550
Segítségkérés / Változó számjegy + Ennek megadása DIALOG_INPUT -ba.
« Dátum: 2012. december 30. - 16:40:47 »
if(szam == strval(inputtext))

 


// OnGameModeInit vagy OnFilterScriptInit alá
SetTimer(\"Rand_szam\", 1000 * 60 * 60, true);
// Valahova:
forward Rand_szam();
public Rand_szam()
{
szam = random(9999)+1;
return 1;
}

551
Segítségkérés / mysql sorokon végig menni (while)
« Dátum: 2012. december 29. - 17:46:49 »
Teljesen mindegy hogy while vagy for ciklust használsz.
A while egyes esetekben kényelmesebb mint a segítség kérésedben a
while(mysql_fetch_row_format(temp)) használatakor, most ugyanezt írd csak át for ciklusba, :D látni fogod hogy kicsit nehezebb meg rosszabbul is néz ki kódként.
Simán odaírod a public funkció nevét, adatokkal együtt, mint ahogy az egyik példádban oda írtad hogy pickuplerakas(); .

552
Segítségkérés / mysql sorokon végig menni (while)
« Dátum: 2012. december 29. - 04:12:01 »
Nem csak egyszer fut végig.
Annyiszor amennyi adatsor van a hotel sql táblán, és annyiszor ahányszor meghívásra kerül az OnPlayerPickUpPickup.
Ui.:
Még mindig nem tudom mit akarsz létrehozni.  :-[
De írtam egy változatot amibõl a Load részt feltudod használni:
 
#define MAX_PICKUP 10
new
HotelPickup[MAX_PICKUP];
stock
LoadPickup()
{
new
i = 0,
temp[128],
Float:pickx,
Float:picky,
Float:pickz;
mysql_query(\"SELECT `pickupx`, `pickupy`, `pickupz` FROM `hotel`\");
mysql_store_result();
while(mysql_fetch_row_format(temp))
{
if(i < MAX_PICKUP)
{
   sscanf(temp, \"p<|>fff\", pickx, picky, pickz);
   HotelPickup = CreatePickup(1273, 1, pickx, picky, pickz);
   i++;
}
}
mysql_free_result();
}
public
OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i; i < MAX_PICKUP; i++)
{
if(HotelPickup == pickupid)
{
   new
      str[128];
   format(str, sizeof str, \"Szoba szám : %d\", pickupid);
   ShowPlayerDialog(playerid, listabehoz, DIALOG_STYLE_MSGBOX, \"Hotel foglalas\", str, \"ok\",\"kilep\");
   return 1;
}
}
return 1;
}

553
Segítségkérés / mysql sorokon végig menni (while)
« Dátum: 2012. december 28. - 20:14:27 »
És mi lenne ha teljes kódot másolnál be és nem össze vissza részleteket, amire írtam nincs CreatePickup ott tényleg nincs.
 
Idézetet írta: kriszrap date=1356695243\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31467\" data-ipsquote-contentclass=\"forums_Topic
ugyan az a probléma:( 1 ikon utolso érték és ennyi.
 

public OnPlayerPickUpPickup(playerid, pickupid)
{
    new data1[128],string[128],picknev[9],hanyadik,lefoglalva[128];
mysql_query(\"SELECT foglalva,pickupnev FROM hotel\");
    mysql_store_result();
    while(mysql_fetch_row(data1)) {
    sscanf(data1, \"p<|>s[50]s[50]\",lefoglalva,picknev);
hanyadik++;
    if(pickupid == picknev[hanyadik])
  {
  format(string,500,\"szoba név: %s \\n Lefoglalva: %s \",picknev,lefoglalva);
       ShowPlayerDialog (playerid, listabehoz,DIALOG_STYLE_MSGBOX, \"Hotel foglalas\",string, \"ok\",\"kilep\");
  }
    }
    hanyadik = 0;
}

 

Szerintem az elején kellene kezdened a dolgot, mysql nélkül.
Létrehozol 10 darab pickupot.
 
#include <a_samp>
 
new
pickup_id[10];
 
public
OnFilterScriptInit()
{
for(new i; i < sizeof pickup_id; i++)
{
pickup_id = CreatePickup(1273, 1, 0.0 - i, 0.0 + i, 2.0);
}
return 1;
}
public
OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i; i < sizeof pickup_id; i++)
{
if(pickup_id == pickupid)
{
   new
      str[128];
   format(str, sizeof str, \"Megtaláltad a %d sorszámú pickupot.\", pickupid);
   SendClientMessage(playerid, -1, str);
   return 1;
}
}
return 1;
}

554
Segítségkérés / mysql sorokon végig menni (while)
« Dátum: 2012. december 28. - 17:01:59 »
Ezeket csak úgy össze ctrl+c/+v -zed?
Ilyet sose csinálnék még álmomban sem hogy mysql lekérést hajtsak végre OnPlayerPickUpPickup alatt.
A picknev változót integer típusúnak szántad, akkor ne karakterláncként alkalmazd.
Eredetileg ezt CreatePickup által létrehozott illetve visszaadott azonosító tárolására szántad.
A változó neve se találó mivel csak összezavar téged.
Nézd csak meg a kódodat:
 
    if(pickupid == picknev[hanyadik]) // Itt a picknev karakterlánc egyik karakterét próbálod összehasonlítani a pickupid -vel ami egy egész számot tartalmazó változó.
          {
          format(string,500,\"szoba név: %s \\n Lefoglalva: %s \",picknev,lefoglalva); // Itt meg ugyanazt a változót karakterláncként ki akarod íratni?

 
Sok az összevisszaság és nem tudni mit is akarsz létrehozni.
Amúgy most a kódban hol van létrehozva a CreatePickup által a pickupok?

555
Archívum / Lemondás by ɐʞzssǝlosz
« Dátum: 2012. december 27. - 22:01:21 »
Idézetet írta: Csabesz date=1356622704\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31423\" data-ipsquote-contentclass=\"forums_Topic
és ha meglepne minket Kye egy elég ütõs kis új verzióval? Ilyen, MTA közelire gondolok. :)
 
Álmodozz csak.  :D :D

Oldalak: 1 ... 35 36 [37] 38 39 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal