Ü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 ... 111 112 [113] 114 115 ... 136
1681
Fórum Archívum (Témák/Fórumok) / Vicc
« Dátum: 2011. augusztus 12. - 21:03:11 »
Oh hát ezt mindjárt le is tesztelem és alkotok egy véleményt.
Elsõ ránézésre tetszetõs fõleg az hogy nem nekem kell beírni ilyen fárasztó fa vicceket.

1682
SA-MP / Open.mp: Szerverfejlesztés / VÁROS RÉSZ
« Dátum: 2011. augusztus 12. - 20:59:33 »
Idézetet írta: Armani date=1313100933\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10358\" data-ipsquote-contentclass=\"forums_Topic
Nem rossz lehet h beteszem a szerverembe

Dupla hozzászólás automatikusan összefûzve. ( 2011. augusztus 12. - 00:16:41 )

Ez mien file Xd vagy csak nálam van a gond?
 
Hát azt megértem hogy azt írtad értesz a pawnohoz, ok elhiszem nem vitatkozok de olyan nehéz társítani ezt a fájlt egy szövegszerkesztõhöz vagy vissza varázsolni a .map kiterjesztését, az már kicsit fura.
Itt az egész ráadásul még fájl megosztó oldalra is feltöltöttem.

1683
SA-MP / Open.mp: Szerverfejlesztés / Vicc
« Dátum: 2011. augusztus 12. - 13:17:55 »
Olyan nincs hogy áttársítottad máshova és nem megy a kiterjesztését írhattad át a fájlnak, sajnos a windows átnevezés nem igazán tudja ezt a dolgot esetleg a szövegszerkesztõ átnevezõ funkciója képes rá vagy Total Commander.
Edit:
Én most letöltöttem és minden fájlt megtudok nyitni sõt winrar még  ki is írja hogy Pawn Script File szóval semmi probléma.

1684
Szkript kérések / Területek (Mysql)
« Dátum: 2011. augusztus 12. - 12:29:48 »
Idézetet írta: Epsilon date=1313142893\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10299\" data-ipsquote-contentclass=\"forums_Topic
A vesszõt illetõen, gondolom Vehicle Plotterre rakta le és az vesszõket tesz bele (idegesítõ, igen).



Epsilon én úgy tudom hogy ez helytelen(Tudtommal):
 
\"INSERT INTO tablename SET field = value\"

[/quote]
Nézz utána!
 
[/quote]
Jól írta az INSERT INTO utasításnál nincs SET, ott VALUES van.
http://www.w3schools.com/sql/sql_insert.asp
 
INSERT INTO table_name
VALUES (value1, value2, value3,...)
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
[/quote]
Az UPDATE résznél van SET.
http://www.w3schools.com/sql/sql_update.asp
 
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
[/quote]

1685
Segítségkérés / DT vs NPC
« Dátum: 2011. augusztus 12. - 10:52:08 »
A szkriptbe mindenhova be kell illeszteni:
[pawn]if(IsPlayerNpc(playerid)) return 1;[/pawn]
sort hogy ne vonatkozzanak rá az igazi játékosoknak írt részletek,
úgy mint regisztráció csatlakozási üzenetek satöbbi.
Egyszerûen csak fenn van a szerveren és kész neki nem kell regisztrálni.
[pawn]public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid)) return 1;
    // többi kód
}[/pawn]
És ezt az OnPlayerSpawnhoz és mindenhova ahol nem akarod hogy vonatkozzon az NPC-kre.

1686
SA-MP / Open.mp: Szerverfejlesztés / Groove system
« Dátum: 2011. augusztus 12. - 10:45:34 »
Idézetet írta: szabyxxx date=1313136149\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10333\" data-ipsquote-contentclass=\"forums_Topic


Uh hát kaptál egy véletlen lájkot, holott csak meg akartam nézni kik azok akiknek tetszik.  :D
 
Mitöl nölhet a tiszteletem ? nem tuom csak egyszercsak 12 és azért mert töltöm felfelé a dolgokat?
 
[/quote]
Minden hozzá szólást lehet lájkolni és visszavonni is az utolsóra csak most jöttem rá.
Keress egy \"gpbp_2_arrow_up.png\" amire ha ráviszed az egeret erre változik \"gpbp_2_arrow_up_lit.png\" majd rákattintasz és kész is.

1687
SA-MP / Open.mp: Szerverfejlesztés / Groove system
« Dátum: 2011. augusztus 12. - 09:21:07 »
Uh hát kaptál egy véletlen lájkot, holott csak meg akartam nézni kik azok akiknek tetszik.  :D

1688
Segítségkérés / A 3. feltétel nem fut le
« Dátum: 2011. augusztus 11. - 21:26:43 »
Annál egyszerûbb megoldás nincs, mint amit postoltam maximum ha ezt beteszed a módod elejére:
[pawn]stock _DestroyPickup(&pickup) { DestroyPickup(pickup); pickup = -1; }
#define DestroyPickup _DestroyPickup[/pawn]
És nincs több probléma OnPlayerPickUpPickup alatt.
És mindent ugyanúgy használsz mint eddig, semmit extra dolgot nem kell csinálnod.
Edit: Kis helyesírás hiba javítva.

1689
Szkript kérések / /v alatt több parancs!
« Dátum: 2011. augusztus 11. - 10:09:53 »
Igen megoldható de használj zcmdt vagy valami más hasonló dolgot mert egyszerûbb lenne, ez az strtok kissé elavult lett.
Röviden az lenne a lényeg hogy neked meg kellene vizsgálni a bevitt parancs második paraméterét.
Itt egy példa amit nem teszteltem és csak most írtam szóval semmi sincs kiegészítve de hátha kiindulásnak segít:
[pawn]
new
   cmd[128];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, \"/v\", true) == 0)
{
   new
      cmd2[128]; //a parancs második parameterének tárolásához
   cmd2 = strtok(cmdtext, idx); // tároljuk
   if(strlen(cmd2) == 0) return ShowPlayerDialog(// Ellenõrizzük van-e bevitt második paraméter ha nincs akkor pl.: ShowPlayerDialog vagy SendClientMessage
   else if(IsNumeric(cmd2)) // Ellenõrizzük szám-e // Persze azt is kell majd ellenõrizni hogy érvényes jármû modelid-e a bevitt érték
   {
         CreateVehicle(strval(cmd2),.......
   // Ha van második paraméter megnézzük hogy az lock karakterei-e
   else if(strcmp(cmd2, \"lock\", true) == 0)
[/pawn]
És nézd át ezt az oldalt hátha segít ez is:
http://wiki.sa-mp.com/wiki/Strtok

1690
Segítségkérés / A 3. feltétel nem fut le
« Dátum: 2011. augusztus 11. - 09:39:48 »
Hát én is valami hasonlón gondolkoztam Epsilon de én egy kicsit egyszerûbbre gondoltam mivel egy változó tárolja a pickup azonosító számát ami 0 tól MAX_PICKUPS értékéig tart,
 
#define MAX_PICKUPS                        (2048)[/quote]
streamer esetében is 0 -tól kezdõdik és tart addig míg létrehozunk pickupot.
Ezért mikor törlésre kerül a pickup mi lenne ha olyan értéket adnánk a változónak ami valószínûleg nem lehet érvényes pickupid, mondjuk
\"-1\" vagy \"INVALID_OBJECT_ID (0xFFFF) (65535)\".
Röviden itt lenne a kód csak nem teszteltem:  (de megfogom tenni estére,  és ha mûködik megírom azt a verziót is ahol megmarad az eredeti native funkció név használat a scriptben)
[pawn]
stock
    _DestroyPickup(&pickup)
{
    DestroyPickup(pickup);
    pickup = -1;
}
[/pawn]
Edit:
@Zsox
Az egyszerûség kedvéért, ahol törlöd a pickup3 változó által tárolt pickupot, írj oda egy plussz sort:
[pawn]
DestroyPickup(pickup3);
pickup3 = -1;
[/pawn]

1691
Segítségkérés / FTP-re csatlakozás!
« Dátum: 2011. augusztus 10. - 22:51:22 »
Próbálj máshova csatlakozni mondjuk egy ingyenes weblap tárhelyhez vagy bárhova, ha oda sikerül akkor csak is a host oldalon nincs rendben valami, ezért nekik kell írni hogy javítsák.

1692
Segítségkérés / A 3. feltétel nem fut le
« Dátum: 2011. augusztus 10. - 22:41:56 »
Ebben semmi furcsaság nincs.
Ha te létrehozol egy pickupot annak lesz egy azonosító száma ami 0-tól kezdõdik.
[pawn]
#include <a_samp>
new pickup0, pickup1, pickup2, pickup3;
public OnGameModeInit()
{   
pickup0 = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1); // Legelsõ pickup azonosító szám 0
pickup1 = CreatePickup(1242, 2, 1503.3359, 1432.3585+10, 10.1191, -1); // Következõ 1
pickup2 = CreatePickup(1242, 2, 1503.3359, 1432.3585+20, 10.1191, -1);
pickup3 = CreatePickup(1242, 2, 1503.3359, 1432.3585+30, 10.1191, -1);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickup0 == pickupid) SendClientMessage(playerid,0x800080AA,\"Felvetted a 0-t!\");
else if(pickup1 == pickupid) SendClientMessage(playerid,0x800080AA,\"Felvetted az 1-est!\");
else if(pickup2 == pickupid) SendClientMessage(playerid,0x800080AA,\"Felvetted az 2-est!\");
else if(pickup3 == pickupid) SendClientMessage(playerid,0x800080AA,\"Felvetted az 3-ast!\");
return 1;
}
[/pawn]
és te törölsz belõlük egyet mondjuk a 3 azonosító számmal rendelkezõt (pickup3), majd létrehozol egyet akkor az a 3-as azonosító számot fogja megkapni, és ezért megfog jelenni az üzenet, az újonnan létrehozott pickupnál.
Ezeknek és szinte mindennek az indexelése ugyanúgy történik mint a játékosoknak ha kilép egy játékos akkor felszabadul egy slot, aki következõleg csatlakozik az a legkisebb üres slot értéket fogja kapni.
Pl.: a szerveren lévõ playerid értékek ezek: 0,1,3,7,8
aki következõleg csatlakozik az a 2-es azonosítószámot fogja kapni. (természetesen közben mindenki online marad),
aki utána csatlakozik az pedig 4-es index értéket kapja.
Ugyanez az elv érvényes szinte mindenhol SA-MP -nél.
És emiatt nincs furcsaság két filterscript között se a dolgok indexelése ugyanaz, mindegy melyik scriptben van létrehozva.
Röviden ne törölj olyan pickupot amihez társítasz valami dolgot az OnPlayerPickUpPickup alatt.

1693
SA-MP / Open.mp: Szerverfejlesztés / T-Reg
« Dátum: 2011. augusztus 10. - 22:19:00 »
Hát mivel ezt a témát is sikeresen tele offoltátok ezért le is zárom.

1694
Segítségkérés / A 3. feltétel nem fut le
« Dátum: 2011. augusztus 10. - 19:22:58 »
Uh bocsánat tényleg a switch csak konstans értékekhez használható (elõre megadott fix értékekhez). Ez van mikor nem próbálom átfordítani csak beírom ide.
Pedig vagy a koordináták lehetnek a hibásak, vagy nézd meg az összes részt a pickup3 kifejezésre, hátha valahol más értéket kap és nem a megfelelõ pickupid-t (azonosító számot) tárolja.

1695
Segítségkérés / A 3. feltétel nem fut le
« Dátum: 2011. augusztus 10. - 16:08:31 »
Lehet nem is azzal a pickupot veszed fel játékban amit a \"pickup3\" takar, a lényeg hogy nem az else if szerkezet a hiba oka.
Itt csak az lehet hogy te nem veszed észre mit vétettél el, és hamis következtetéseket vonsz le.
Tesztelj újból nézd meg a pickupok koordinátáit tényleg azok-e amiknek lennie kell.
A pawn eléggé megbízható program nyelv itt olyasmikre nem mûködik megfelelõen mint:
[pawn]
if(20 > t < 100)
[/pawn]
Vagy lebegõpontos visszatéréses vizsgálat.
[pawn]
stock heal(playerid)
{
    new Float:health;
    GetPlayerHealth(playerid, health);
    return _:health;
}
if(heal(playerid) < 50)
[/pawn]
De ezekkel lehet csak össze zavarlak és arra véled a dolgot hogy nem jó az else if szerkezet akkor próbáld a switch case párost:
[pawn]
public OnPlayerPickUpPickup(playerid, pickupid)
{
switch(pickupid)
{
   case pickup1:
   {
      SendClientMessage(playerid,0x800080AA,\"Felvetted az 1-est!\");
   }
   case pickup2:
   {
      SendClientMessage(playerid,0x800080AA,\"Felvetted az 2-est!\");
   }
   case pickup3:
   {
      SendClientMessage(playerid,0x800080AA,\"Felvetted az 3-ast!\");
   }
}
return 1;
}
[/pawn]
Több ötletem nincs, ebben a témában, másnak tökéletesen mûködik.

Oldalak: 1 ... 111 112 [113] 114 115 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal