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

Oldalak: 1 ... 27 28 [29] 30 31 ... 59
421
Segítségkérés / Több Filterscript elsõ helyre
« Dátum: 2014. augusztus 12. - 20:51:33 »
Szerintem a dialog IDk ütköznek. Ezeket kell a szkriptben átírnod.
Ez a segítségedre lesz:
http://wiki.sa-mp.com/wiki/ShowPlayerDialog

422
RP/RPG kérések / Rp,regisztrácio!
« Dátum: 2014. augusztus 12. - 18:48:59 »
Ne RP móddal kezd, mert sokszor el fogsz akadni, ez tapasztalat. Ugyanúgy kell mint sima DM modokban, de ha nem tudod megírni próbálj írni egy DM/FUn szervert és megtanulod a programozás logikáját.

423
Fórum Archívum (Témák/Fórumok) / Re:PPC_DefText ékezetek(Elsõre jó volt)
« Dátum: 2014. augusztus 12. - 17:19:27 »
Szerintem zárhatod, mivel a témanyitó némítva van.

424
Segítségkérés / Jármû kezelés
« Dátum: 2014. augusztus 11. - 17:09:43 »
Idézetet írta: Pedró date=1407764269\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50003\" data-ipsquote-contentclass=\"forums_Topic

CMD:jarmuvek(playerid)
{
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, MAX_PLAYER_NAME); // ezt hagytad ki :)   
    for(new i = 0; i < MAX_VEHICLES; i++)
        {
                if(!strcmp(name, VehicleInfo[vTulaj]))
                {
                    SendClientMessage(playerid, COLOR_ORANGE, \"(( Nincs jármûved! ))\");
                }
                else
                {
                        ShowPlayerDialog(playerid, DIALOG_KULCS, DIALOG_STYLE_LIST, \"Jármûvek\", \"asd\", \"Kiválaszt\", \"Kilép\");
                }
        }
        return 1;
}

 
[mod]Javítottam a

taget

tagre![/mod]
 
Ha végigmész minden jármûvön, és ha az egyiknek nem õ a tulaja, akkor neki ki fogja írni, hogy nincs jármûve. Hol ebben a logika?
Valahogy így:
 
CMD:jarmuvek(playerid)
{
        new name[MAX_PLAYER_NAME];
        new mennyikocsi = MAX_VEHICLES;
        GetPlayerName(playerid, name, MAX_PLAYER_NAME); // ezt hagytad ki :)   
    for(new i = 0; i < MAX_VEHICLES; i++)
        {
                if(!strcmp(name, VehicleInfo[vTulaj]))
                {
                        mennyikocsi --;
                }
                else
                {
                        ShowPlayerDialog(playerid, DIALOG_KULCS, DIALOG_STYLE_LIST, \"Jármûvek\", \"asd\", \"Kiválaszt\", \"Kilép\");
                }
        }
        if(mennyikocsi == 0) return SendClientMessage(playerid, -1, \"(( Nincs jármûved! ))\");
        return 1;
}

425
Segítségkérés / Autó robbanás
« Dátum: 2014. augusztus 11. - 12:05:40 »
Konkrétan, hogy a feje tetején áll a kocsi nem tudod. Azt viszont tudod, hogy milyen rotációban áll. Ebbõl ki lehet sakkozni, hogy mikor áll fejre, de ez sem pontos.
Más a rotációja ha lejtõn, egyenes síkon áll fejtetõn. Esetleg picit megdõl már nem ugyanaz a rotáció. Nehéz lenne így.

426
Segítségkérés / Autó robbanás
« Dátum: 2014. augusztus 10. - 23:23:08 »
Ugyanaz, amikor kiszálás után ütöd és nem sérül. Erre nem jöttem rá, hogy hogyan oldható meg bár láttam 1-2 szerveren jó megoldásokat. Biztos egyszerû, nem volt még rá nagy szükségem.

427
Segítségkérés / Autó robbanás
« Dátum: 2014. augusztus 10. - 22:44:14 »
Tessék. Itt leírtam, példával. Majdnem a komplett szkriptet megírtam, csak darabokban.

428
Segítségkérés / Autó robbanás
« Dátum: 2014. augusztus 10. - 22:20:26 »
Ezt 2napja írtam le egy témában, picit rákereshettél volna. A terv egyszerû, ha HPja a kocsinak kevesebb mint 250, akkor 250-re állítja.

429
Segítségkérés / Autó getelés!
« Dátum: 2014. augusztus 09. - 17:26:28 »
Fájl nevet a formattal lekérted, csak nem nyitottad meg a fájlt. De ha bemásolod, hogyna menti le a kocsit, vagy a fájl tartalmát megírom neked.

430
Segítségkérés / Autó getelés!
« Dátum: 2014. augusztus 09. - 16:26:11 »
    CMD:getcar(playerid, params[])
    {
            if(PlayerInfo[playerid] > 2)
            {
                    new str[32];
                    if(sscanf(params, \"s[32]\", str)) return SendClientMessage(playerid, COLOR_WHITE, \"(( Használat: /getcar [rendszam] ))\");
                new file[256];
                for(new i = 0; i < MAX_VEHICLES; i++)
                {
                                    if(strcmp(str, VehicleInfo[vRendszam], true) ==0)
                                    {
                                        new Float:x, Float:y, Float:z;
                                            new kocsiid = GetPlayerVehicleID(i);
                                            GetPlayerPos(playerid, Float:x, Float:y, Float:z);
                                            SetVehiclePos(kocsiid, Float:x, Float:y, Float:z);
                                            format(file,sizeof(file),\"Jarmuvek/%d.ini\",kocsiid;
                                            break;
                                    } else {
                                            SendClientMessage(playerid, -1, \"(( Nem található ilyen jármû! ))\");
                                    }
                            }
            }
            else
            {
                    SendClientMessage(playerid, COLOR_WHITE, \"(( Ismeretlen parancs! ))\");
            }
            return 1;
    }

 
Annyi volt a gond, hogy nem hoztál létre \'vehicleid\' változót, viszont vehicleid-re hivatkozva formáztad a \'file\'-t. File fel sem használtad, nem is kellene de beraktam neked a ciklusba[mert nem annak a jármûvét szeretnénk lekérni aki idehívja, azaz amiben õ ül]. Így beleformázza a file-ba azt a kocsit amit idehívtál.
Szerk: sscanf után nem szükséges \'else\', mivel a returnal megakadályoztad, hogy tovább fusson ha hibát észlel. Számíts arra, hogyha nincs ilyen kocsi, vagy ha van is de épp egy másikat ellenõriz a ciklus floodolni fogja a chatet, hogy nem talált ilyen jármûvet. Ezt direkt nem javítottam, \'break;\' utasítást nem ismerem, lehet hogy ez megakadályozza. Ha igen akkor én is tanulok belõle, így egyszerûbb. :)

431
Játékok / EXKLÚZÍV! Egy hétig ingyenes a Battlefield 4 az Originen
« Dátum: 2014. augusztus 08. - 17:04:34 »
Nincsegy erõs gépem.
i3 3220(3.3ghz),
8GB ram(2x4GB, 1600Mhz)
valamint egy Gigabyteos ATI Radeon HD 7790.
Én amikor a videókártyát megvettem gyalog szépen futott, de levegõ/kocsiba szaggattot. Gondolom mert gyorsabban kellet a textúrát töltenie. Processzort megvettem, és megoldotta.
Bár gondolkodok gépfejlesztésen, mert kezdem gyengének érezni.

432
Játékok / EXKLÚZÍV! Egy hétig ingyenes a Battlefield 4 az Originen
« Dátum: 2014. augusztus 08. - 16:34:19 »
Highon futni fog, ultrán van benne 40FPSem. (Bár mostanában a 3. rész is kezd szaggatni 50-55FPSre..)  :smokin:
Biztos letöltöm, aztán lehet majd meg is veszem  ;)

433
Segítségkérés / Pickup floodol
« Dátum: 2014. augusztus 08. - 12:08:51 »
Csináld azt, hogy ne azt ellenõrzid hogyha a pickupba ment bele, hanem hogyha azon a ponton van. Ha arra a pontra lépett akkor aktiválsz egy változót, hogy ne nyíljon meg. Ha elment onnan akkor pedig újra engeded neki.
Vagy egyszerûen akkor csináljon valamit is, ha megnyomsz egy gombot. Pl. \'Y\', vagy \'Enter\'. (mindig gombnyomásra készítem el, ezzel ezt is elkerülöm)

434
Szkript kérések / Jármû sérülése
« Dátum: 2014. augusztus 07. - 19:44:25 »
Ugyanúgy, lekéred a HPját és ha 250(vagy kevesebb) akkor nem engeded beindítani.
Vagy a könyebbik megoldás lehet az is, hogy amikor a ciklusban lekéri nem \'if(hp < 250)\', hanem \'if(hp <= 250)\'
így 2.5 másodpercenként -vagy hamarabb- le fog fulladni a motor. Bár ez pazarló, de nem vészes. (Azért pazarló mert minden lefutásnál igaz lesz ha totálkáros = mindig lefut a leállítás, HP állítás).
ha le akarod kérni az életét a parancsod tetejébe tedd ezt:
 

new hp;
new vehid = GetPlayerVehicleID(playerid);
GetVehicleHealth(vehid, hp);
if(hp <= 250) return SendClientMessage(playerid, -1, \"Nem indíthatod be!\"); // mivel ott a \'return\' ezért innentõl nem fut tovább a parancs, ha igaz az állításunk(\'hp kisebb, vagy egyellõ mint 250\').

435
Fórum Archívum (Témák/Fórumok) / Re:Infernal Role Play (EQ-LP)
« Dátum: 2014. augusztus 07. - 18:08:27 »
Tök jó. Csak rossz képet fest, hogy s0beitet használhat a tulaj. Szabad csalni a szerveren?

Oldalak: 1 ... 27 28 [29] 30 31 ... 59
SimplePortal 2.3.7 © 2008-2024, SimplePortal