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

Oldalak: 1 ... 41 42 [43] 44 45 ... 121
631
Segítségkérés / frakció kapuk nyitása/zárása
« Dátum: 2014. február 20. - 11:39:28 »
Idézetet írta: RusH. date=1392890756\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46595\" data-ipsquote-contentclass=\"forums_Topic
Ha a szervereden több ilyen kapu van amiknek ugyan az az object ID-je akkor kell használj változókat ezeknek az objecteknek a megkülönböztetésére, mivel MoveObjectnél nem tudja majd a függvény melyik objectre gondoltál és emiatt buggolni fog a filterscript/gamemode jobb esetben és rosszabban pedig fagyásokat is okozhat :)
 
nem lehet 2 object-nek ugyanaz az ID-ja! és ha véletlen bug miatt ugyanaz lenne akkor a 2 változó értéke is ugyanaz lenne :) a változó azért kell, hogy egyszerûbb legyen azonosítani a tárgyat, de nem kötelezõ! hivatkozhatsz a változó értékére is de beírhatod kézzel is, hogy te a 82-es ID-jú tárgyat akarod mozgatni.

632
Segítségkérés / kimenõ/bejövõ smsek (ötletadás)
« Dátum: 2014. február 20. - 08:26:19 »
szerintem még azaz 500 is sok :) nem hiszem hogy annyira fontos sms-eket tárolnának a játékosok :)
amúgy csak én nem látom hogy hol tárolod az sms szövegét?
ez a darabolás biztos jó? groupid-be stringet akarsz belerakni amikor az 1 int
 
sscanf(line,\"p<|>dddds[50]\",SMSinfo[playerid][latta],SMSinfo[playerid][kuldo],SMSinfo[playerid][fogado],SMSinfo[playerid][utolso],SMSinfo[playerid][groupid]);

 
itt nem 500x futtatnám le a kódot hanem csak annyiszor ahány SMS van
 
for (new i = 0; i < 500; i++)

 
http://wiki.sa-mp.com/wiki/Limits
 
Info (Main text)    2048 [/quote]
a dialogod caption szövege szerintem túl hosszú lesz bizonyos sms szám után és nem fogja megjeleníteni a dialogot...
nekem van egy olyan parancs motorom amiben egyszerre használható 1 parancs \"/parancs [paraméter]\" és \"//parancs\" formában...a //-es megoldás dialogot hoz elõ, és így minden parancsnak van parancs és dialog verziója...
és például van egy parancs:
 
/valami [színid]
Színek: 12 = Piros, 23 = Kék, 67 = Zöld
[/quote]
ez a szöveg jelenik meg a parancs résznél de dialognál a 3 szín (Piros,Kék,Zöld) egymás alatt jelenik meg mint kiválasztható opció...
de az értékük 12 23 67 kell legyen ugyanúgy mert azt kezeli a parancs motor...
erre csináltam egy \"fordító táblázatot\" ami annyit csinál, hogy a megadott lista indexek mit is jelentenek de persze ehhez teljesen saját motort építettem fel tehát teljesen kompatibilis...
0. elem = 12
1. elem = 23
2. elem = 67
tehát neked valami azonosítót kell hozzárendelned a listaelemekhez...azért kell azonosító mert ha van egy \"lyuk\" tehát valaki törölt egy SMS-t akkor ott nem hagyhatsz üres sort...
 
new SMSinfo[MAX_PLAYERS][500][smsinf];

 
itt az 500 cella indexe megfelelõ lenne neked azonosításra...
 
new DialogSMSID[MAX_PLAYERS][500];

 
amikor a dialog stringet rakod össze akkor megadod hogy az a sor melyik sms-hez tartozik...tehát azt is számon kell tartanod hogy hanyadik sort írod a stringbe...
 
DialogSMSID[playerid][sor] = smssorszam;

 
OnDialogResponse alatt már tudod melyik SMS-re nyomott rá (SMS azonosító):
 
DialogSMSID[playerid][listitem]

 
remélem nagyjából érthetõ volt :)

633
Segítségkérés / Szerver vip és támogatás
« Dátum: 2014. február 19. - 13:28:36 »
http://netfizetes.hu/
http://netfizetes.hu/reszesedesi-tablazat.php
itt egy konkrét cég árakkal és információkkal...
mûködés:
http://netfizetes.hu/letoltes/Netfizetes.hu-technikai12.pdf
itt példa (php) scriptet is találsz:
http://netfizetes.hu/dokumentumok.php

634
Fórum Archívum (Témák/Fórumok) / Re:nem használható parancsok
« Dátum: 2014. február 19. - 11:33:19 »
SetPlayerHealth(playerid, 9999999999999);

 
ne feküdj rá a billentyûzetre :D inkább olvass :)
http://en.wikipedia.org/wiki/2147483647
http://en.wikipedia.org/wiki/Integer_%28computer_science%29
http://en.wikipedia.org/wiki/32-bit

635
Segítségkérés / kimenõ/bejövõ smsek (ötletadás)
« Dátum: 2014. február 19. - 08:07:55 »
szerintem ne 128-nál jelezzen hogy töröljön mert akkor már nem tudnak neki SMS-t küldeni :D
mérlegelni kell, hogy mennyire fontos az SMS számolási mûvelet...tehát processzort vagy memóriát terhelj...én személy szerint a memóriát terhelem inkább, a sebesség fontosabb mint a RAM spórolás :D persze csak a sûrûn használt vagy nagyobb sebességet igénylõ kódoknál :)
hoppá...a processzor terhelés kód megírása közben vettem észre, hogy összesen 128 cellád van és nem játékosonként van ennyi...ez direkt van így? mi van ha valaki lusta törölni és mind a 128 sms 1 embernek szól? és mondjuk inaktív szóval még a törlési üzenetet sem látja...
én módosítanám játékosonként 128-ra :) a példa kódban úgy írom :)
Processzor terhelés:
- végig mész 1 ciklussal a 128 cellán és ahol az üzenet hossza nagyobb mint 0 növeled a számláló értékét...
 
new counter;
for(new i = 0; i < sizeof(sms); i++)
{
    if(strlen(SMSInfo[playerid][uzenet]) > 0) { counter++; }
}

 
Memória terhelés:
- eltárolod minden felhasználónak, hogy hány darab sms-e van...
 - amikor csatlakozik a szerverre és betöltöd az adatokat akkor betöltöd ezt is
 - amikor kilép a szerverrõl elmented ezt is (vagy ha nem mented akkor csatlakozásnál újra össze kell számolni)
 - amikor SMS-t kap növeled az értéket
 - amikor SMS-t töröl csökkented az értékét
 
new SMSCount[MAX_PLAYERS] = 0;

 
és ha akarsz készíthetsz 1 \"katasztrófa tervet\" is :D
arra gondolok ha valaki sms fiókja megtelt akkor is eltudod tárolni az SMS-t...persze simán ki is írhatod a küldõnek hogy a címzett megtelt...
de egy külön tárolás arra az esetre ha sok lenne az sms vagy fontos lenne a limiten felüli SMS megkapása...azt akkor részletezem ha szükséges :)
ja és elmagyaráznád melyik adat mire szükséges itt?
 
 smsid,
groupidvalaszt[50],
kuldo,
fogado,
latta,
utolso,
fogadodel,
kuldodel,
uzenet[50],
groupidsmsek[50],

636
Szkript kérések / Játékos megölésért pénz
« Dátum: 2014. február 17. - 07:47:57 »
Sziasztok megint én :D tudom untok már :/ [/quote]
hát ja eléggé :D am most látom 1. a neved :D :P
 
Nos azt hogy lehet megcsinálni hogy 6 körözés a max[/quote]
nem adsz ki többet :)
 
elöszõr is hogy tudok körözési csillagot adni valakire[/quote]
http://wiki.sa-mp.com/wiki/SetPlayerWantedLevel
 
és beállítani azt hogyha
1 csillag akkor 1000$  2 csillag 2000$ stb stb
és ha 1 csillagos körözés van a játékoson és ez úgymond vérdij lenne
aki megöli az kapja azt a pénzt ezt hogy lehet megcsinálni?
[/quote]
http://wiki.sa-mp.com/wiki/OnPlayerDeath
http://wiki.sa-mp.com/wiki/GetPlayerWantedLevel
http://wiki.sa-mp.com/wiki/GivePlayerMoney
AMIKOR meghal a játékos:
HA van a fején körözés ÉS játékos ölte meg:
Adsz a gyilkosnak körözés * 1000$-t
Leveszed a körözést a \"halott\"-ról
mikor kap valaki körözést?

637
Segítségkérés / sscanf /car parancs
« Dátum: 2014. február 14. - 08:19:18 »
én inkább valami ilyesmivel próbálkoznék :)
 
dcmd_car(playerid, params[])
{
new carid[32],carid2,color1,color2,Float:x,Float:y,Float:z,Float:Angle,inte;
if(sscanf(params, \"s[32]D(-1)D(-1)\",carid,color1,color2)) { return SendClientMessage(playerid,-1,\"Használat2:/car ...\"); }
//
if(IsNumeric(carid))
{ carid2 = strval(carid); }
else
{ carid2 = GetVehicleModelIDFromName(carid); }
//
if(carid2 < 400 || carid2 > 611) return  SendClientMessage(playerid,ERROR, \"HIBA: nemlétezik ilyen modell vagy hibás a név\");
if(color1 == -1) color1 = random(126);
if(color2 == -1) color2 = random(126);
// Szín ellenõrzés?
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,Angle);
inte = GetPlayerInterior(playerid);
//
if(GetVehicleModel(PlayerInfo[playerid][kocsi])) { DestroyVehicle(PlayerInfo[playerid][kocsi]); }
//
PlayerInfo[playerid][kocsi] = CreateVehicle(carid2, x,y,z, Angle, color1, color2, -1);
LinkVehicleToInterior(PlayerInfo[playerid][kocsi],inte);
PutPlayerInVehicle(playerid,PlayerInfo[playerid][kocsi], 0);
//
format(str,sizeof(str),\"Te lekértél egy %s-t | ID: %d | Szin1: %d | Szin2: %d |\",VehicleNames[carid2-400],carid2,color1,color2);
SendClientMessage(playerid,zold,str);
return 1;
}

638
Starti[512],
Endl[512],

 
itt szerintem felesleges az 512 cella, 16 vagy 32 is elég lenne szerintem, attól függ milyen hosszú a név, de biztos nincs 512 :)
 
egy dialogból kiválasztani egy random versenyt és azt elindítani[/quote]
 
mondjuk lenne 15 versenyem és azokat berakná a dialogba 3 lehetõségbe és ha rá kattol akkor a rá kattolt versenyt elindítaná neki[/quote]
lenne mondjuk 5db LS-LV 6DB SF-LV ... és a dialogban rányom az LS-LV-re akkor az 5 LS-LV közül 1 verseny indulna ezt akarod?

639
Szkript kérések / Pénz probléma
« Dátum: 2014. február 13. - 07:56:01 »
elmented és betöltöd...
ilyen \"részletes\" kérdéshez ilyen \"részletes\" választ tudtam adni...

640
Segítségkérés / több cp bug
« Dátum: 2014. február 13. - 07:51:28 »
Idézetet írta: TheDon date=1392230256\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46466\" data-ipsquote-contentclass=\"forums_Topic

Sehová sem kötelezõ a break, anélkül is mûködik.
Nem kötelezõ de a break nélkül végig lép az összes értéken és végrehajtja a sorokat. Ezért kell a break a case-ek végeire hogy ne lépjen tovább.
 
[/quote]
nem éppen...mivel a blokkot figyelembe veszi...
 
case 0:
{
    // kód
}
case 1:
{
    // kód
}

641
Szkript kérések / Kapu Kérelem FONTOS
« Dátum: 2014. február 12. - 15:35:47 »
mert Pedró nem jól adta meg a függvény paramétereit

642
Segítségkérés / Audio Plugin
« Dátum: 2014. február 12. - 11:52:57 »
kliens oldalról kapcsolható csak ki, szerver oldalról csak \"megkerülhetõ\" ez a dolog...

643
Szkript kérések / Kocsi MAXHP megemelése
« Dátum: 2014. február 11. - 07:50:13 »
http://wiki.sa-mp.com/wiki/SetVehicleHealth
ezzel próbáltad már \"emelni\"?

644
Segítségkérés / Spawnoláskor egyszeri timer
« Dátum: 2014. február 11. - 07:46:33 »
Idézetet írta: Dfoglalo date=1392068220\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46434\" data-ipsquote-contentclass=\"forums_Topic

SetPlayerHealth(playerid, 100100119828733672.28);

 

még jó hogy a legnagyobb (signed) szám amit el tudsz tárolni 32 biten: 2,147,483,647

645
Segítségkérés / Dialogos teleport
« Dátum: 2014. február 10. - 13:49:39 »
Idézetet írta: Dfoglalo date=1391792131\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46352\" data-ipsquote-contentclass=\"forums_Topic
Ránéztem a kódra, és elhánytam magam... :crazy: :sick: Ilyen rondán, és eszméletlenül hibásan nem hagyhatom... Habár nem akartam, de csak azért, hogy kijavítsd, megírtam neked helyesen (ha persze nem írtam el benne semmit)...
 
a tied is elég gusztustalan :D :Cry2:
másold be a jelenlegi kódod!

Oldalak: 1 ... 41 42 [43] 44 45 ... 121
SimplePortal 2.3.7 © 2008-2024, SimplePortal