Ü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 - _[G]M[K]_Sh1ft_

Oldalak: 1 2 3 [4] 5 6 ... 10
46
Leírások/Útmutatók / [TUT] MySQL Register/Login rendszer
« Dátum: 2016. január 15. - 22:38:59 »
Idézetet írta: kurta999 date=1452517622\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58277\" data-ipsquote-contentclass=\"forums_Topic
Nem a bites cuccrol van szó, hanem arról h ez még két vagy három évvel ezelőtti pluginokkal működik. Az ujjal egyáltalán nem
 
Ezt egy kicsit bővebben kitudnád nekem fejteni mire gondolsz?
(milyen új pluginok?)

47
Kérdések, Segítség / Matematikai feladvány
« Dátum: 2016. január 14. - 19:15:17 »
Sziasztok!
Minap ezzel a problémával szembesültem:
Egy tört számlálójához hozzáadok 3-at így az érték 1 lesz majd a számlálóból kivonok hetet és a nevezőhöz hozzáadok 2-t, így 1/5-t kapok. Melyik ez a szám?
Nos akárhogy akartam ezt megoldani sehogy se sikerült.
Gondolom nincs megoldása, de akkor miből jött ki neki az 1/5???! (Azt szeretném, hogy megerősítenétek-e benne, hogy nincs megoldása, vagy ha van mi.)

Dupla hozzászólás automatikusan összefûzve. ( 2016. január 14. - 21:30:50 )

Ben: 5/8 számlálójához +3 = 8/8 (az érték 1) számlálóból kivonok 6-ot = 2/8, majd nevezőhöz hozzáadok 2-t = 2/10 = 1/5[/quote]
*Valószínűleg 7 helyett 6ot kellett kivonni (elírás lehet)

48
Segítségkérés / Textúrázás
« Dátum: 2016. január 10. - 19:11:44 »
Szia!
Sajátot nem hiszem. Max annyira hogy azt csak te látod, illetve csak módosítani lehet egy-egy object texturáját egy másikéval.
https://wiki.sa-mp.com/wiki/SetObjectMaterial

49
SA-MP: Szerverfejlesztés / Játszott idő mentése
« Dátum: 2016. január 10. - 01:03:23 »
A scriptről:
-Menti a játszott időt (másodpercekben) dini segítségével.
-A scriptfiles mappában hozz létre egy users nevű mappát, és már nincs más dolgod, mint betölteni ezt.
-Egyszerű, rövid, hasznos, és még nem nagyon találkoztam ilyennel. Gondolom ez majd jól jöhet valakinek ezért megosztom veletek. Szerintem hasznosabb mint szórakozni egy timerrel. (Bár ha bírja a vasad...)
+Le tudod kérni a játszott idődet.
Parancsa: /jatszott_idom
Letöltés (<a href=\"http://pastebin.com/uF240VMz\">Pastebin</a>)
Letöltés (<a href=\"http://www.mediafire.com/download/gfohuk9o3e1687x/time.pwn\">.pwn</a>)
Letöltés (<a href=\"http://www.mediafire.com/download/3e6q5q969m1lda6/time.amx\">.amx</a>)
Forrás kódja:
 

#include <a_samp>
#include <dini>
#include <zcmd>
static ET[MAX_PLAYERS];
new PlayedTime[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
new filePath[64];
format(filePath,sizeof(filePath),\"users/%s.ini\", pName(playerid));
    if(!dini_Exists(filePath)) {
dini_Create(filePath);
PlayedTime[playerid] = 0;
} else {
    PlayedTime[playerid] = dini_Int(filePath,\"PTIS\");//PlayedTimeInSeconds
}
    ET[playerid] = GetTickCount();
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new filePath[64];
format(filePath,sizeof(filePath),\"users/%s.ini\", pName(playerid));
    new interval = GetTickCountDifference(ET[playerid], GetTickCount());
interval = interval/1000;
PlayedTime[playerid] = PlayedTime[playerid]+floatround(interval);
dini_IntSet(filePath,\"PTIS\",PlayedTime[playerid]);
return 1;
}
CMD:jatszott_idom(playerid)
{
new interval = GetTickCountDifference(ET[playerid], GetTickCount());
interval = PlayedTime[playerid]+(interval/1000);
new minutes,seconds,hours;
minutes = interval / 60;
seconds = interval % 60;
hours = minutes / 60;
minutes = minutes % 60;
new str[128];
format(str,sizeof(str),\"Játszott idő: %d óra %d perc %d másodperc\",hours,minutes,seconds);
    SendClientMessage(playerid,-1,str);
return 1;
}
 
stock abs(int)
{
    if(int < 0)
return -int;
    return int;
}
stock intdiffabs(tick1, tick2)
{
    if(tick1 > tick2)
        return abs(tick1 - tick2);
    else
        return abs(tick2 - tick1);
}
stock GetTickCountDifference(a, b)
{
    if ((a < 0) && (b > 0))
    {
        new dist;
        dist = intdiffabs(a, b);
        if(dist > 2147483647)
            return intdiffabs(a - 2147483647, b - 2147483647);
        else
            return dist;
    }
    return intdiffabs(a, b);
}
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

50
RP/RPG kérések / Mód elindítási hiba.
« Dátum: 2016. január 09. - 21:14:48 »
Idézetet írta: Dinye900 date=1452363600\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59048\" data-ipsquote-contentclass=\"forums_Topic
[2016/01/09 19:13:13] It needs a gamemode0 line at the very least.
[2016/01/09 19:13:13] I couldn\'t load any gamemode scripts. Please verify your server.cfg
[2016/01/09 19:13:13] Loaded 2 plugins.
[2016/01/09 19:13:13] Loaded.
.
.
.
----------------------
 
Légyszives a server.cfg-be keress egy olyan sort (vagy ha nincs írj) gamemode0 gamemod_neve 1

51
Segítségkérés / SetTimerEx, megmaradt idő lementése kilépéskor.
« Dátum: 2016. január 08. - 19:48:09 »
Nem javaslom a timer használatát. Inkább használd ezt:
-nem teljes de ha (bekötsz mindent a helyére) akkor működő képes lesz :D remélem érted
E: menti az eltöltött másodpercek számát
 

static ET[MAX_PLAYERS];
public OnPlayerDisconnect(playerid, reason)
{
new interval = GetTickCountDifference(ET[playerid], GetTickCount());
interval = interval/1000;
PlayerInfo[playerid][PlayedTime] = PlayerInfo[playerid][PlayedTime]+floatround(interval);
dini_IntSet(fileHelye,\"valtozo_neve\",PlayerInfo[playerid][PlayedTime]);
}
public OnPlayerConnect(playerid)
{
ET[playerid] = GetTickCount();
PlayerInfo[playerid][PlayedTime] = dini_Int(fileHelye,\"valtozo_neve\");
return 1;
}
stock abs(int)
{
    if(int < 0)
return -int;
    return int;
}
stock intdiffabs(tick1, tick2)
{
    if(tick1 > tick2)
        return abs(tick1 - tick2);
    else
        return abs(tick2 - tick1);
}
stock GetTickCountDifference(a, b)
{
    if ((a < 0) && (b > 0))
    {
        new dist;
        dist = intdiffabs(a, b);
        if(dist > 2147483647)
            return intdiffabs(a - 2147483647, b - 2147483647);
        else
            return dist;
    }
    return intdiffabs(a, b);
}

52
Segítségkérés / MYSQL adatbázisba probléma.
« Dátum: 2016. január 05. - 18:12:06 »
Szia!
-Elég fura egy szerkezete van nincs esetleg más oszlop? csak az ID? (lehet kéne neki min 2)
-UNSIGNED tulajdonságot használod? tudod mire jó?
Problémák lehetnek:
Nincs indexelve. (MySQL (tábla) elvárja, hogy adj neki egy \"egyedi index\"-et => ami lehet egy PRIMARY KEY is)
És gondolom azért ír ki hibát mert nincs se PKja se valami indexe ami megkülönböztetné a sorokat.
(Csak akkor érdemes indexelni ha nincs több olyan ami indexelve van)
Szóval írj neki egy olyat:
 
ALTER TABLE `accountok` ADD PRIMARY KEY (`ID`) ;

 
De ha összes csinálná magát, akkor ürítsed ki a táblázatodat. (Ha nem lehetséges, figyelj rá hogy az ID oszlop sorainak értéke nem lehet ugyan annyi (több sorban ugyan az az érték) vagy üres (NULL))
Még megoldás is lehet az ha a kód végére oda írsz neki egy olyat az AI után: primary key
Ha több oszlopod is van, akkor:
 Lehetséges, hogy a tábládban (oszlopok között) már definiálva van egy oszlop mint \"AUTO_INCREMENT\"
Remélem tudtam segíteni,
További jó fórumozást!

53
Segítségkérés / PHPmyadmin csatlakozás
« Dátum: 2016. január 03. - 18:09:30 »
Idézetet írta: robdan00 date=1451832163\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58964\" data-ipsquote-contentclass=\"forums_Topic
Nos meglett oldva, hogy csatlakozzon csak a pluginokhoz kellet oda írni hogy .so de nem értem azt hogy felépünk és nem töltibe a bank intiket, meg semmilyen intit nem töltbe
 
Erre gondolsz?
A mód/fs elején (vagy ha ott nincs nézd meg máshol,hogy van-e ilyen írva)
 
DisableInteriorEnterExits();

 
és ha van töröld ki

54
Segítségkérés / Rules
« Dátum: 2016. január 03. - 18:03:28 »
Szerintem ha így néz ki:
 
RewardPlayer(playerid, Money, Points)
{
// Add the given amount of money to the player\'s account
APlayerData[playerid][PlayerMoney] = APlayerData[playerid][PlayerMoney] + Money;
// Add the given amount of scorepoints to the player\'s account
APlayerData[playerid][PlayerScore] = APlayerData[playerid][PlayerScore] + Points;
}

 
elég csak a második értéket átírni
Így:
 
RewardPlayer(playerid, 5000, 10);

 
Kimenetel: +5000$ és + 10pont
de függetlenül a másik megoldás is jó (ha jó helyre írod)

55
Segítségkérés / Rules
« Dátum: 2016. január 03. - 17:53:06 »
RewardPlayer fgv.-re szükségünk lenne de szerintem az 5000 melett írd át a 0át az lesz a pont

56
Függvények / GetPlayerPoolSize
« Dátum: 2016. január 03. - 17:20:22 »
Megjegyzés/Érdekesség/Észrevétel: Nem tudom hogy azóta javítva lett, ((vagy csak nekem csinál olyat,)) hogy mikor újraindítom a szervert, az első játékos mikor fellép, a GetPlayerPoolSize() fgv. nem működik megfelelően az OnPlayerConnect() fgv. alatt. Annak ellenére hogy a visszaadott értéke =0.
!De ha a játékos kilép, és újra belép/vagy más akkor már megfelelően működik.

57
Segítségkérés / String mint változó?
« Dátum: 2015. december 25. - 14:45:06 »
Köszönöm szépen a válaszokat! Sokat segítettek.
Témát zárom!

58
Segítségkérés / Kisebb kérdések
« Dátum: 2015. december 23. - 13:26:50 »
Idézetet írta: Anthony Gates date=1450873016\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
http://forum.sa-mp.com/showthread.php?p=1085586&highlight=quickSort#post1085586
C++ implementáció.
 
Köszönöm szépen! Ez tökéletes! :D

59
Segítségkérés / Kisebb kérdések
« Dátum: 2015. december 23. - 12:41:49 »
Sziasztok!
Valaki megtudná-e nekem mondani, hogy melyik a legjobb algoritmus a számok sorrendbe rendezésére? :D
Már gondoltam a buborék rendszerre(javított változatára) is, attól esetleg van hatékonyabb algoritmus rá? Nagyjából 100-250 véletlen szerű számot kéne sorrendbe raknia. Csak ha lenne jobb ötlete valakinek az kérem írjon, és ha megkérhetném azt is, hogy miért jobb?
Egy példa amit jelenleg használok:
 

new a[9] = {2,3,6,1,9,4,8,5,7};
new tmp;
new i = sizeof(a) - 1;
new uj_i;
while (i >= 1) {
uj_i = 0;
for (new j = 0; j < i; j++) {
if (a[j] > a[j + 1]) {
// csere
tmp = a[j];
a[j] = a[j + 1];
a[j + 1] = tmp;
uj_i = j;
}
}
i = uj_i;
}

60
Segítségkérés / String mint változó?
« Dátum: 2015. december 22. - 20:18:34 »
Sziasztok! Azzal a problémámmal szeretnék a fórum közössége felé fordulni, hogy, bárhogy is szeretném nem tudom megoldani a következő kivitelezését:
 

for(new i = 1; i < NumberOfItems; i++)
{
    new condition[34]; format(condition,sizeof(condition),\"SuInfo[playerid][FireWall%i]\",i);
    switch(condition)////azt szeretném ha lefutáskor ez állna pl a condition helyén: SuInfo[playerid][FireWall35]
{

 
Ugyanis a következő hibát kapom: error 033: array must be indexed (variable \"-unknown-\")
a strval(condition); meg tudná-e oldani a problémám? (azért kérdezem, mert sajnos tesztelni nem tudok egy hosszú ideig ->(Köszönöm a megértést!))

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