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


Témák - TheChansee

Oldalak: [1] 2 3
1
Segítségkérés / Legközelebbi jármű probléma.
« Dátum: 2015. Július 31. - 10:22:03 »
Sziasztok!
Az lenen a gondom, hogy valamiért a kis járműlekérdező függvényem bugol. Majdnem tökéletes, azonban a legnagyobb ID-jű járműnél azt írja, hogy túl sok kocsi van a közelemben.
 
CMD:alefoglal(playerid)
{
new nearestvehicle, engine, lights, alarm, doors, bonnet, boot, objective;
nearestvehicle = NearestCar(playerid);
Uzenet(playerid,-1,\"%d %d\",nearestvehicle,MAX_VEHICLES);
if(nearestvehicle == -2) return Uzenet(playerid,-1,\"(( Több jármű is van a közeledben! ))\");
else if(nearestvehicle == -1) return Uzenet(playerid,-1,\"(( Nincs a közeledben jármű! ))\");
else
{
GetVehicleParamsEx(nearestvehicle, engine, lights, alarm, doors, bonnet, boot, objective);
PutPlayerInVehicle(playerid, nearestvehicle, 0);
SetVehicleParamsEx(nearestvehicle, 1, lights, alarm, doors, bonnet, boot, objective);
       }
       return 1;
}

 

NearestCar(playerid)
{
new Float:Pos[3],eredmeny,mennyinel,vegeredmeny;
for(new carid = 1; carid < MAX_VEHICLES+1; carid++)
{
GetVehiclePos(carid,Pos[0],Pos[1],Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 5,Pos[0],Pos[1],Pos[2]))
{
   eredmeny = carid;
   mennyinel ++;
}
}
if(eredmeny != 0)
{
if(mennyinel == 1)
{
   vegeredmeny = eredmeny;
}
else
{
   vegeredmeny = -2;
}
}
else
{
vegeredmeny = -1;
}
return vegeredmeny;
}

 
Ez annyit csinálna, hogy a legközelebbi járműbe bedobna ls beindítaná a motorját, ha nincsen jármű a közelben és ha több is van akkor ezekkel jól visszajelez, de mint említettem a legnagyobb jármű ID-nél azt írja, hogy túl sok van a közelben.

2
Segítségkérés / Adatbázis szám kiolvasási hiba
« Dátum: 2015. Május 02. - 15:15:42 »
Üdv.
Van egy /korozottek parancsom ami sql táblából kilistázza a körözötteket. A táblában adatbázis szám alapján szerepelnek a nevek. Írtam egy függvényt arra, hogy amikor listázza akkor az adatbázis számokat fordítsa át a számhoz tartozó névre, de sajnos csak a legelső névnél csinálja meg rendesen.
 
CMD:korozottek(playerid)
{
new korozottek[512];
    mysql_query(kapcs, \"SELECT * FROM korozesek\");
    new letezo = cache_num_rows();
if(letezo == 0) return Uzenet(playerid,-1,\"(( Semmi nincsen a táskádban! ))\");
for(new i = 0; i < letezo; i++)
{
    new kire =  cache_get_field_content_int(i,\"kire\");
    format(korozottek,sizeof(korozottek),\"%s\\n%s\",korozottek,GetNameFromABID(kire));
}
ShowPlayerDialog(playerid,462,DIALOG_STYLE_LIST,\"Körözöttek\",korozottek,\"Kiválaszt\",\"Mégse\");
return 1;
}

 

stock GetNameFromABID(abid)
{
new query[128], neve[30];
mysql_format(kapcs, query, 200, \"SELECT * FROM jatekosok WHERE id=\'%d\'\",abid);
mysql_query(kapcs, query);
cache_get_field_content(0,\"nev\",neve);
return neve;
}

 
Tábla:
http://prntscr.com/70muuk
http://prntscr.com/70mvj1

3
Segítségkérés / Legközelebbi jármű
« Dátum: 2015. Április 25. - 22:22:22 »
Üdv.
Megpróbáltam írni egy legközelebbi jármű függvényt ami egy kissé bugos lett és nem tudok rájönni a megoldásra. Van amikor tökéletesen teszi a dolgát ahogy kell, de van amikor azt írja ki, hogy több jármű is van a közelében, miközben csak egy.
Kódok:
 
CMD:tankol(playerid)
{
     if(IsPlayerInRangeOfPoint(playerid, 8.0,-2026.0741,156.0420,28.6122))
{
        if(NearestCar(playerid) == -1) { SendClientMessage(playerid, -1, \"(( Nincs a közeledben jármű! ))\"); }
else if(NearestCar(playerid) == -2) {  SendClientMessage(playerid, -1, \"(( Túl sok jármű van a közeledben! ))\"); }
else { ShowPlayerDialog(playerid,tankoldialog,DIALOG_STYLE_LIST,\"Tankolás\",\"349 Ft / liter\\t\\tBenzin 95\\n343 Ft / liter\\t\\tBenzin 98\\n352 Ft / liter\\t\\tDiesel\",\"Mehet\",\"Mégse\"); }
} else SendClientMessage(playerid,-1,\"(( Nem vagy benzinkúton! ))\");
return 1;
}

 

NearestCar(playerid)
{
new Float:Pos[3],eredmeny,mennyinel;
for(new carid = 1; carid < MAX_VEHICLES; carid++)
{
GetVehiclePos(carid,Pos[0],Pos[1],Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 3.5,Pos[0],Pos[1],Pos[2]))
{
   eredmeny = carid;
   mennyinel ++;
}
}
if(eredmeny != 0) { if(mennyinel == 1) { return eredmeny; } else { return -2; } } else { return -1; }
}

4
Fórum Archívum (Témák/Fórumok) / Re:Idõ számítás
« Dátum: 2014. Augusztus 11. - 15:46:49 »
Továbbra is várom a segítségeket.

5
Szkript kérések / Idõ számítás
« Dátum: 2014. Augusztus 08. - 18:12:12 »
Sziasztok!
Segítség szeretnék kérni egy olyan rendszerhez ami annyit tenne, hogy mondjuk /ban-nál megadom, hogy hány napra banolja akkor a napokból kiszámolja, hogy melyik év hanyadik hónap hanyadikán járna le. Igyekeztem keresni de nem találtam. Elõre is köszönöm.


Továbbra is várom a segítségeket.
[mod]Dupla hozzászólás összefûzve.[/mod]

6
Segítségkérés / Pickup floodol
« Dátum: 2014. Augusztus 08. - 11:51:09 »
Üdv.
Azt hogyan lehet megoldani, hogy ha beleállok egy pickupba akkor ne floodoljon, hanem addig úgy maradjon amíg ki nem megyek belõle és vissza.

7
Segítségkérés / MySQL lekérdezés
« Dátum: 2014. Július 22. - 15:40:55 »
Sziasztok!
A napokban elkezdtem foglalkozni a MySQL használatával, és sajnos még van néhány problémám ezzel kapcsolatban.
Nos, elkezdtem egy /jelszavam parancsot ami annyit tenne, hogy a táblából lekérdezné a Playerid jelszavát.
 
CMD:jelszavam(playerid)
{
        new admin[128];
        mysql_format(kapcs, query, 256, \"SELECT Jelszo FROM Jatekosok WHERE Nev=\'%e\' LIMIT 1\", Neved(playerid));
cache_get_field_content(0, \"Jelszo\", admin);
Uzenet(playerid,piros,\"A jelszavad %s.\",admin);
return 1;
}

 
Viszont amikor kiíratnám stringbe akkor nem ír oda semmit.

8
Segítségkérés / Pawno kifagyás
« Dátum: 2014. Május 03. - 22:13:55 »
Üdv!
Néhány hete abbahagytam a scriptelgetést, amit ma újra elkezdtem és egy kis problémába ütköztem. A probléma az volna, hogy irogáltam a modomba néhány dolgot, és egyszer azzal találkoztam ,hogy amikor comprillerezném a modot akkor crashel. Utána kiszedtem amit ma scripteltem és továbbra is crashelt. Válaszotokat elõre is köszönöm!

9
Segítségkérés / Szerver kifagyás
« Dátum: 2014. Április 19. - 09:36:55 »
Üdv!
Nos, nekem van egy olyan prbolémám néhány napja, hogy elindítom a szervert felmegyek, csinálom a dolgom és egyszer azt veszem észre, hogy nem reagál a parancsokra. ( mintha leállították volna ) De közben amikor megnézem nem is állt le, csak log ad egy ilyen kódot:
 
[09:23:48] [part] xy has left the server (0:0)

 
Segítségeket, tippeket elõre is köszönöm!
Szerk.:
Néhány napja ilyet is ír a mod:
 
Header size:           7848 bytes
Code size:           402964 bytes
Data size:           616460 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4265 cells (17060 bytes)
Total requirements: 1043656 bytes

10
Segítségkérés / Unknow mod ( csak hoston )
« Dátum: 2014. Március 31. - 18:38:09 »
Üdv.
Ma béreltem egy SA-MP szervert és unknow-nak írja a modot, pluginokat elvileg betölti scritpet betölti.
 
SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP Team
[18:33:50]
[18:33:50] Server Plugins
[18:33:50] --------------
[18:33:50]  Loading plugin: sscanf.so
[18:33:50]
[18:33:50]  ===============================
[18:33:50]       sscanf plugin loaded.     
[18:33:50]    (c) 2009 Alex \"Y_Less\" Cole
[18:33:50]  ===============================
[18:33:50]   Loaded.
[18:33:50]  Loading plugin: streamer.so
[18:33:50]
*** Streamer Plugin v2.6.1 by Incognito loaded ***
[18:33:50]   Loaded.
[18:33:50]  Loaded 2 plugins.
[18:33:50]
[18:33:50] Filterscripts
[18:33:50] ---------------
[18:33:50]   Loading filterscript \'mapok.amx\'...
[18:33:50]
----------------------------------
[18:33:50] MAPPOK BET�LTVE
[18:33:50] ----------------------------------
[18:33:50]   Loaded 1 filterscripts.
[18:33:50] Script[gamemodes/Modom.amx]: Run time error 19: \"File or function is not found\"
[18:33:50] Number of vehicle models: 0
 

11
Segítségkérés / Legközelebbi játékos probléma.
« Dátum: 2014. Március 29. - 01:03:27 »
Sziasztok. Legközelebbi játékos lekérdezésénél az a probléma, hogy, ha nincs a közelembe  játékos akkor kiírja sokszor.
 
forward GetClosestPlayerToPlayer(playerid);
public GetClosestPlayerToPlayer(playerid)
{
    new Float:dist = 1000.0;
    new targetid = INVALID_PLAYER_ID;
    new Float:x1,Float:y1,Float:z1;
    new Float:x2,Float:y2,Float:z2;
    new Float:tmpdis;
    GetPlayerPos(playerid,x1,y1,z1);
   
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(i == playerid) continue;
        GetPlayerPos(i,x2,y2,z2);
        if(IsPlayerInRangeOfPoint(playerid, 2.0, x2,y2,z2))
{
    SendClientMessage(playerid, piros, \"(( Nincs a közeledben! ))\");
           tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
           if(tmpdis < dist)
           {
               dist = tmpdis;
               targetid = i;
           }
}
}
    return targetid;
}

 
Tehát abban szeretnék segítséget kérni, hogy, ha nincs a közelembe akkor csak egyszer írja ki!

12
Segítségkérés / BörtönTimer
« Dátum: 2014. Március 26. - 21:12:12 »
Sziasztok!
Az a problémám, hogy ennek a változónak az értéke bármennyi a timert 0-ra állítja és azonnal kiteszi a börtönbõl.
 
ajtimer[playerid] = SetTimerEx(\"BortonTimer\",admins[playerid][bortonido],false,\"d\",playerid);

 
[mod]Kitettem helyetted a pawn code taget! Legközelebb már magadtól hajtsd végre ezt![/mod]

13
Segítségkérés / Pénztárca
« Dátum: 2014. Március 23. - 11:37:40 »
Sziasztok!
Azt szeretném kérdezni, hogy, ha a játékosnak a pénztárcájában lévõ összeg 3 számjegynél nagyobb akkor tegyen pontot.
 
format(pstring,sizeof(pstring),\"(( Pénztárcád tartalma: %d Ft. ))\",admins[playerid][penz]);
SendClientMessage(playerid,-1,pstring);

 
Ebbe szeretném.
Pl.: Ha van nála 20 ezer forint.
20000 helyett azt írja, hogy: 20.000
[gmod]Javítottam helyetted a

taget

tagre![/gmod]

14
Segítségkérés / Bankszámla BUG
« Dátum: 2014. Március 10. - 21:23:50 »
Sziasztok!
A minap elkezdtem írni egy bankszámla rendszert és hát eléggé sokat veszõdtem vele és még így sem mûködik.
A legenerált bankszámla számot nem tudom enumba tenni.
 
admins[playerid][bankszamla] = strval(bszstring);

 
A bankszámla 5 szám 1 kötõjel 5 szám-ból áll, és ebbe az enumba csak a kötõjel elõtti részeket teszi.
Válaszokat elõre is köszönöm!

15
Szkript kérések / Legközelebbi játékos lekérdezése.
« Dátum: 2014. Február 26. - 11:23:48 »
Sziasztok!
Tudom, hogy van ezer másik ilyen topic, de én sajnos nem értem az abban lévõ dolgokat. Nos, nekem egy /felsegit parancshoz kéne egy kompletten leírt / elmagyarázott legközelebbi játékos ID lekérdezõ script. Elõre is köszönöm szépen! Szép napot!

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