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

Oldalak: 1 ... 6 7 [8] 9 10 11
106
Segítségkérés / Textdraw bejáratoknál.
« Dátum: 2014. február 23. - 15:09:56 »
for(new b = 1;b < sizeof(BusinessInfo);bö+)

107
Segítségkérés / Textdraw bejáratoknál.
« Dátum: 2014. február 23. - 04:14:46 »
Esetleg?
 
public OnPlayerPickUpPickup(playerid, pickupid)

 
http://sampforum.hu/index.php?topic=9460.0
Elég sûrûn ismétlõdik, mivel a bejárati pickupot gondolom nem lehet \"felvenni\". Ezért egy változót létrehozol neki, amikor meghívódik a textdraw akkor pl 1 lesz az értéke ha bezárod vagy elmész a pickuptól pedig ismét nullára állítod és feltételnek szabod hogy csak akkor jelenjen meg a textdraw amikor ez az érték nullával egyenlõ. 
A textdrawot hogyan tünteted el az már más kérdés. Esetleg valami olyat akarsz mint a dialog csak textdraw-al? Mert akkor lefagyaszthatnád a játékost és ha esc gombot nyom feloldod, eltünteted a texdrawot és azt a bizonyos változót nullára állítod.
Ha nem olyan jellegû akkor meg marad a  IsPlayerInRangeOfPoint a timer vagy a OnPlayerUpdate segítségével, ami akkor/addig aktív amikor/ameddig az a bizonyos változó értéke 1 azaz a textdraw látható.
 

108
Segítségkérés / Függvény készítése.
« Dátum: 2014. február 18. - 19:21:54 »
Írtam egy code-ot ami a jelenlegi dátumhoz hozzáadja a beírt napok számát és azt dátum formájában közli. Ez kéne nekem átalakítani.
A kérdésem az lenne hogy lehet ezt függvénynek átalakítani? Nekem a dátum értékei kellenének, hogy a 3  változóval (év,hónap,nap) térjen vissza, vagy hogy is fogalmazzak. A szöveg meg a többi nem kell csak a teszt kedvéért van ott. Hasonlítanám itt a getplayerpos(playerid,x,y,z), én meg ilyen szeretnék, paraméterek \"AdDatum(hánynappalszámoljon,évlesz,hónaplesz,naplesz)\"
Egy bérléshez kellene ahol nap alapján lehet hosszabbítani, van esetleg valami praktikusabb módszer erre? Nem lepõdnék meg ha lenne, de én nem találtam és elkezdtem ezt, ami már elég jól mûködik mert 2099 évig pontos, utána 1 nap eltérés van, ami elhanyagolható szerintem.
A code:
 
CMD:datumos(playerid,params[])
{
new plusz;
if(sscanf(params,\"i\",plusz)) return SendClientMessage(playerid,-1,\"Használat: /datumos [nap]\");
new nap,h,ev,napos;
new ora,perc,mp;
new napmulva,szev[16]= \"nem szökõév\";
napmulva = plusz;
getdate(ev,h,nap);
gettime(ora,perc,mp);
new string[128];
SendClientMessage(playerid,-1,\"=======================================================\");
format(string, sizeof string, \"A dátum ma:   %i.%s%i.%s%i.\",ev, (h < 10) ? (\"0\") : (\"\"), h, (nap < 10) ? (\"0\") : (\"\"), nap);
SendClientMessage(playerid,-1,string);
format(string, sizeof string, \"Pontos idõ:   %s%i:%s%i:%s%i\",(ora < 10) ? (\"0\") : (\"\"), ora, (perc < 10) ? (\"0\") : (\"\"), perc, (mp < 10) ? (\"0\") : (\"\"), mp);
SendClientMessage(playerid,-1,string);
if(h == 1 || h ==  3 || h ==  5 || h ==  7 || h ==  8 || h ==  10 || h ==  12) napos =31;
if(h == 4 || h ==  6 || h ==  9 || h ==  11) napos =30;
if(h == 2 && (ev % 4) == 0) napos = 29;
if(h == 2 && (ev % 4) != 0) napos = 28;
    if((ev % 4)== 0)szev = \"szökõév\";
format(string,sizeof(string),\"A jelenlegi év %s | A jelenlegi hónap %i napos\",szev,napos);
SendClientMessage(playerid,-1,string);
if(plusz>400)
{
    for(new i;i<10000;i++)
    {
            ev++;
   if((ev % 4) == 0) plusz-=366;
   if((ev % 4) != 0) plusz-=365;
   if(plusz<400) i=10000;
    }
}
if(nap+plusz > napos)
{
for(new i;i<12;i++)
{
    if(h == 1 || h ==  3 || h ==  5 || h ==  7 || h ==  8 || h ==  10 || h ==  12) napos =31;
   if(h == 4 || h ==  6 || h ==  9 || h ==  11) napos =30;
   if(h == 2 && (ev % 4) == 0) napos = 29;
   if(h == 2 && (ev % 4) != 0) napos = 28;
    if(nap+plusz > napos)
    {
        plusz-=napos;
      h++;
      if(h > 12) h= 1, ev++;
   }
}
nap = nap+plusz;
}
else
{
    nap = nap+plusz;
}
format(string,sizeof(string),\"%i nap múlva a dátum %i %s%i %s%i lesz\",napmulva,ev,(h < 10) ? (\"0\") : (\"\"),h,(nap < 10) ? (\"0\") : (\"\"),nap);
SendClientMessage(playerid,-1,string);
SendClientMessage(playerid,-1,\"=======================================================\");
return 1;
}

109
Segítségkérés / Két string összehasonlítása. (név)
« Dátum: 2014. február 17. - 17:46:32 »
Köszönöm!

110
Segítségkérés / Két string összehasonlítása. (név)
« Dátum: 2014. február 17. - 17:08:01 »
Helló
Arra lenne szükségem hogy egy dialog csak akkor hívódjon meg ha a két string egyezik, ha nem egyezik akkor másik dialog.
A egyik stringem a player neve és a máik legyen példaképpen
Valami[id][tulajneve]

.
Ezt szeretném feltételnek, de nem sikerül, strcmp-vel nekem nem ment.

111
Segítségkérés / Kisebb kérdések
« Dátum: 2014. február 16. - 20:41:42 »
Helló
Van egy id-m a OnPlayerPickUpPickup callback-en belül azt hogyan tudom felhasználni a dialognál (OnDialogResponse) ?? Jelenleg úgy van megoldva hogy létrehoztam egy globális \"m\" változót ami egyenlõ a i-vel azaz OnPlayerPickUpPickup-on belül található id-vel.
Ez így megállja a helyét, más megoldás esetleg?
Megpróbáltam a for ciklus változóját létrehozni globálisan de úgy nem volt jó.

112
Segítségkérés / Audio Plugin
« Dátum: 2014. február 14. - 00:50:55 »
Félre értettétek a kérdezõt. Úgy szeretne, hangot lejátszani hogy az ne az alap samp-os streamer legyen.
Én annyit tudok mondani hogy ez a plugin meg a samp os audio streamer két külön dolog, köze nincs egymáshoz, és igen, tud linkrõl lejátszani, de hogy hogy azt nem tudom. Csak kipróbáltam és egy rádiócsatornát játszottam le vele.
Ha letöltötted a plugint ott nézelõdj és ismerkedj vele, mert van hozzá egy minta(gondolom) filterscript, meg itt a leírás is amit Zyzu linkelt.

113
Segítségkérés / Streamer miatt runtime error
« Dátum: 2014. február 11. - 02:21:53 »
Streamer plugin megvan? Server configba beírtad?

114
Segítségkérés / Object letétele IG és ID-hez rendelés
« Dátum: 2014. február 07. - 16:12:49 »
Hogy tudok ID generálni egy objctnek? Azt tudom hogy kell ID hez hozzárendelni, az nem megy hogy elõzõleg lerakott object +1 legyen a következõ object ID-je.  (Jelenleg dinit használok.)
Egy büférendszert szeretnék csinálni, elképzelés: minden büfének van egy fájl ahol a kordinátái vannak eltárolva.
Arra gondoltam hogy csinálnék egy szerver fájlt ahova mentem a büfék számát, az alapból ugye nulla lenne, új bufé letételnél pedig hozzáadok egyet és az lenne a bufé id-je és így tovább.
Hogy szokás ezt csinálni?

115
Segítségkérés / Random rendszám generálása.
« Dátum: 2014. február 03. - 21:12:35 »
Igen, mûködik! Nekem a nagybetûkre volt szükségem ezért elég random 26, a táblába a számok meg 48 tol kezdõdnek + 10.  Egyszerû, de nagyszerû. :D
 
stock getRandomLetter() {
    return 65 + random(26);
}
stock getRandomSzam() {
return 48 + random(10);
}

116
Segítségkérés / Random rendszám generálása.
« Dátum: 2014. február 03. - 20:16:42 »
Na ez már elegáns megoldás, köszi.  :)

117
Segítségkérés / Random rendszám generálása.
« Dátum: 2014. február 03. - 19:11:27 »
Az lenne a kérdésem hogy ennél van egyszerûbb megoldás random betûk generálására? Majd számokkal is ugyan ezt tenném...
 
CMD:asd(playerid)
{
new betuk1 = random(3),betuk2 = random(3),betuk3 = random(3);
new betu1[2],betu2[2],betu3[2],rendszam[8];
switch(betuk1)
{
    case 0: betu1 = \"A\";
    case 1: betu1 = \"B\";
    case 2: betu1 = \"C\";
}
switch(betuk2)
{
    case 0: betu2 = \"A\";
case 1: betu2 = \"B\";
    case 2: betu2 = \"C\";
}
switch(betuk3)
{
    case 0: betu3 = \"A\";
case 1: betu3 = \"B\";
    case 2: betu3 = \"C\";
}
    format(rendszam,sizeof rendszam,\"%s%s%s-000\",betu1,betu2,betu3);
    SendClientMessage(playerid,-1,rendszam);
return 1;
}

118
Segítségkérés / Sima chat kikapcsolása
« Dátum: 2014. február 02. - 17:09:12 »
Igen, mert nekem globálisan van létrehozva, gondoltam ezt megoldod magadnak. Az nem \"new\"-je, hanem változó, mégpedig string. 

119
Segítségkérés / Sima chat kikapcsolása
« Dátum: 2014. február 02. - 14:06:54 »
pl nekem így néz ki:
 
public OnPlayerText(playerid, text[])
{
    new Float:x, Float:y, Float:z, str[128];
    GetPlayerPos(playerid, x, y, z);
    GetPlayerName(playerid, nev, sizeof(nev));
nev[strfind(nev,\"_\")] = \' \';
for(new i;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i)==1 && Belepve== 1)
        {
            if(IsPlayerInRangeOfPoint(i, 15, x, y, z))
            {
                if(playerid != i)format(str, sizeof(str), \"%s: %s\", nev, text);
                if(playerid == i)format(str, sizeof(str), \"Te: %s\", text);
                SendClientMessage(i, -1,str);
            }
        }
    }
    return 0;
}

120
Segítségkérés / Miért csak ID 0 -nak mér sebességet a km/h?
« Dátum: 2014. január 31. - 11:11:02 »
Ezt megbeszéltük, köszönöm mindenkinek.  :)
Szóval minden egyes játékosnak nem külön timerel hívjuk meg a speed callback-et, hanem egy timerel és a speed callback-en belül minden játékosnak(csatlakozott, sofõr játékosnak) mérjük a sebességét.  :yes: Világos.   

Oldalak: 1 ... 6 7 [8] 9 10 11
SimplePortal 2.3.7 © 2008-2024, SimplePortal