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 - kos
Oldalak: 1 ... 15 16 [17] 18 19 20
241
« Dátum: 2014. február 28. - 17:34:58 »
Hali. Van egy kis bajom, a zene lejátszódik meg minden, de valamiért nem hallani kis idõ után.. mi lehet a probléma? :question: PlayAudioStreamForPlayer ezzel játszom le a zenét, de mint mondtam, egy fél perc után kb valamiért már nem hallom tovább...Elõre is köszi a válaszaitokat. Dupla hozzászólás automatikusan összefûzve. ( 2014. március 01. - 04:32:15 )
Megoldva, Bugolt a gta-m újra raktam, most már nem csinálja Zárom a témát.
242
« Dátum: 2014. február 26. - 14:40:56 »
Végül is, lehet, hogy úgy sikerülhet, de biztos hogy van valami egyszerûbb megoldása azért még várok egy két ötletet hátha valaki rájön ^^ :thumbsup: Dupla hozzászólás automatikusan összefûzve. ( 2014. február 26. - 16:32:22 )
Nos timeressel tényleg meg tudtam oldani, de ez nagyon le foglalja a helyet ha sok kocsi hp-ját igazítgatnám a parancsok miatt.. :no: Szóval valami más ötlet kéne ami nem jár ilyen sok timerrel meg mindennel, pedig tuti valami egyszerû módja van :hihi: cssak rá kéne jönni :hmmm:
243
« Dátum: 2014. február 26. - 13:40:33 »
Hát nem tudom, hogy ez példa akart e lenni, mert 1. ez a script nem mûködik megfelelõen. 2. amúgy is az kocsiban ülve lehet csak használni. (nekem pedig a közelben lévõ kocsis megoldás kéne) 3. meg ha példa is akart lenni nem használtad a kód függvényeket amit én használtam. 4. kocsiban üléssel nekem megy bug mentesen, de nekem úgy kéne hogy az a ranges(területi) megoldás jó legyen. De azért köszi Dupla hozzászólás automatikusan összefûzve. ( 2014. február 26. - 13:49:51 )
Téma megoldva Elnéztem :facepalm: CMD:kocsi(playerid, params[]) { new functions[16]; if(sscanf(params, \"s[16]\", functions)) return SendClientMessage(playerid, -1, \"Használat: /kocsi [ajtó]\"); if(!strcmp(functions, \"ajtó\", true)) { for(new i = 1; i <= MAX_VEHICLES; i++) { new Float:vx, Float:vy, Float:vz, idx; //idx = GetVehiclePos(i, vx, vy, vz); GetVehiclePos(i, vx, vy, vz); if(IsPlayerInRangeOfPoint(playerid, 3, vx, vy, vz)) { new engine,lights,alarm,doors,bonnet,boot,objective; idx = GetPlayerVehicleID(playerid); GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective); if(doors == 1) { SetVehicleParamsEx(i,engine,lights,alarm,0,bonnet,boot,objective); SendClientMessage(playerid,-1,\"Ajtók nyitva!\"); }else{ SetVehicleParamsEx(i,engine,lights,alarm,1,bonnet,boot,objective); SendClientMessage(playerid,-1,\"Ajtók zárva!\"); } }//else{SendClientMessage(playerid,-1,\"Nincs közeledben jármû!\");} } } return 1; }
ugye bár az idx volt a kocsi id definiálása, de én a max vehicle függvényt akartam használni, és ilyenkor nem szabad mással is definiálni... Tehát az idx helyére i betût beírtam és mûködik is De azért még 1x köszi, legalább rövidítettem a sorokat a tiéd szerint fent :smokin:
244
« Dátum: 2014. február 26. - 12:47:41 »
Üdv, nos én nem is tudom hogyan mondjam el xD A parancs jó, de mégsem :facepalm: Szóval normálisan ki írja, ha beírom /kocsi ajtó akkor szépen bezárja, majd ha ismét kinyitja ezek az üzenet részek, de ott van a parancs is, hogy zárja be, de nem zárja be mikor ki írja a bezárást.... Szóval nem értem lefut de nem csinálja :shurg: nem tudom mi lehet a problémája.... CMD:kocsi(playerid, params[]) { new string[128]; if(isnull(params)) { SendClientMessage(playerid, -1,\"========================================================================================\"); SendClientMessage(playerid, -1,\"/kocsi [ajtó]\"); SendClientMessage(playerid, -1,\"========================================================================================\"); return 1; } if(!strcmp(params, \"ajtó\", true)) { for(new i = 1; i <= MAX_VEHICLES; i++) { new Float:vx, Float:vy, Float:vz, idx; idx = GetVehiclePos(i, vx, vy, vz); GetVehiclePos(i, vx, vy, vz); if(IsPlayerInRangeOfPoint(playerid, 3, vx, vy, vz)) { new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(idx,engine,lights,alarm,doors,bonnet,boot,objective); if(doors == 1) { SetVehicleParamsEx(idx,engine,lights,alarm,0,bonnet,boot,objective); SendClientMessage(playerid,-1,\"Ajtók nyitva!\"); }else{ SetVehicleParamsEx(idx,engine,lights,alarm,1,bonnet,boot,objective); SendClientMessage(playerid,-1,\"Ajtók zárva!\"); } }//else{SendClientMessage(playerid,-1,\"Nincs közeledben jármû!\");} } } return 1; }
Köszi elõre is a segítséget
245
« Dátum: 2014. február 26. - 11:45:33 »
Hm, beraktam 10k hpra a kocsiakt 1000 helyett, de így sem növelõdött a kocsik hp-ja... Esetleg valakinek még van ötlete? :hmmm: Biztosan lehet valahogy növelni kocsi hp-t. Öh meg nézem jó e f-el if(sscanf(params,\"iiif\",model,szin1,szin2,h)) return SendClientMessage(playerid,Red,\"Használata: /újkocsi <Név/ID> <Szín1> <Szín2> <Élet>\"); Sajnos ez sem jó
246
« Dátum: 2014. február 26. - 07:37:17 »
Azt mondta hogy [samp] http://sampforum.hu/index.php?topic=29658[/samp] ebbõl is jó... Én azt írtam át kicsit az alapja ott van a linknél, én azt csak átalakítottam neki, ami tulajdonképpen már editelés ami az én munkám is, mivel az én dolgaim is benne vannak... Szóval nem hazudtam... Csak kiegészítettem neki azt. Mellesleg benne van a scriptben hogy kié az alapja ... Készítõ: AmF - www.sampforum.hu Ha jól megnézed Mellesleg most nézve ki felejtettem belõle a Fajta[playerid] = 1; Fajta[playerid] = 2; Fajta[playerid] = 3; és a nullázásuk a cigi végénél. Majd ne felejtsed beírni azokat se Elit. Mellesleg egy szóval se írtam hogy az enyém, csak átalakítottam neki.
247
« Dátum: 2014. február 26. - 02:38:31 »
Hali, öh hát igazából a nehezebb részét meg csináltam neked + kiegészítettem 3fajta cigit is lehessen venni. Meg elvileg ki írja, azt a /mes dolgot. Meg egy bizonyos helyen lehet venni, ahol az i betû van. Viszont a többit már te is megtudod írni ha tényleg rp szervert csinálsz forward CigiVege(playerid); forward CigiVege2(playerid); forward CigiVege3(playerid); #undef MAX_PLAYERS #define MAX_PLAYERS 30 // Szervered Slot Száma new Cigi[MAX_PLAYERS]; new Gyujto[MAX_PLAYERS]; new CigiTimer[MAX_PLAYERS],CigiTimer2[MAX_PLAYERS],CigiTimer3[MAX_PLAYERS]; new Fajta[MAX_PLAYERS]; new str[128],nev[MAX_PLAYER_NAME]; public OnFilterScriptInit( ) { print(\" aSmoke - Cigaretta Rendszer: Fut!\"); print(\" Készítõ: AmF - www.sampforum.hu\"); CreateDynamicObject(1239, 40, 30, 2, 0, 0, 0); } public OnFilterScriptExit( ) { print(\" aSmoke - Cigaretta Rendszer: Leállt!\"); print(\" Készítõ: AmF - www.sampforum.hu\"); } public OnPlayerDisconnect(playerid) { KillTimer(CigiTimer[playerid]); KillTimer(CigiTimer2[playerid]); KillTimer(CigiTimer3[playerid]); Fajta[playerid] = 0; Cigi[playerid] = 0; Gyujto[playerid] = 0; return 1; } public CigiVege(playerid) { KillTimer(CigiTimer[playerid]); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE); SendClientMessage(playerid, -1, \"Elégett a cigarettád...\"); return 1; } public CigiVege2(playerid) { KillTimer(CigiTimer2[playerid]); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE); SendClientMessage(playerid, -1, \"Elégett a cigarettád...\"); return 1; } public CigiVege3(playerid) { KillTimer(CigiTimer3[playerid]); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE); SendClientMessage(playerid, -1, \"Elégett a cigarettád...\"); return 1; } CMD:cigivesz(playerid, params[]) { if(IsPlayerInRangeOfPoint(playerid, 1, 40, 30, 2)) { if(isnull(params)) { SendClientMessage(playerid, -1, \"Használat: Használat: /cigivesz [1-(BAT Lucky Strike),2-(BAT Sopianae),3-(Philip Morris Marlboro)]\"); return true; } if(strcmp(params, \"1\", true) == 0) { if(GetPlayerMoney(playerid) >= 690) { GivePlayerMoney(playerid, - 690); Cigi[playerid] = 19; SendClientMessage(playerid, -1, \"BAT Lucky Strike tipusú cigidobozt vettél: 19db szál cigi van benne.\"); format(str, sizeof(str), \"* %s vett egy BAT Lucky Strike tipusú cigidobozt...\", nev); ProxDetector(30.0, playerid, str, -1); } else { SendClientMessage(playerid, -1, \"Nincs elég pénzed egy doboz cigarettára! (690 Ft)\"); } } if(strcmp(params, \"2\", true) == 0) { if(GetPlayerMoney(playerid) >= 700) { GivePlayerMoney(playerid, - 700); Cigi[playerid] = 19; SendClientMessage(playerid, -1, \"BAT Sopianae tipusú cigidobozt vettél: 19db szál cigi van benne.\"); format(str, sizeof(str), \"* %s vett egy BAT Sopianae tipusú cigidobozt...\", nev); ProxDetector(30.0, playerid, str, -1); } else { SendClientMessage(playerid, -1, \"Nincs elég pénzed egy doboz cigarettára! (690 Ft)\"); } } if(strcmp(params, \"3\", true) == 0) { if(GetPlayerMoney(playerid) >= 800) { GivePlayerMoney(playerid, - 800); Cigi[playerid] = 19; SendClientMessage(playerid, -1, \"Philip Morris Marlboro tipusú cigidobozt vettél: 19db szál cigi van benne.\"); format(str, sizeof(str), \"* %s vett egy Philip Morris Marlboro tipusú cigidobozt...\", nev); ProxDetector(30.0, playerid, str, -1); } else { SendClientMessage(playerid, -1, \"Nincs elég pénzed egy doboz cigarettára! (690 Ft)\"); } } }else{SendClientMessage(playerid, -1, \"A boltban tudsz csak!\");} return 1; } CMD:gyujtovesz(playerid, params[]) { if(IsPlayerInRangeOfPoint(playerid,1, 40, 30, 2)) { if(GetPlayerMoney(playerid) >= 150) { GivePlayerMoney(playerid, - 150); Gyujto[playerid] = 1; SendClientMessage(playerid, -1, \"Vettél egy öngyújtót!\"); format(str, sizeof(str), \"* %s vett egy öngyújtót...\", nev); ProxDetector(30.0, playerid, str, -1); } else { SendClientMessage(playerid, -1, \"Nincs elég pénzed egy öngyújtóra! (150 Ft)\"); } }else{SendClientMessage(playerid, -1, \"A boltban tudsz csak!\");} return 1; } CMD:ragyujt(playerid, params[]) { if(Cigi[playerid] >= 1 && Gyujto[playerid] == 1 && Fajta[playerid] == 1) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY); SendClientMessage(playerid, -1, \"Rágyujtottál egy szál cigarettára!\"); format(str, sizeof(str), \"* %s rágyujtott egy szál cigerettára...\", nev); ProxDetector(30.0, playerid, str, -1); Cigi[playerid] --; CigiTimer[playerid] = SetTimerEx( \"CigiVege\", 2 * 60000, false, \"i\", playerid ); } if(Cigi[playerid] >= 1 && Gyujto[playerid] == 1 && Fajta[playerid] == 2) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY); SendClientMessage(playerid, -1, \"Rágyujtottál egy szál cigarettára!\"); format(str, sizeof(str), \"* %s rágyujtott egy szál cigerettára...\", nev); ProxDetector(30.0, playerid, str, -1); Cigi[playerid] --; CigiTimer2[playerid] = SetTimerEx( \"CigiVege2\", 3 * 60000, false, \"i\", playerid ); } if(Cigi[playerid] >= 1 && Gyujto[playerid] == 1 && Fajta[playerid] == 3) { SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY); SendClientMessage(playerid, -1, \"Rágyujtottál egy szál cigarettára!\"); format(str, sizeof(str), \"* %s rágyujtott egy szál cigerettára...\", nev); ProxDetector(30.0, playerid, str, -1); Cigi[playerid] --; CigiTimer3[playerid] = SetTimerEx( \"CigiVege3\", 4 * 60000, false, \"i\", playerid ); } return 1; } stock ProxDetector(Float:radi, playerid, string[],color) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); for(new i=0; string; i++) { if(IsPlayerInRangeOfPoint(i,radi,x,y,z)) { SendClientMessage(i,color,string); } } } stock strreplace(string[], find, replace) { for(new i=0; string; i++) { if(string == find) { string = replace; } } }
248
« Dátum: 2014. február 25. - 22:14:19 »
Hello, nos ezt a script részt, még régen csinálta. Alapjába véve így jó. public OnGameModeInit() { k = SetVehicleNumberPlate(CreateVehicle(437, 0.0, 0.0, 4.0, 0.0, 0, 0, 1800),\"S.W.A.T.\"); k3D = Create3DTextLabel( \"S.W.A.T. Busz\",Red, 0.0, 0.0, 0.0, 50.0, 0, 1 ); Attach3DTextLabelToVehicle( k3D, k, 0.0, 4.0, 3.0); new objectid1 = CreateObject(18646, 0.0, 0.0, 0.0000, 0.0000, 0.0000, 0.0000); new objectid2 = CreateObject(18646, 0.0, 0.0, 0.0000, 0.0000, 0.0000, 0.0000); new objectid3 = CreateObject(18646, 0.0, 0.0, 0.0000, 0.0000, 0.0000, 0.0000); new objectid4 = CreateObject(18646, 0.0, 0.0, 0.0000, 0.0000, 0.0000, 0.0000); new objectid5 = CreateObject(19419, 0.0, 0.0, 0.0000, 0.0000, 0.0000, 0.0000); AttachObjectToVehicle(objectid1, k, 1.0000, -5.0000, 2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid2, k, 1.0000, 0.0000, 2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid3, k, -1.0000, -5.0000, 2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid4, k, -1.0000, 0.0000, 2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid5, k, 0.0000, 5.1450, 2.0400, 0.0, 0.0, 0.0); return 1; }
:hmmm: de én ezt most át akartam alakítani, ilyen parancsra: CMD:swatbusz(playerid,params[]) { new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid,x,y,z); //GetPlayerFacingAngle(playerid,a); k = SetVehicleNumberPlate(CreateVehicle(437, x, y, z, 0, 0, 0, 1800),\"S.W.A.T.\"); k3D = Create3DTextLabel( \"S.W.A.T. Busz\",Red, x+0.0, y+0.0, z+0.0, 50.0, 0, 1 ); Attach3DTextLabelToVehicle( k3D, k, x, y+4.0, z+3.0); new objectid1 = CreateObject(18646, x+0.0, y+0.0, z+0.0000, 0.0000, 0.0000, 0.0000); new objectid2 = CreateObject(18646, x+0.0, y+0.0, z+0.0000, 0.0000, 0.0000, 0.0000); new objectid3 = CreateObject(18646, x+0.0, y+0.0, z+0.0000, 0.0000, 0.0000, 0.0000); new objectid4 = CreateObject(18646, x+0.0, y+0.0, z+0.0000, 0.0000, 0.0000, 0.0000); new objectid5 = CreateObject(19419, x+0.0, y+0.0, z+0.0000, 0.0000, 0.0000, 0.0000); AttachObjectToVehicle(objectid1, k, x+1.0000, y-5.0000, z+2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid2, k, x+1.0000, y+0.0000, z+2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid3, k, x-1.0000, y-5.0000, z+2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid4, k, x-1.0000, y+0.0000, z+2.1000, 0.0, 0.0, 0.0); AttachObjectToVehicle(objectid5, k, x+0.0000, y+5.1450, z+2.0400, 0.0, 0.0, 0.0); return 1; }
ha így szeretném lehozni, akkor egyszerûen az objectek nem ott lesznek ahol az eredetin elõbb, hanem elõtte jócskán a levegõben... Ebben kérném a segítségeteket, hogy miért bugosodik el az object... :wall: A másik pedig az, ha az a(angel) kordinátát is meg akarom adni az object nem fordul a kocsival együtt... :wall: a(angel) részt kiszedtem mert az legyen a legkisebb problémám >< Elõre is köszi a válaszaitokat
249
« Dátum: 2014. február 25. - 17:11:02 »
a-a annak is alapból 1000 hp-ja van, csak megnövelték a hp-ját nyilván azon a szerveren ahol ezt tapasztaltad.
250
« Dátum: 2014. február 25. - 16:44:56 »
Nos ezt vitatnám :/ mivel van az alap parancs a sa:mp -ban hogy /dl és az ki mutatja a kocsi értékét ami a szerveren a közeledben van, nos én már láttam szervereken ahol az a bizonyos maximálisnak nevezet \"1000\" hp helyett pl a pénzszállítónak \"20000\" hpt írt ki. Szóval meg lehet valahogyan.
251
« Dátum: 2014. február 25. - 16:20:10 »
Üdv, elkezdtem csinálni egy kocsi lehívós scriptet, és az lenne a bajom, hogy bárhogyan is próbáltam az életét sosem tudtam megváltoztatni... :hmmm: Abban kérném a segítségeteket, hogyan lehetne megoldani, hogy a létrehozott kocsi hp-ját is tudjam módosítani.(akár a parancsban, akár egy bizonyos adott jármûnél) CMD:ujkocsi(playerid,params[]) { new model,szin1,szin2,Float:h; if(sscanf(params,\"iii\",model,szin1,szin2)) return SendClientMessage(playerid,Red,\"Használata: /újkocsi <Név/ID> <Szín1> <Szín2>\"); new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,a); CreateVehicle(model,x,y,z,a,szin1,szin2,-1); SetVehicleHealth(model,h); new str[128]; format(str,sizeof(str),\"Új kocsi lerakva: %d - Szín1: %d és Szín2: %d.\",model,szin1,szin2); SendClientMessage(playerid,Green,str); return 1; }
SetVehicleHealth(model,h); már próbáltam így is SetVehicleHealth(model,2000); de így sem volt jó de a legjobb az lenne ha a parancsban tudnám állítani a hp-ját Elõre is köszi a segítségeteket.
252
« Dátum: 2014. február 11. - 04:02:55 »
Hali. Én is letöltöttem már ezt, és nekem sem mûködnek a parancsok >< Ha tényleg frissíteni kell, akkor azt hogyan is kell?
253
« Dátum: 2013. július 31. - 08:27:53 »
a-a egy kapcsos zárójel hiányzik csak else { SetPlayerHealth(i,20.0); ApplyAnimation(playerid,\"SWAT\",\"gnstwall_injurd\",4.1,1,1,1,0,4000,1); SendClientMessage(i, -1, \"Elkapott egy golyó próbálj meg gyorsan elmenekülni!\"); new String[256]; new Name[MAX_PLAYER_NAME]; GetPlayerName(i,Name,MAX_PLAYER_NAME); format(String,256,\"Lábon kaptad az illetõt!\",Name); SendClientMessage(playerid,0x0000ff77,String); } } } return true; }
254
« Dátum: 2013. június 17. - 23:56:22 »
Nem hiszem, hogy lenne benne hiba... Próbáld a CMD parancsokat mód végére tenni, hátha az a baja, nekem már volt olyan :hmmm: Vagy a cfg-ben valamit át kell írni esetleg... :rolleyes:
255
« Dátum: 2013. június 11. - 22:10:19 »
Szerintem meg úgy is mûködne, hogy kiveszi a cx, cy, cz részt mert ott vannak már koordináták.......... :wall:
Oldalak: 1 ... 15 16 [17] 18 19 20
|