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

Oldalak: 1 ... 5 6 [7] 8 9 10
91
Segítségkérés / Számok elválasztása ezresenként
« Dátum: 2013. július 18. - 21:51:22 »
Sziasztok!
Ismét egy kérdéssel fordulnék hozzátok. Lehetséges-e az, hogy egy változót elválasszunk bizonyos helyek mentén? Például van egy számom: 1000000 és ezt elválasztanánk vesszõvel: 1,000,000. C#-ban megtudtam oldani úgy, hogy a változót tömbbé konvertáltam, de nem hiszem, hogy egy pawnban játszik :). Lehetséges, hogy már volt valami ilyesmi filterscript vagy kód, de én nem találtam. Mondjuk jobb lenne, ha logika alapján én magamnak meg tudnám csinálni :)
Köszönöm a segítséget!

92
Segítségkérés / String értéke 0
« Dátum: 2013. július 18. - 21:45:38 »
Köszönöm szépen mindkettõtöknek a gyors segítséget!

93
Segítségkérés / String értéke 0
« Dátum: 2013. július 18. - 21:33:37 »
Sziasztok!
Olyan kérdéssel fordulok hozzátok, hogy hogyan lehet egy sztring értékét 0-ra állítani? Ezzel próbálkoztam:
 
PlayerInfo[playerid][pJegyzet1] = \" \"
vagy
PlayerInfo[playerid][pJegyzet1] = \' \'

 
Az elsõ variációra hibát jelzett, miszerint nem egyezik a sztring mérete a tömbével(A pJegyzet1 32-es méretû tömb).
A második variáció pedig csak az elsõ karaktert törölte ki. Így egy for loopal meg tudtam csinálni, hogy minden karaktert kitörlök egyenként, de biztos, hogy ez a módja? Szerintem van egyszerûbb is csak nem tudom :)
Várom válaszotokat és köszönöm a segítséget!

94
Segítségkérés / Láthatalan Írás
« Dátum: 2013. július 15. - 21:24:41 »
new str[128];
if(pInfo[playerid][pAdmin] > 0)
{
format(str, sizeof(str), \"[Admin]%s: %s\", Name(playerid), text);
}
else if(pInfo[playerid][pVIP] > 0)
{
format(str, sizeof(str), \"[VIP]%s: %s\", Name(playerid), text);
}
SendClientMessageToAll(SZIN, str);
return 0;

 
Ez egy régebbi kódomból való(részlet).

95
Segítségkérés / Láthatalan Írás
« Dátum: 2013. július 15. - 19:28:10 »
A return 0-kat töröld ki a vizsgálatok alól, csak a végére kell, hogy az eredeti forma ne jelenjen meg.
 
public OnPlayerText(playerid, text[])
{     
        if(pInfo[playerid][Admin] >= 1)
        {
                new str[128];
                format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
                SendClientMessageToAll(COLOR_ORANGE, string);
        }
        if(pInfo[playerid][VIP] >= 1)
        {
        new str[130];
                format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
        SendClientMessageToAll(COLOR_YELLOW, str);
        }
        }
        return 0;
        }

96
Segítségkérés / lefagyasztás/megállítás
« Dátum: 2013. július 15. - 15:12:54 »
Kocsiba ülés, és ezután fagyasztás:
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
TogglePlayerControllable(playerid, 0); // lefagyasztjuk
SetTimerEx(\"UnsetFreeze\", 2000, false, \"i\", playerid); //elindítunk egy idõítõt
return 1;
}
public UnsetFreeze(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1; // feloldjuk a fagyasztást
}

 
A kódot nem teszteltem.
Ha meg olyan kell, hogy az autó motorja ne induljon csak akkor katt ide.

97
Fórum Archívum (Témák/Fórumok) / Szeretnék egy ilyen admin rendszert
« Dátum: 2013. július 15. - 01:08:31 »
OnPlayerText alá tegyél egy vizsgálatot, hogyha az író egy admin, akkor mást küldjön el.
pl.:
 
if(PlayerInfo[playerid][pAdmin] > 0)
{
format(sztring, sizeof(sztring), \"{112233}[%i]%s{FFFFFF}: %s\", adminrang, Name(playerid), text);
}
SendClientMessageToAll(SZIN, sztring);

 
szerintem érted mire gondolok

98
Segítségkérés / /me gond
« Dátum: 2013. július 15. - 01:04:06 »
SendClientMessage ír chatre. Vagy SendPlayerMessageToAll, ez beleírja a játékos nevét az üzenetbe, a színével együtt.
RP szerverre javaslom, hogy eszelj ki egy olyat, ami csak a közelben lévõ játékosoknak jeleníti meg az üzenetet. Ha még nem megy akkor ProxDetector.

99
Segítségkérés / /lampa segítség
« Dátum: 2013. július 14. - 20:19:18 »
Nem inkább
 
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, 1, alarm, doors, boonet, boot, objective);

 
?

100
Segítségkérés / lefagyasztás/megállítás
« Dátum: 2013. július 14. - 09:17:14 »
Egyszerû példa:
 
CMD:freeze(playerid, params[])
{
new targetid, ido;
if(sscanf(params, \"ui\", targetid, ido)) return SendClientMessage(playerid, -1, \"Használat: /freeze [JátékosID] [idõ(mp)]\");
TogglePlayerControllable(targetid, 0)
SetTimerEx(\"UnsetFreeze\", ido*1000, false, \"i\", targetid); // ido*1000 = másodpercek | ido*1000*60 = percek
}
public UnsetFreeze(playerid)
{
Toggleplayercontrollable(playerid, 1);
}

101
Segítségkérés / Ban idõre/percre/Hónapra
« Dátum: 2013. július 14. - 02:24:19 »
Van nekünk egy csodálatos parancsunk: gettime()
Ez egy folyamatosan növekvõ számnak a pillanatnyi értékét adja vissza. Tehát:
banidõ = gettime() az adatbázisba.
unbanidõ = gettime() + bünti(másodpercben).
Hogyha felcsatlakozik valaki és a gettime egyenlõ vagy nagyobb mint az unbanidõ, akkor lejárt a büntetése.

102
Segítségkérés / 3D text label
« Dátum: 2013. július 13. - 20:57:52 »
Próbáld ezt:
 
new Text3D:plabel = Create3DTextLabel(...);
Attach3DTextLabelToPlayer(plabel, playerid, eltolás(x), eltolás(y), eltolás(z));

103
Segítségkérés / 3DText bug?
« Dátum: 2013. július 07. - 11:14:59 »
Sziasztok!
Csináltam egy olyat, hogy amikor mozgatok egy objectet mozogjon vele együtt a 3DText is(aztán töröltem, mert bugos volt). Ez abból állt, hogy az objectek betöltésekor létrehoztam minden objectnek egy 3DTextet. Valahogy így:
Objectek[forloop változója][oDDText] = Create3DTextLabel(...)

 
Ez ugye mindegyiknek csinált egyet. Majd amikor mozgattam az objectet és mentettem, bizonyos mentések után olyan történt, hogy egy másik object 3DText-je átbugolt arra, amit módosítottam. Amit tettem: Mentéskor kitöröltem az akkori 3DTextet(enumos változóból is) és létrehoztam egy újat neki arra a helyre ahová mozgattam. Sajnos nincs már meg a kód, ezért megköszönném ha valaki leírná hogy is kellene egy ilyet megcsinálni(milyen logika alapján).

104
Segítségkérés / 3DText ID Format
« Dátum: 2013. július 07. - 01:27:23 »
Idézetet írta: TheStaner date=1373152456\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39359\" data-ipsquote-contentclass=\"forums_Topic


 
Create3DTextLabe(...);

 

Labe? :o
 
[/quote]
Elnézést, azt itt írtam fórumon, de a scriptben jó :) Köszi, hogy szóltál, javítottam.

105
Segítségkérés / 3DText ID Format
« Dátum: 2013. július 07. - 01:05:12 »
Sziasztok!
Azt szeretném megkérdezni, hogy a Create3DTextLabel által visszaadott értéket(3DText ID) hogyan tudom felhasználni formathoz?
jelenleg ezt próbáltam:
 
ddtext = Create3DTextLabel(...);
format(str, sizeof(str), \"3DText ID: %i\", ddtext);

 
De tag mismatchot dob rá.
Köszönöm!

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