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.
Témák - JBauer
61
« Dátum: 2012. Június 17. - 19:51:26 »
Sziasztok! Mi lehet a probléma? C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\new.pwn(306) : error 049: invalid line continuation C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(40) : error 017: undefined symbol \"fexist\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(42) : error 017: undefined symbol \"fopen\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(42) : warning 213: tag mismatch C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(44) : error 017: undefined symbol \"fclose\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(53) : error 017: undefined symbol \"strlen\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(54) : error 017: undefined symbol \"strlen\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(62) : error 017: undefined symbol \"format\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(62) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(62) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(62) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(63) : error 017: undefined symbol \"fremove\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(66) : error 017: undefined symbol \"fopen\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(66) : warning 213: tag mismatch C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(69) : error 017: undefined symbol \"fopen\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(69) : warning 213: tag mismatch C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(72) : error 017: undefined symbol \"fclose\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(76) : error 017: undefined symbol \"fread\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(80) : error 017: undefined symbol \"strcmp\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(83) : error 017: undefined symbol \"format\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(83) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(83) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(83) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(83) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(88) : error 017: undefined symbol \"fwrite\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(89) : error 017: undefined symbol \"fwrite\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(93) : error 017: undefined symbol \"format\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(93) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(93) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(93) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(93) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(94) : error 017: undefined symbol \"fwrite\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(95) : error 017: undefined symbol \"fwrite\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(98) : error 017: undefined symbol \"fclose\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(99) : error 017: undefined symbol \"fclose\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(101) : error 017: undefined symbol \"format\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(101) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(101) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(101) : warning 202: number of arguments does not match definition C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(103) : error 017: undefined symbol \"fremove\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(111) : error 017: undefined symbol \"format\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(109) : warning 203: symbol is never used: \"value\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(116) : error 017: undefined symbol \"strval\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\samp03dsvr_R2_win32\\pawno\\include\\dini.inc(190) : error 017: undefined symbol \"strlen\" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 26 Errors.
62
« Dátum: 2012. Június 13. - 15:08:35 »
Sziasztok! Unatkoztam ezért készítettem egy egyszerû kis kódot, ami kiírja az információkat (pl.: interior váltása, kocsi átfestése stb..) Code: #include <a_samp> new neve[MAX_PLAYER_NAME]; new neve2[MAX_PLAYER_NAME]; new online; new bool: FALSE = false; #define zold 0x33AA33AA #define piros 0xFF0000FF #define SendFormatMessageToAll(%1,%2,%3) do{new sendfstring[128];format(sendfstring,128,(%2),%3);SendClientMessageToAll((%1),sendfstring);}while(FALSE) #define SendFormatMessage(%1,%2,%3,%4) do{new sendfstring[128];format(sendfstring,128,(%3),%4);SendClientMessage(%1,(%2),sendfstring);}while(FALSE) #pragma tabsize 0 public OnPlayerConnect(playerid) { online ++; GetPlayerName(playerid, neve, sizeof(neve)); SendFormatMessageToAll(piros, \"%s belépett! Jó játékot neki! Online játékosok: %i / %i\",neve,online,GetMaxPlayers()); return 1; } public OnPlayerDisconnect(playerid, reason) { online --; GetPlayerName(playerid, neve, sizeof(neve)); switch(reason) { case 0: SendFormatMessageToAll(piros, \"%s kilépett! Online játékosok: %i / %i\",neve,online,GetMaxPlayers()); case 1: SendFormatMessageToAll(piros, \"%s crashelt! Online játékosok: %i / %i\",neve,online,GetMaxPlayers()); case 2: SendFormatMessageToAll(piros, \"%s kickelve/bannolva lett! Online játékosok: %i / %i\",neve,online,GetMaxPlayers()); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { GetPlayerName(playerid, neve, sizeof(neve)); GetPlayerName(killerid, neve2, sizeof(neve2)); SendFormatMessageToAll(zold, \"%s megölve %s által!\",neve,neve2); GivePlayerMoney(playerid, -1500); GivePlayerMoney(killerid, 1500); SendFormatMessage(playerid, piros, \"%s megölt ezért levonunk 1500$-t!\",neve2); SendFormatMessage(killerid, zold, \"Megölted %s-t ezért kaptál 1500$-t!\",neve); return 1; } public OnPlayerText(playerid, text[]) { GetPlayerName(playerid, neve, sizeof(neve)); SendFormatMessageToAll(zold, \"%s: %s\",neve,text); return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new model = GetVehicleModel(vehicleid); SendFormatMessage(playerid, zold, \"Beszálltál a %i id-jû autóba (Model id: %i)!\",vehicleid,model); return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { new model = GetVehicleModel(vehicleid); SendFormatMessage(playerid, zold, \"Kiszálltál a %i id-jû autóból (Model id: %i)!\",vehicleid,model); return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { new model = GetVehicleModel(vehicleid); SendFormatMessage(playerid, zold, \"Átfestetted a %i id-jû autót (Model id: %i), új színek: %d,%d\",vehicleid,model,color1,color2); return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { SendFormatMessage(playerid, piros, \"Interior váltás! Elõzõ interiorod id-je: %i. Új interiorod id-je: %i\",oldinteriorid,newinteriorid); return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { GetPlayerName(playerid, neve, sizeof(neve)); GetPlayerName(clickedplayerid, neve2, sizeof(neve2)); SendFormatMessage(clickedplayerid, zold, \"%s rákattintott a nevedre!\",neve); SendFormatMessage(playerid, piros, \"Rákattintottál %s nevére!\",neve2); return 1; }
Remélem tetszeni fog! JBauer (UI.: Teszteltem és mûködik!)
63
« Dátum: 2012. Június 05. - 18:16:18 »
Sziasztok! Próbálok csatlakozni a localhost/phpmyadmin -ra de se Firefox-al se Chrome-val nem jön be. Mi lehet a probléma? ( A Firefox nem képes kapcsolatot létesíteni a(z) localhost helyen lévõ kiszolgálóval. A webhely ideiglenesen nem érhetõ el vagy túlterhelt. Próbálja újra pár perc múlva. Ha semmilyen oldalt nem tud letölteni, ellenõrizze a számítógépe hálózati kapcsolatát. Ha a számítógépet vagy a hálózatot tûzfal vagy proxy védi, ellenõrizze, hogy a Firefox számára engedélyezett-e a webhozzáférés. ) ( Hoppá! A Google Chrome nem tudott csatlakozni a localhost webhelyhez )
64
« Dátum: 2012. Június 04. - 20:41:19 »
Sziasztok! Pár hasznos CODE-t szeretnék leírni nektek. Az elsõ a timereket egyszerûsíti (Ezt nem én írtam, egy includeból van!!) stock Wait(time) { new stamp = tickcount(); while (tickcount() - stamp < time) { } return 1; } Példa a használatra: CMD:tele(playerid, params[]) { SendClientMessage(playerid, -1, \"Várj 5mp-t!\"); // kiírjuk az üzenetet Wait(5000); // elindítjuk a timert, amihez nem kell más funkció SetPlayerPos(playerid, 0.0, 0.0, 0.0); // ha letelik az 5mp akkor teleportáljuk SendClientMessage(playerid, -1, \"Teleportálva...\"); // és elküldünk egy üzenetet return 1; } A második az adminoknak küld üzenetet: stock AdminUzenet(color, string[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerAdmin(i)) { SendClientMessage(i, color, string); } } } } Példa a használatra: CMD:teszt(playerid, params[]) { AdminUzenet(-1, \"Teszt...\"); return 1; } A harmadik az IsPlayerInAnyVehicle(playerid) függvényt egyszerûsíti: stock Autoban(playerid) { if(IsPlayerInAnyVehicle(playerid) return true; return false; } Példa a használatra: CMD:autoban(playerid, params[]) { if(Autoban(playerid)) return SendClientMessage(playerid, -1, \"Autóban ülsz\"); else SendClientMessage(playerid, -1, \"Nem ülsz autóban\"); return 1; } Egyenlõre ennyi, hamarosan bõvítem! FONTOS: Nem teszteltem õket! Üdv. JBauer
65
« Dátum: 2012. Június 03. - 13:07:24 »
Sziasztok! Ismét hozzátok fordulok segítségért. A SeeRPG modját próbáltam kompilálni a PawnSciteval de úgy csak egy 0KB-s AMX fájlt kaptam, ezért nekiálltam és elkezdtem kijavítani azt a 26 errort amit kiírt a Pawnoban. Sikerült is kb. 72 errort javítani, de maradt egyetlen egy darab, mégpedig a streamer.inc-ben. Segítséget szeretnék kérni, hogy azt hogyan javítsam. C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\server1\\pawno\\include\\streamer.inc(38) : error 001: expected token: \";\", but found \"enum\" C:\\Documents and Settings\\Gyerekek\\Asztal\\F1\\SeeRPG\\SeeRPG\\gamemodes\\SeeRPG.pwn(76349) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
Itt van a hiba. A 38 sor a streamer.inc-ben: 37. enum 38. { 39. E_STREAMER_ATTACHED_PLAYER, 40. E_STREAMER_ATTACHED_VEHICLE, 41. E_STREAMER_COLOR, 42. E_STREAMER_DISTANCE, 43. E_STREAMER_DRAW_DISTANCE, 44. E_STREAMER_EXTRA_ID, 45. E_STREAMER_INTERIOR_ID, 46. E_STREAMER_MAX_X, 47. E_STREAMER_MAX_Y, 50. E_STREAMER_MAX_Z, 51. E_STREAMER_MIN_X, 52. E_STREAMER_MIN_Y, 53. E_STREAMER_MIN_Z, 54. E_STREAMER_MODEL_ID, 55. E_STREAMER_MOVE_SPEED, 56. E_STREAMER_MOVE_X, 57. E_STREAMER_MOVE_Y, 58. E_STREAMER_MOVE_Z, 59. E_STREAMER_NEXT_X, 60. E_STREAMER_NEXT_Y, 61. E_STREAMER_NEXT_Z, 62. E_STREAMER_PLAYER_ID, 63. E_STREAMER_R_X, 64. E_STREAMER_R_Y, 65. E_STREAMER_R_Z, 66. E_STREAMER_SIZE, 67. E_STREAMER_STYLE, 68. E_STREAMER_TEST_LOS, 69. E_STREAMER_TYPE, 70. E_STREAMER_WORLD_ID, 71. E_STREAMER_X, 72. E_STREAMER_Y, 73. E_STREAMER_Z 74. } Köszi elõre is a segítséget! JBauer
66
« Dátum: 2012. Június 02. - 20:51:47 »
Sziasztok! Ritkán kérek segítséget. A következõ a problémám: Letöltöttet a SeeRPG modját, majd átkompiláltam Pawnoval és PawnScitevel is, de mindkét esetben egy 0KB-s AMX fájlt kaptam. Mit tegyek, hogy orvosoljam ezt a problémát? (Mysql kapcsolódás stb.. megvan. NEM KÉREK OLYAN KOMMENTET, HOGY MINEK NYITSZ VELE SZERVERT!!)
67
« Dátum: 2012. Június 01. - 20:24:55 »
Üdvözlök mindenkit! Hamarosan elkészül elsõ publikálandó FS-em. Röviden az FS-rõl: -Dinivel ment -Menti az ölést, a halált, a pénzt, az admint, az as-t és a warnokat -5 admin szintet tervezek: Kezdõ admin, Haladó admin, Fõ admin, Scripter, Tulajdonos -2 adminsegéd szint van: ideiglenes és örök adminsegéd -Körülbelül 25 parancs lesz benne. -Saját PM rendszer Ötleteket kérnék, hogy mi legyen még benne! Amit mondtok, és megvalósítható azt belerakom, elvégre is nektek csinálom! Szóval bármit meghallgatok! Üdvözlettel: JBauer
68
« Dátum: 2012. Május 05. - 22:04:55 »
Sziasztok. Most találtam a www.sa-mp.com -on ezt a filterscriptet, mely igazából egy esemény(event) készítõ. Letöltöttem majd lemagyarosítottam. Remélem tetszeni fog! Eredeti link:http://forum.sa-mp.com/showthread.php?t=333398 Magyar pwn: http://data.hu/get/5079267/Gagis_D_E_S.pwnMagyar amx: http://data.hu/get/5079269/Gagis_D_E_S.amxScriptflies: http://data.hu/get/5079268/scriptfiles.7zPastebin: http://pastebin.com/xfS3LsJAParancsok: /createevent - Event készítés kezdése /finishcevent - Event készítés befejezése /finishdmevent - DM event befejezése /join - Eventhez csatlakozás /startevent - Event indítás. #include <a_samp> #include <sscanf2> #include <YSI/y_ini> #include <YSI\\y_commands> #include <streamer> #include <foreach> #pragma tabsize 0 #define SCM SendClientMessage #define COLOR_RED 0xD62F4E #define COL_LIGHTBLUE \"{1BD3E0}\" #define COL_RED \"{D62F4E}\" #define COL_ORANGE \"{E09B1B}\" #define COL_WHITE \"{FFFFFF}\" #define DIALOG_EVENT 1093 #define EVENT_FILE \"Events/%d.ini\" #define MAX_EVENTS 20 #define MAX_CP 50 #define MAX_TIME 15 new bool:False = false, _S_T_R_[128]; #define SendFormatMSG(%0,%1,%2,%3)\\ do{\\ format(_S_T_R_, sizeof (_S_T_R_), (%2), %3);\\ SendClientMessage((%0),(%1), _S_T_R_);\\ }\\ while (False) #define SendFormatMSGToAll(%1,%2,%3)\\ do{\\ format(_S_T_R_, sizeof (_S_T_R_), (%2), %3);\\ SendClientMessageToAll((%1), _S_T_R_);\\ }\\ while (False) #define randomEx(%0,%1) (random((%1) - (%0)) + (%0)) new EventName[MAX_PLAYERS][64], EventCP[MAX_PLAYERS], EventID[MAX_PLAYERS], PlayerCP[MAX_PLAYERS], EventVehID[MAX_PLAYERS], PlayerVeh[MAX_PLAYERS], bool:PlayerWork[MAX_PLAYERS], bool:PlayerCreateEvent[MAX_PLAYERS], bool:EventWithVeh[MAX_PLAYERS], bool:EventWithWep[MAX_PLAYERS], EventWeapID[MAX_PLAYERS], Text:Event0[MAX_PLAYERS], StartedEvent, Timer, StartedEventTime, Position, WithWeap[MAX_PLAYERS], PlayerTime[MAX_PLAYERS], Float:PlayerPos[MAX_PLAYERS][3], PlayerPosInt[MAX_PLAYERS], PlayerPosVW[MAX_PLAYERS]; enum jo { Float:TCPX, Float:TCPY, Float:TCPZ, Float:TCPA, Name[64], VehID, MaxCP, WeapID } new Event[MAX_EVENTS][jo]; enum ev { Float:CPX, Float:CPY, Float:CPZ, } new CheckPoint[MAX_EVENTS][MAX_CP][ev]; public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" IG event készítõ by.: Mr. Gagi, magyarosítva: JBauer\"); print(\"--------------------------------------\\n\"); SetTimer(\"Time\",1000,true); for(new i = 1; i<=MAX_EVENTS;i++) { new gFile[35]; format(gFile, 35, EVENT_FILE ,i); INI_ParseFile(gFile, \"LoadEvent\", .bExtra = true, .extra = i); } return 1; } public OnFilterScriptExit() { return 1; } main() { print(\"\\n----------------------------------\"); print(\" IG event készítõ by.: Mr. Gagi, magyarosítva: JBauer\"); print(\"----------------------------------\\n\"); } public OnGameModeInit() { return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { return 1; } public OnPlayerConnect(playerid) { Event0[playerid] = TextDrawCreate(55.000000, 247.000000, \"~Idõ: 2:50:3~n~CP: ~r~1/50\"); TextDrawBackgroundColor(Event0[playerid], 255); TextDrawFont(Event0[playerid], 2); TextDrawLetterSize(Event0[playerid], 0.210000, 1.099999); TextDrawColor(Event0[playerid], -16711681); TextDrawSetOutline(Event0[playerid], 1); TextDrawSetProportional(Event0[playerid], 1); return 1; } public OnPlayerDisconnect(playerid, reason) { TextDrawDestroy(Event0[playerid]); return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { new cpid = PlayerCP[playerid]; new nextcpid = PlayerCP[playerid]+1; new eventid = StartedEvent; if(cpid >= 2) { if(GetPlayerVehicleID(playerid) == PlayerVeh[playerid]) { PlayerCP[playerid]++; if(CheckPoint[eventid][nextcpid][CPX] == 0.0 && CheckPoint[eventid][nextcpid][CPY] == 0)//Last Checkpoint { new string[128],Price; Position++; switch(Position) { case 1: Price = randomEx(7000,9000); case 2: Price = randomEx(5000,7000); case 3: Price = randomEx(3000,5000); } GivePlayerMoney(playerid,Price); format(string,128,\"%s befejezte a versenyt %d helyezéssel és nyert %d$-t\",GetName(playerid),Position,Price); SendClientMessageToAll(-1,string); PlayerCP[playerid] = 0; DestroyVehicle(PlayerVeh[playerid]); DisablePlayerRaceCheckpoint(playerid); PlayerWork[playerid] = false; SetPlayerPos(playerid,PlayerPos[playerid][0],PlayerPos[playerid][1],PlayerPos[playerid][2]); SetPlayerInterior(playerid,PlayerPosInt[playerid]); SetPlayerVirtualWorld(playerid,PlayerPosVW[playerid]); TextDrawHideForPlayer(playerid,Event0[playerid]); if(Position == 3) { foreach(Player, i) { if(PlayerCP > 0) { PlayerCP = 0; DestroyVehicle(PlayerVeh); DisablePlayerRaceCheckpoint(i); StartedEvent = 0; SetPlayerPos(i,PlayerPos[0],PlayerPos[1],PlayerPos[2]); SetPlayerInterior(i,PlayerPosInt); SetPlayerVirtualWorld(i,PlayerPosVW); TextDrawHideForPlayer(i,Event0); } } } return 1; } if(nextcpid != Event[eventid][MaxCP]) SetPlayerRaceCheckpoint(playerid,0,CheckPoint[eventid][nextcpid][CPX],CheckPoint[eventid][nextcpid][CPY],CheckPoint[eventid][nextcpid][CPZ],CheckPoint[eventid][nextcpid+1][CPX],CheckPoint[eventid][nextcpid+1][CPY],CheckPoint[eventid][nextcpid+1][CPZ],5.0); else SetPlayerRaceCheckpoint(playerid,1,CheckPoint[eventid][nextcpid][CPX],CheckPoint[eventid][nextcpid][CPY],CheckPoint[eventid][nextcpid][CPZ],CheckPoint[eventid][nextcpid][CPX],CheckPoint[eventid][nextcpid][CPY],CheckPoint[eventid][nextcpid][CPZ],5.0); } } return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == KEY_FIRE) { if(PlayerCreateEvent[playerid] && EventWithVeh[playerid]) { if(EventCP[playerid] == 1) { new dFile[32],Float:Pos[4]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); GetPlayerFacingAngle(playerid,Pos[3]); format(dFile, 35, EVENT_FILE, EventID[playerid]); new INI:File = INI_Open(dFile); INI_WriteString(File, \"Name\", EventName[playerid]); INI_WriteFloat(File, \"TCPX\", Pos[0]); INI_WriteFloat(File, \"TCPY\", Pos[1]); INI_WriteFloat(File, \"TCPZ\", Pos[2]); INI_WriteFloat(File, \"TCPA\", Pos[3]); INI_WriteInt(File, \"Veh\", EventVehID[playerid]); INI_WriteInt(File, \"Weapon\", 0); INI_Close(File); format(Event[EventID[playerid]][Name],64,\"%s\",EventName[playerid]); Event[EventID[playerid]][TCPX] = Pos[0]; Event[EventID[playerid]][TCPY] = Pos[1]; Event[EventID[playerid]][TCPZ] = Pos[2]; Event[EventID[playerid]][TCPA] = Pos[3]; Event[EventID[playerid]][VehID] = EventVehID[playerid]; Event[EventID[playerid]][WeapID] = 0; EventCP[playerid]++; } else if(EventCP[playerid] > 1) { new dFile[32],Float:Pos[3],string[6]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); format(dFile, 35, EVENT_FILE, EventID[playerid]); new INI:File = INI_Open(dFile); format(string,6,\"CPX%d\",EventCP[playerid]); INI_WriteFloat(File, string, Pos[0]); CheckPoint[EventID[playerid]][EventCP[playerid]][CPX] = Pos[0]; format(string,6,\"CPY%d\",EventCP[playerid]); INI_WriteFloat(File, string, Pos[1]); CheckPoint[EventID[playerid]][EventCP[playerid]][CPY] = Pos[1]; format(string,6,\"CPZ%d\",EventCP[playerid]); INI_WriteFloat(File, string, Pos[2]); CheckPoint[EventID[playerid]][EventCP[playerid]][CPZ] = Pos[2]; INI_Close(File); EventCP[playerid]++; } } //==============DM Event if(PlayerCreateEvent[playerid]) { if(PlayerCreateEvent[playerid] && EventWithWep[playerid]) { if(EventCP[playerid] == 1) { new dFile[32],Float:Pos[4]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); GetPlayerFacingAngle(playerid,Pos[3]); format(dFile, 35, EVENT_FILE, EventID[playerid]); new INI:File = INI_Open(dFile); INI_WriteString(File, \"Name\", EventName[playerid]); INI_WriteInt(File, \"Weapon\", EventWeapID[playerid]); INI_Close(File); format(Event[EventID[playerid]][Name],64,\"%s\",EventName[playerid]); Event[EventID[playerid]][WeapID] = EventWeapID[playerid]; EventCP[playerid]++; } if(EventCP[playerid] > 1) { new dFile[32],Float:Pos[3],string[6]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); format(dFile, 35, EVENT_FILE, EventID[playerid]); new INI:File = INI_Open(dFile); format(string,6,\"CPX%d\",EventCP[playerid]); INI_WriteFloat(File, string, Pos[0]); CheckPoint[EventID[playerid]][EventCP[playerid]][CPX] = Pos[0]; format(string,6,\"CPY%d\",EventCP[playerid]); INI_WriteFloat(File, string, Pos[1]); CheckPoint[EventID[playerid]][EventCP[playerid]][CPY] = Pos[1]; format(string,6,\"CPZ%d\",EventCP[playerid]); INI_WriteFloat(File, string, Pos[2]); CheckPoint[EventID[playerid]][EventCP[playerid]][CPZ] = Pos[2]; INI_Close(File); EventCP[playerid]++; } } } } return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_EVENT: { if(!response) return 1; switch(listitem) { case 0://Sa { SCM(playerid,-1,\"Válaszd ki az autót az eseményhez.\"); ShowPlayerDialog(playerid,DIALOG_EVENT+1,DIALOG_STYLE_INPUT,\"Esemény név\",\"Írd be az esemény nevét\",\"Oké\",\"Mégse\"); EventWithVeh[playerid] = true; } case 1://DM { SCM(playerid,-1,\"Válaszd ki a fegyvert az eseményhez.\"); ShowPlayerDialog(playerid,DIALOG_EVENT+1,DIALOG_STYLE_INPUT,\"Esemény név\",\"Írd be az esemény nevét\",\"Oké\",\"Mégse\"); EventWithWep[playerid] = true; } } } case DIALOG_EVENT+1: { if(!response) return 1; if(EventWithVeh[playerid]) { format(EventName[playerid],64,\"%s\",inputtext); ShowPlayerDialog(playerid,DIALOG_EVENT+2,DIALOG_STYLE_INPUT,\"Az esemény autója\",\"Írd be az autó idjét\",\"Oké\",\"Mégse\"); } if(EventWithWep[playerid]) { format(EventName[playerid],64,\"%s\",inputtext); ShowPlayerDialog(playerid,DIALOG_EVENT+3,DIALOG_STYLE_INPUT,\"Az esemény fegyvere\",\"Írd be a fegyver idjét\",\"Oké\",\"Mégse\"); } } case DIALOG_EVENT+2: { if(!response) return 1; if(EventWithVeh[playerid]) { EventCP[playerid] = 1; EventVehID[playerid] = strval(inputtext); SCM(playerid,-1,\"Nyomd le a BAL EGÉRGOMBOT, hogy beállítsd a cp-t. Ha befejezted írd be: /finishcevent\"); } } case DIALOG_EVENT+3: { if(!response) return 1; EventWeapID[playerid] = strval(inputtext); EventCP[playerid] = 1; SCM(playerid,-1,\"Nyomd le a BAL EGÉRGOMBOT, hogy beállítsd a játékosok kezdõ helyét. Ha befejezted írd be: /finishcevent\"); new dFile[32]; format(dFile, 35, EVENT_FILE, EventID[playerid]); new INI:File = INI_Open(dFile); INI_WriteString(File, \"Name\", EventName[playerid]); INI_WriteInt(File, \"Weapon\", EventWeapID[playerid]); INI_Close(File); format(Event[EventID[playerid]][Name],64,\"%s\",EventName[playerid]); Event[EventID[playerid]][WeapID] = EventWeapID[playerid]; EventCP[playerid]++; } case DIALOG_EVENT+4: { if(!response) return 1; StartedEvent = strval(inputtext); StartedEventTime = MAX_TIME; SendFormatMSGToAll(-1,\" Esemény: %s elindult. Maradt %d másodperced a csatlakozásra. Írd be: /join\",Event[strval(inputtext)][Name],MAX_TIME); Timer = SetTimer(\"EventTime\",1000,true); } } return 1; } forward EventTime(); public EventTime() { StartedEventTime--; if(StartedEventTime == MAX_TIME/2) SendFormatMSGToAll(-1,\" %d másodperced maradt, hogy csatlakozz\",MAX_TIME/2); if(StartedEventTime == 5) { SendClientMessageToAll(-1,\"Az esemény indul 5 másodperc múlva\"); } if(StartedEventTime == 0) { foreach(Player, i) { if(PlayerCP > 0) { new string[128]; PlayerTime = 0; SetPlayerRaceCheckpoint(i,0,CheckPoint[startedEvent][PlayerCP][CPX],CheckPoint[startedEvent][PlayerCP][CPY],CheckPoint[startedEvent][PlayerCP][CPZ],CheckPoint[startedEvent][PlayerCP+1][CPX],CheckPoint[startedEvent][PlayerCP+1][CPY],CheckPoint[startedEvent][PlayerCP+1][CPZ],5.0); TogglePlayerControllable(i,true); GameTextForPlayer(i,\"~g~GO GO GO!!!\",3000,0); format(string,sizeof(string),\"Idõ: 00:00~n~CP: ~r~%d/%d\",PlayerCP-1,Event[startedEvent][MaxCP]); TextDrawSetString(Event0,string); PutPlayerInVehicle(i,PlayerVeh,0); KillTimer(Timer); } if(Event[startedEvent][WeapID] != 0 && WithWeap == 1) { GameTextForPlayer(i,\"~g~GO GO GO!!!\",3000,0); TogglePlayerControllable(i,true); KillTimer(Timer); } } } } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } YCMD:createevent(playerid,params[],help) { #pragma unused help #pragma unused params new dFile[32]; if(!IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"RCON adminnak kell lenned!\"); if(PlayerCreateEvent[playerid]) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Már készítesz egy eseményt!\"); ShowPlayerDialog(playerid,DIALOG_EVENT,DIALOG_STYLE_LIST,\"Esemény\",\"Autókkal\\nDM esemény fegyverekkel\",\"Választ\",\"Mégse\"); PlayerCreateEvent[playerid] = true; EventID[playerid] = 1; for(new id = 1; id <= MAX_EVENTS;id++) { format(dFile, 35, EVENT_FILE, id); if(fexist(dFile)) EventID[playerid]++; if(EventID[playerid] > MAX_EVENTS) return SCM(playerid,-1,\"Írd át a MAX_EVENTS-et az FS-ben.\"); } return 1; } YCMD:finishcevent(playerid,params[],help) { #pragma unused help #pragma unused params new dFile[32]; if(!IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"RCON adminnak kell lenned!\"); if(!PlayerCreateEvent[playerid]) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Már készítesz egy eseményt!\"); SCM(playerid,-1,\"Befejezted az esemény készítést.\"); PlayerCreateEvent[playerid] = false; if(EventWithVeh[playerid] || EventWithWep[playerid]) { format(dFile, 32, EVENT_FILE, EventID[playerid]); new INI:File = INI_Open(dFile); INI_WriteInt(File, \"MaxCP\", EventCP[playerid]-1); Event[EventID[playerid]][MaxCP] = EventCP[playerid]-1; INI_Close(File); } return 1; } YCMD:finishdmevent(playerid,params[],help) { #pragma unused help #pragma unused params if(!IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nem vagy RCON admin!\"); if(StartedEvent == 0) return SCM(playerid,COLOR_RED,\"Nincsen elindított esemény\"); if(Event[startedEvent][WeapID] == 0) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nincsen elindítva DM esemény!\"); foreach(Player, i) { if(WithWeap == 1) { WithWeap = 0; SetPlayerAmmo(i,Event[startedEvent][WeapID],0); SetPlayerPos(i,PlayerPos[0],PlayerPos[1],PlayerPos[2]); SetPlayerInterior(i,PlayerPosInt); SetPlayerVirtualWorld(i,PlayerPosVW); } } StartedEvent = 0; return 1; } YCMD:join(playerid,params[],help) { #pragma unused help #pragma unused params new string[128]; if(StartedEvent == 0) return SCM(playerid,COLOR_RED,\"Nincsen elindított esemény\"); if(StartedEventTime == 0) return SCM(playerid,COLOR_RED,\"Már elkezdõdött.\"); new Float:Pos[3]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); if(Event[startedEvent][WeapID] == 0) { Event[startedEvent][TCPX] -= (6 * floatsin(-Event[startedEvent][TCPA], degrees)); Event[startedEvent][TCPY] -= (6 * floatcos(-Event[startedEvent][TCPA], degrees)); printf(\"%f\",Event[startedEvent][TCPX]); PlayerCP[playerid] = 2; PlayerTime[playerid] = 0; if(Event[startedEvent][VehID] != 0) { PlayerVeh[playerid] = CreateVehicle(Event[startedEvent][VehID],Event[startedEvent][TCPX],Event[startedEvent][TCPY],Event[startedEvent][TCPZ],Event[startedEvent][TCPA],random(128),random(128),3600);} SetPlayerPos(playerid,Event[startedEvent][TCPX],Event[startedEvent][TCPY],Event[startedEvent][TCPZ]); PutPlayerInVehicle(playerid,PlayerVeh[playerid],0); PlayerPos[playerid][0] = Pos[0]; PlayerPos[playerid][1] = Pos[1]; PlayerPos[playerid][2] = Pos[2]; PlayerPosInt[playerid] = GetPlayerInterior(playerid); PlayerPosVW[playerid] = GetPlayerVirtualWorld(playerid); format(string,sizeof(string),\"Idõ: 00:00~n~CP: ~r~%d/%d\",PlayerCP[playerid]-1,Event[startedEvent][MaxCP]); TextDrawSetString(Event0[playerid],string); TextDrawShowForPlayer(playerid,Event0[playerid]); TogglePlayerControllable(playerid,false); } if(Event[startedEvent][WeapID] != 0) { new cp = randomEx(2,Event[startedEvent][MaxCP]); SetPlayerPos(playerid,CheckPoint[startedEvent][cp][CPX],CheckPoint[startedEvent][cp][CPY],CheckPoint[startedEvent][cp][CPZ]); GivePlayerWeapon(playerid,Event[startedEvent][WeapID],999); PlayerPos[playerid][0] = Pos[0]; PlayerPos[playerid][1] = Pos[1]; PlayerPos[playerid][2] = Pos[2]; PlayerPosInt[playerid] = GetPlayerInterior(playerid); PlayerPosVW[playerid] = GetPlayerVirtualWorld(playerid); TogglePlayerControllable(playerid,false); WithWeap[playerid] = 1; } return 1; } YCMD:startevent(playerid,params[],help) { #pragma unused help #pragma unused params if(!IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"RCON adminnak kell lenned!\"); new exist[32],string[256],e[2]; for(new i = 1; i <= MAX_EVENTS; i++) { format(exist, sizeof(exist), EVENT_FILE, i); if(fexist(exist)) { new a[12]; valstr(a, i); strcat(string, a); strcat(string, \") ID: \"); format(e,2,\"%d\",i); strcat(string, e); strcat(string, \" | \"); strcat(string, Event[Name]); strcat(string, \"\\n\"); } } ShowPlayerDialog(playerid,DIALOG_EVENT+4,DIALOG_STYLE_INPUT,\"Események\",string,\"Indít\",\"Mégse\"); return 1; } stock GetName(playerid) { new pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, MAX_PLAYER_NAME); return pName; } //Load forward LoadEvent(id, name[], value[]); public LoadEvent(id, name[], value[]) { new string[6]; INI_String(\"Name\", Event[id][Name],64); INI_Float(\"TCPX\", Event[id][TCPX]); INI_Float(\"TCPY\", Event[id][TCPY]); INI_Float(\"TCPZ\", Event[id][TCPZ]); INI_Float(\"TCPA\", Event[id][TCPA]); INI_Int(\"Veh\", Event[id][VehID]); INI_Int(\"Weapon\", Event[id][WeapID]); for(new i = 2;i <= MAX_CP;i++) { format(string,6,\"CPX%d\",i); INI_Float(string, CheckPoint[id][CPX]); format(string,6,\"CPY%d\",i); INI_Float(string, CheckPoint[id][CPY]); format(string,6,\"CPZ%d\",i); INI_Float(string, CheckPoint[id][CPZ]); } INI_Int(\"MaxCP\", Event[id][MaxCP]); return 1; } forward Time(); public Time() { foreach(Player, i) { if(PlayerCP > 0 && StartedEventTime == 0) { PlayerTime++; new Min=floatround(PlayerTime/60); new Sec=PlayerTime-(Min*60); new string[128]; format(string,sizeof(string),\"Idõ: %02d:%02d~n~CP: ~r~%d/%d\",Min,Sec,PlayerCP-1,Event[startedEvent][MaxCP]); TextDrawSetString(Event0,string); } } }
69
« Dátum: 2012. Május 05. - 21:40:59 »
Sziasztok. Most találtam a www.sa-mp.com -on ezt a filterscriptet, mely igazából egy autó rendszer. Letöltöttem majd lemagyarosítottam. Remélem tetszeni fog! Eredeti link: http://forum.sa-mp.com/showthread.php?p=1767935#post1767935Magyar pwn fájl: http://data.hu/get/5079207/CoS.pwnMagyar amx fájl: http://data.hu/get/5079206/CoS.amxScriptfiles: http://data.hu/get/5079205/scriptfiles.7zPastebin: http://pastebin.com/4m7MB5R3Parancsok: /buycar - Ide majd be kell írnod a te koordinátáidat (fs eleje) - autóvétel /stopbuying - autóvétel vége /v - az autóval végezhetõ dolgok (pl.: szín váltás) /gpsoff - kikapcsolja a keresést /cwithdraw - pénzt raksz be az autóba /cdeposit - pénz veszel ki az autóból /cputgun - fegyvert raksz be az autóba /ctakegun - fegyvert veszel ki az autóból /sellto - eladod az autót egy játékosnak /acceptsell - megveszed az autót egy másik játékostól /refusesell - nem veszed meg az autót egy másik játékostól Várható még egy IG \"event\" készítõ és egy házrendszer, szintén Gagitól. Remélem tetszeni fog! JBauer //Source for max car speed: http://gta.wikia.com/Vehicle_Stats_in_GTA_San_Andreas #define FILTERSCRIPT #include <a_samp> #include <sscanf2> #include <YSI/y_ini> #include <YSI\\y_commands> #include <fixchars> #pragma tabsize 0 #define COORDINATES 1539.8837,-1727.0519,13.5469//Ide írd be a koordinátákat #define COORDINATES_FOR_BUY 1419.2805,-1727.1952,13.5391//A /autovesz koordinátája #define SPAWN_cX 1419.2805//A megvett autó X koordinátája #define SPAWN_cY -1727.1952//A megvett autó Y koordinátája #define SPAWN_cZ 13.5391//A megvett autó Z koordinátája #define SPAWN_cA 90//A megvett autó forgása #define COLOR_RED 0xCF212D #define SCM SendClientMessage #define NUMBER_FOR_LOAD 2 #define MAX_CARS 1000 #define NUMBER_OF_VEHICLES 4 #define Player_File \"CoS/Player/%s.ini\" #define CoS_File \"CoS/%d.ini\" #define DIALOG_CARS 1390 new bool:False = false, _S_T_R_[128]; #define SendFormatMSG(%0,%1,%2,%3)\\ do{\\ format(_S_T_R_, sizeof (_S_T_R_), (%2), %3);\\ SendClientMessage((%0),(%1), _S_T_R_);\\ }\\ while (False) #define COL_WHITE \"{FFFFFF}\" new VehicleID, ChoosedCar, Text:CoSTD0[MAX_PLAYERS], bool:PlayerSwitchVehicle[MAX_PLAYERS], bool:PlayerChooseVehicle, maximalcars, GPSOn[MAX_PLAYERS], Seller[MAX_PLAYERS], Priceo[MAX_PLAYERS], Text:AlarmTD0[MAX_PLAYERS], Text:AlarmTD1[MAX_PLAYERS], AlarmChoose[MAX_PLAYERS], AlarmChooseID[MAX_PLAYERS]; enum cars { Model, Price, Level, Speed } new CarModel[NUMBER_OF_VEHICLES][cars]; enum data { Veh1, Veh2, Veh3 } new Player[MAX_PLAYERS][data]; enum cdata { Model, Float:cX, Float:cY, Float:cZ, Float:cA, Col1, Col2, Lock, Owner[32], ID, Money, Gun1,Ammo1, Gun2,Ammo2, Alarm } new C_Data[MAX_CARS][cdata]; new CarNames[][] = { \"Landstalker\", \"Bravura\", \"Buffalo\", \"Linerunner\", \"Perrenial\", \"Sentinel\", \"Dumper\", \"Firetruck\", \"Trashmaster\", \"Stretch\", \"Manana\", \"Infernus\", \"Voodoo\", \"Pony\", \"Mule\", \"Cheetah\", \"Ambulance\", \"Leviathan\", \"Moonbeam\", \"Esperanto\", \"Taxi\", \"Washington\", \"Bobcat\", \"Whoopee\", \"BF Injection\", \"Hunter\", \"Premier\", \"Enforcer\", \"Securicar\", \"Banshee\", \"Predator\", \"Bus\", \"Rhino\", \"Barracks\", \"Hotknife\", \"Trailer 1\", \"Previon\", \"Coach\", \"Cabbie\", \"Stallion\", \"Rumpo\", \"RC Bandit\", \"Romero\", \"Packer\", \"Monster\", \"Admiral\", \"Squalo\", \"Seasparrow\", \"Pizzaboy\", \"Tram\", \"Trailer 2\", \"Turismo\", \"Speeder\", \"Reefer\", \"Tropic\", \"Flatbed\", \"Yankee\", \"Caddy\", \"Solair\", \"Berkley\'s RC Van\", \"Skimmer\", \"PCJ-600\", \"Faggio\", \"Freeway\", \"RC Baron\", \"RC Raider\", \"Glendale\", \"Oceanic\", \"Sanchez\", \"Sparrow\", \"Patriot\", \"Quad\", \"Coastguard\", \"Dinghy\", \"Hermes\", \"Sabre\", \"Rustler\", \"ZR-350\", \"Walton\", \"Regina\", \"Comet\", \"BMX\", \"Burrito\", \"Camper\", \"Marquis\", \"Baggage\", \"Dozer\", \"Maverick\", \"Chopper\", \"Rancher\", \"FBI Rancher\", \"Virgo\", \"Greenwood\", \"Jetmax\", \"Hotring\", \"Sandking\", \"Blista Compact\", \"Police Maverick\", \"Boxvillde\", \"Benson\", \"Mesa\", \"RC Goblin\", \"Hotring Racer A\", \"Hotring Racer B\", \"Bloodring Banger\", \"Rancher\", \"Super GT\", \"Elegant\", \"Journey\", \"Bike\", \"Mountain Bike\", \"Beagle\", \"Cropduster\", \"Stunt\", \"Tanker\", \"Roadtrain\", \"Nebula\", \"Majestic\", \"Buccaneer\", \"Shamal\", \"Hydra\", \"FCR-900\", \"NRG-500\", \"HPV1000\", \"Cement Truck\", \"Tow Truck\", \"Fortune\", \"Cadrona\", \"FBI Truck\", \"Willard\", \"Forklift\", \"Tractor\", \"Combine\", \"Feltzer\", \"Remington\", \"Slamvan\", \"Blade\", \"Freight\", \"Streak\", \"Vortex\", \"Vincent\", \"Bullet\", \"Clover\", \"Sadler\", \"Firetruck\", \"Hustler\", \"Intruder\", \"Primo\", \"Cargobob\", \"Tampa\", \"Sunrise\", \"Merit\", \"Utility\", \"Nevada\", \"Yosemite\", \"Windsor\", \"Monster\", \"Monster\", \"Uranus\", \"Jester\", \"Sultan\", \"Stratum\", \"Elegy\", \"Raindance\", \"RC Tiger\", \"Flash\", \"Tahoma\", \"Savanna\", \"Bandito\", \"Freight Flat\", \"Streak Carriage\", \"Kart\", \"Mower\", \"Dune\", \"Sweeper\", \"Broadway\", \"Tornado\", \"AT-400\", \"DFT-30\", \"Huntley\", \"Stafford\", \"BF-400\", \"News Van\", \"Tug\", \"Trailer 3\", \"Emperor\", \"Wayfarer\", \"Euros\", \"Hotdog\", \"Club\", \"Freight Box\", \"Trailer\", \"Andromada\", \"Dodo\", \"RC Cam\", \"Launch\", \"LSPD Car\", \"SFPD Car\", \"LVPD Car\", \"Police Ranger\", \"Picador\", \"S.W.A.T Tank\", \"Alpha\", \"Phoenix\", \"Glendale\", \"Sadler\", \"Luggage Trailer 1\", \"Luggage Trailer 2\", \"Stairs Trailer\", \"Boxville\", \"Utility Trailer 1\", \"Utility Trailer 2\" }; public OnFilterScriptInit() { print(\"\\n--------------------------------------\"); print(\" CoS by Mr.Gagi Magyarosítva: JBauer\"); print(\"--------------------------------------\\n\"); AddMoreCar(404,5000,150,2); AddMoreCar(405,9000,165,3); AddMoreCar(415,19000,230,7); AddMoreCar(421,10000,180,5); VehicleID = AddStaticVehicleEx(CarModel[1][Model],COORDINATES,1,1,3600); new gFile[35]; for(new i = NUMBER_FOR_LOAD; i <= MAX_CARS;i++) { format(gFile, 35, CoS_File,i); INI_ParseFile(gFile, \"LoadCar\", .bExtra = true, .extra = i); C_Data[iD] = CreateVehicle(C_Data[Model], C_Data[cX],C_Data[cY],C_Data[cZ],C_Data[cA], C_Data[Col1], C_Data[Col2], 30000); } return 1; } public OnFilterScriptExit() { return 1; } main() { print(\"\\n----------------------------------\"); print(\" CoS by Mr.Gagi Magyarosítva: JBauer\"); print(\"----------------------------------\\n\"); } public OnGameModeInit() { return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { return 1; } stock GetName(playerid) { new pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, MAX_PLAYER_NAME); return pName; } public OnPlayerConnect(playerid) { CoSTD0[playerid] = TextDrawCreate(270.000000, 371.000000, \"~y~Típus: ~w~Cheetah ~y~Ár: ~g~$5~n~ ~y~Maximális sebesség: ~w~200\"); TextDrawBackgroundColor(CoSTD0[playerid], 255); TextDrawFont(CoSTD0[playerid], 2); TextDrawLetterSize(CoSTD0[playerid], 0.370000, 1.000000); TextDrawColor(CoSTD0[playerid], -1); TextDrawSetOutline(CoSTD0[playerid], 1); TextDrawSetProportional(CoSTD0[playerid], 1); AlarmTD0[playerid] = TextDrawCreate(40.000000, 150.000000, \"~n~\"); TextDrawBackgroundColor(AlarmTD0[playerid], 255); TextDrawFont(AlarmTD0[playerid], 1); TextDrawLetterSize(AlarmTD0[playerid], 0.360000, 3.300000); TextDrawColor(AlarmTD0[playerid], -1); TextDrawSetOutline(AlarmTD0[playerid], 0); TextDrawSetProportional(AlarmTD0[playerid], 1); TextDrawSetShadow(AlarmTD0[playerid], 1); TextDrawUseBox(AlarmTD0[playerid], 1); TextDrawBoxColor(AlarmTD0[playerid], -206); TextDrawTextSize(AlarmTD0[playerid], 117.000000, 0.000000); AlarmTD1[playerid] = TextDrawCreate(40.000000, 150.000000, \"~p~~h~Riasztó: ~r~BE~n~~n~~p~~h~Riasztó: ~w~KI\"); TextDrawBackgroundColor(AlarmTD1[playerid], 255); TextDrawFont(AlarmTD1[playerid], 2); TextDrawLetterSize(AlarmTD1[playerid], 0.290000, 0.899999); TextDrawColor(AlarmTD1[playerid], -1); TextDrawSetOutline(AlarmTD1[playerid], 1); TextDrawSetProportional(AlarmTD1[playerid], 1); new pFile[48]; format(pFile, 48, Player_File, GetName(playerid)); if(!fexist(pFile)) { new INI:UserFile = INI_Open(pFile); INI_WriteInt(UserFile, \"Veh1\",9999); INI_WriteInt(UserFile, \"Veh2\", 9999); INI_WriteInt(UserFile, \"Veh3\", 9999); INI_Close(UserFile); } INI_ParseFile(pFile, \"LoadPlayerData\", .bExtra = true, .extra = playerid); Priceo[playerid] = 0; Seller[playerid] = 999; return 1; } public OnPlayerDisconnect(playerid, reason) { TextDrawDestroy(CoSTD0[playerid]); TextDrawDestroy(AlarmTD0[playerid]); TextDrawDestroy(AlarmTD1[playerid]); new pFile[35]; format(pFile, 35, Player_File, GetName(playerid)); new INI:UserFile = INI_Open(pFile); INI_WriteInt(UserFile, \"Veh1\", Player[playerid][Veh1]); INI_WriteInt(UserFile, \"Veh2\", Player[playerid][Veh2]); INI_WriteInt(UserFile, \"Veh3\", Player[playerid][Veh3]); INI_Close(UserFile); return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)//TU STAo { new Float:Pos[3],string[128]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); if(vehicleid == VehicleID) return SCM(playerid,-1,\"Nem tudsz beülni az autóba.\"),SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); if(C_Data[vehicleid][Lock] == 1) return GameTextForPlayer(playerid,\"~r~Az autó zárva van\",3000,0),SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); if(C_Data[vehicleid][Alarm] == 1) { format(string,128,\"*%s megpróbálja ellopni az autót.\",GetName(playerid)); ProxDetector(playerid, string, 0xB91BE0, 30); SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); return 1; } return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == KEY_SECONDARY_ATTACK) { if(AlarmChoose[playerid] == 1) { AlarmChoose[playerid] = 0; C_Data[AlarmChooseID[playerid]][Alarm] = 1; TextDrawHideForPlayer(playerid,AlarmTD0[playerid]); TextDrawHideForPlayer(playerid,AlarmTD1[playerid]); SCM(playerid,-1,\"A riasztó bekapcsolva\"); CheckCar(AlarmChooseID[playerid]); RemovePlayerFromVehicle(playerid); } if(AlarmChoose[playerid] == 2) { AlarmChoose[playerid] = 0; C_Data[AlarmChooseID[playerid]][Alarm] = 0; TextDrawHideForPlayer(playerid,AlarmTD0[playerid]); TextDrawHideForPlayer(playerid,AlarmTD1[playerid]); SCM(playerid,-1,\"A riasztó kikapcsolva.\"); CheckCar(AlarmChooseID[playerid]); RemovePlayerFromVehicle(playerid); } if(PlayerSwitchVehicle[playerid] == true) { if(Player[playerid][Veh1] == 9999 || Player[playerid][Veh2] == 9999 || Player[playerid][Veh3] == 9999) { if(GetPlayerMoney(playerid) < CarModel[ChoosedCar][Price]) return SCM(playerid,-1,\"Nincsen elég pénzed.\"); if(GetPlayerScore(playerid) < CarModel[ChoosedCar][Level]) return SCM(playerid,-1,\"Nincsen elég pontod.\"); new i = GetNextFreeID(); SetCameraBehindPlayer(playerid); SendFormatMSG(playerid,-1,\"Megvetted az autót %d$-ért\",CarModel[ChoosedCar][Price]); GivePlayerMoney(playerid,-CarModel[ChoosedCar][Price]); C_Data[Model] = CarModel[ChoosedCar][Model]; C_Data[cX] = SPAWN_cX; C_Data[cY] = SPAWN_cY; C_Data[cZ] = SPAWN_cZ; C_Data[cA] = SPAWN_cA; C_Data[Col1] = 1; C_Data[Col2] = 1; C_Data[Lock] = 0; strmid(C_Data[Owner], GetName(playerid), 0, strlen(GetName(playerid)), 999); TogglePlayerControllable(playerid, 1); C_Data[iD] = CreateVehicle(C_Data[Model], C_Data[cX],C_Data[cY],C_Data[cZ],C_Data[cA], C_Data[Col1], C_Data[Col2], 30000); CreateSaveCar(i); PlayerSwitchVehicle[playerid] = false; PlayerChooseVehicle = false; SetCameraBehindPlayer(playerid); TextDrawHideForPlayer(playerid,CoSTD0[playerid]); if(Player[playerid][Veh1] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999) {Player[playerid][Veh1] = C_Data[iD];} else if(Player[playerid][Veh2] != 9999 && Player[playerid][Veh1] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh1] = C_Data[iD];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh2] = C_Data[iD];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999){Player[playerid][Veh2] = C_Data[iD];} else if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] != 9999){Player[playerid][Veh3] = C_Data[iD];} UpdatePlayerInfo(playerid); } else { SCM(playerid,-1,\"Már van 3 autód (Ez a maximum)!\"); } } } return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { new Keys, ud, lr; GetPlayerKeys(playerid, Keys, ud, lr); if(ud > 0) { if(AlarmChoose[playerid] == 1) { AlarmChoose[playerid] = 2; TextDrawSetString(AlarmTD1[playerid],\"~p~~h~Riasztó: ~w~BE~n~~n~~p~~h~Riasztó: ~r~KI\"); } else if(AlarmChoose[playerid] == 2) { AlarmChoose[playerid] = 1; TextDrawSetString(AlarmTD1[playerid],\"~p~~h~Riasztó: ~r~BE~n~~n~~p~~h~Riasztó: ~w~KI\"); } } if(PlayerSwitchVehicle[playerid] == true) { new string[128]; GetPlayerKeys(playerid, Keys, ud, lr); if(lr > 0) { ChoosedCar++; if(ChoosedCar > maximalcars) {ChoosedCar = 0;} DestroyVehicle(VehicleID); VehicleID = CreateVehicle(CarModel[ChoosedCar][Model], COORDINATES, 1,1, 30000); format(string,sizeof(string),\"~y~Név: ~w~%s ~y~Ár: ~g~$%d~n~~y~Szint: ~w~%d~y~ Maximum sebesség: ~w~%d\",CarNames[CarModel[ChoosedCar][Model] - 400],CarModel[ChoosedCar][Price],CarModel[ChoosedCar][Level],CarModel[ChoosedCar][speed]); TextDrawSetString(CoSTD0[playerid],string); } else if(lr < 0) { ChoosedCar--; if (ChoosedCar < 0) {ChoosedCar = maximalcars;} DestroyVehicle(VehicleID); VehicleID = CreateVehicle(CarModel[ChoosedCar][Model], COORDINATES, 1,1, 30000); format(string,sizeof(string),\"~y~Név: ~w~%s ~y~Ár: ~g~$%d~n~~y~Szint: ~w~%d~y~ Maximum sebesség: ~w~%d\",CarNames[CarModel[ChoosedCar][Model] - 400],CarModel[ChoosedCar][Price],CarModel[ChoosedCar][Level],CarModel[ChoosedCar][speed]); TextDrawSetString(CoSTD0[playerid],string); } } return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_CARS+1: { if(!response) return SCM(playerid,-1,\"Dialog bezárva\"); new vehicleid = GetPlayerVehicleID(playerid); switch(listitem) { case 0: { if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Az autóban kell ülnöd!\"); ShowPlayerDialog(playerid,DIALOG_CARS,DIALOG_STYLE_INPUT,\"Szín\",\"Ára: $200\\nÍrd be a színeket (szín id-t).\\n Példa: 5 9\",\"Vált\",\"Mégse\"); } case 1: { ShowPlayerDialog(playerid,DIALOG_CARS+5,DIALOG_STYLE_LIST,\"Autókezelõ panel\",\"Elsõ autó\\nMásodik autó\\nHarmadik autó\",\"Zárás\",\"Mégse\"); } case 2: { ShowPlayerDialog(playerid,DIALOG_CARS+2,DIALOG_STYLE_LIST,\"Autókezelõ panel\",\"Elsõ autó\\nMásodik autó\\nHarmadik autó\",\"Kinyitás\",\"Mégse\"); } case 3: { new string[128]; if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Autóban kell ülnöd!\"); new price = GetVehiclePrice(GetVehicleModel(vehicleid)); if(Player[playerid][Veh3] == 0 && Player[playerid][Veh2] == 0 && Player[playerid][Veh1] == 0) return SCM(playerid,COLOR_RED,\"Nincsen autód!\"); GivePlayerMoney(playerid, price/2); SendFormatMSG(playerid,-1,\"Eladtad az autódat %d$-ért\",price/2); DestroyVehicle(vehicleid); if(Player[playerid][Veh1] == vehicleid) { format(string,sizeof(string),CoS_File,C_Data[vehicleid][iD]); C_Data[vehicleid][cX] = 0; C_Data[vehicleid][cY] = 0; C_Data[vehicleid][cZ] = 0; C_Data[vehicleid][Model] = 0; format(C_Data[vehicleid][Owner],128,\"Department\"); CheckCar(Player[playerid][Veh1]); Player[playerid][Veh1] = 0; UpdatePlayerInfo(playerid); } else if(Player[playerid][Veh2] == vehicleid) { format(string,sizeof(string),CoS_File,C_Data[vehicleid][iD]); C_Data[vehicleid][cX] = 0; C_Data[vehicleid][cY] = 0; C_Data[vehicleid][cZ] = 0; C_Data[vehicleid][Model] = 0; format(C_Data[vehicleid][Owner],128,\"Department\"); CheckCar(Player[playerid][Veh2]); Player[playerid][Veh2] = 0; UpdatePlayerInfo(playerid); } else if(Player[playerid][Veh3] == vehicleid) { format(string,sizeof(string),CoS_File,C_Data[vehicleid][iD]); C_Data[vehicleid][cX] = 0; C_Data[vehicleid][cY] = 0; C_Data[vehicleid][cZ] = 0; C_Data[vehicleid][Model] = 0; format(C_Data[vehicleid][Owner],128,\"Department\"); CheckCar(Player[playerid][Veh3]); Player[playerid][Veh3] = 0; UpdatePlayerInfo(playerid); } } case 4: { if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Nem ülsz autóban!\"); new Float:Pos[4]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); GetVehicleZAngle(vehicleid, Pos[3]); C_Data[vehicleid][cX] = Pos[0]; C_Data[vehicleid][cY] = Pos[1]; C_Data[vehicleid][cZ] = Pos[2]; C_Data[vehicleid][cA] = Pos[3]; SetVehiclePos(vehicleid, C_Data[vehicleid][cX],C_Data[vehicleid][cY],C_Data[vehicleid][cZ]); SetVehicleZAngle(vehicleid, C_Data[vehicleid][cA]); SCM(playerid,-1,\"Autó leparkolva.\"); CheckCar(C_Data[vehicleid][iD]);} case 5: { ShowPlayerDialog(playerid,DIALOG_CARS+3,DIALOG_STYLE_LIST,\"Autókezelõ panel\",\"Elsõ autó\\nMásodik autó\\nHarmadik autó\",\"Kinyit\",\"Mégse\"); } case 6: { ShowPlayerDialog(playerid,DIALOG_CARS+4,DIALOG_STYLE_LIST,\"Autókezelõ panel\",\"Elsõ autó\\nMásodik autó\\nHarmadik autó\",\"Választ\",\"Mégse\"); } } } case DIALOG_CARS+4://For alarm { if(!response) return 1; switch(listitem) { case 0: { new id = Player[playerid][Veh1]; new Float:Pos[3]; GetVehiclePos(id,Pos[0],Pos[1],Pos[2]); if(id == 999) return SCM(playerid,-1,\"Nincsen autód ezen a sloton.\"); if(!IsPlayerInRangeOfPoint(playerid,40.0,Pos[0],Pos[1],Pos[2])) return SCM(playerid,-1,\"Nem vagy az autód közelében.\"); AlarmChoose[playerid] = 1; AlarmChooseID[playerid] = id; TextDrawShowForPlayer(playerid,AlarmTD0[playerid]); TextDrawShowForPlayer(playerid,AlarmTD1[playerid]); TextDrawSetString(AlarmTD1[playerid],\"~p~~h~Riasztó: ~r~BE~n~~n~~p~~h~Riasztó: ~w~KI\"); } case 1: { new id = Player[playerid][Veh2]; new Float:Pos[3]; GetVehiclePos(id,Pos[0],Pos[1],Pos[2]); if(id == 999) return SCM(playerid,-1,\"Nincsen autód ezen a sloton\"); if(!IsPlayerInRangeOfPoint(playerid,40.0,Pos[0],Pos[1],Pos[2])) return SCM(playerid,-1,\"Nem vagy az autód közelében.\"); AlarmChoose[playerid] = 1; AlarmChooseID[playerid] = id; TextDrawShowForPlayer(playerid,AlarmTD0[playerid]); TextDrawShowForPlayer(playerid,AlarmTD1[playerid]); TextDrawSetString(AlarmTD1[playerid],\"~p~~h~Riasztó: ~r~BE~n~~n~~p~~h~Riasztó: ~w~KI\"); } case 2: { new id = Player[playerid][Veh3]; new Float:Pos[3]; GetVehiclePos(id,Pos[0],Pos[1],Pos[2]); if(id == 999) return SCM(playerid,-1,\"Nincsen autód ezen a sloton\"); if(!IsPlayerInRangeOfPoint(playerid,40.0,Pos[0],Pos[1],Pos[2])) return SCM(playerid,-1,\"Nem vagy az autód közelében.\"); AlarmChoose[playerid] = 1; AlarmChooseID[playerid] = id; TextDrawShowForPlayer(playerid,AlarmTD0[playerid]); TextDrawShowForPlayer(playerid,AlarmTD1[playerid]); TextDrawSetString(AlarmTD1[playerid],\"~p~~h~Riasztó: ~r~BE~n~~n~~p~~h~Riasztó: ~w~KI\"); } } } case DIALOG_CARS+2: { switch(listitem) { case 0: { if(Player[playerid][Veh1] != 9999) { C_Data[Player[playerid][Veh1]][Lock] = 0; CheckCar(Player[playerid][Veh1]); } } case 1: { if(Player[playerid][Veh2] != 9999) { C_Data[Player[playerid][Veh2]][Lock] = 0; CheckCar(Player[playerid][Veh2]); } } case 2: { if(Player[playerid][Veh3] != 9999) { C_Data[Player[playerid][Veh3]][Lock] = 0; CheckCar(Player[playerid][Veh3]); } } } } case DIALOG_CARS+3://Dialog for locate { switch(listitem) { case 0: { if(Player[playerid][Veh1] != 9999) {new Float:Postition[3]; GPSOn[playerid] = true; GetVehiclePos(Player[playerid][Veh1],Postition[0],Postition[1],Postition[2]); SetPlayerCheckpoint(playerid,Postition[0],Postition[1],Postition[2],5.0); SCM(playerid,-1,\"Vehicle is located for turn of GPS type /gpsoff\");} } case 1: { if(Player[playerid][Veh2] != 9999) {new Float:Postition[3]; GPSOn[playerid] = true; GetVehiclePos(Player[playerid][Veh2],Postition[0],Postition[1],Postition[2]); SetPlayerCheckpoint(playerid,Postition[0],Postition[1],Postition[2],5.0); SCM(playerid,-1,\"Vehicle is located for turn of GPS type /gpsoff\");} } case 2: { if(Player[playerid][Veh3] != 9999) {new Float:Postition[3]; GPSOn[playerid] = true; GetVehiclePos(Player[playerid][Veh3],Postition[0],Postition[1],Postition[2]); SetPlayerCheckpoint(playerid,Postition[0],Postition[1],Postition[2],5.0); SCM(playerid,-1,\"Vehicle is located for turn of GPS type /gpsoff\");} } } } case DIALOG_CARS://For color { new vehicleid = GetPlayerVehicleID(playerid),col[2]; if(sscanf(inputtext,\"ii\",col[0],col[1])) return ShowPlayerDialog(playerid,DIALOG_CARS,DIALOG_STYLE_INPUT,\"Szín\",\"Írd be a színt (A szín id-jét).\\n Példa: 5 9\",\"Vált\",\"Mégse\"); C_Data[vehicleid][Col1] = col[0]; C_Data[vehicleid][Col2] = col[1]; GivePlayerMoney(playerid,-200); ChangeVehicleColor(vehicleid,col[0],col[1]); CheckCar(vehicleid); } case DIALOG_CARS+5://For lock { switch(listitem) { case 0: { if(Player[playerid][Veh1] != 9999) { C_Data[Player[playerid][Veh1]][Lock] = 1; CheckCar(Player[playerid][Veh1]); } } case 1: { if(Player[playerid][Veh2] != 9999) { C_Data[Player[playerid][Veh2]][Lock] = 1; CheckCar(Player[playerid][Veh2]); } } case 2: { if(Player[playerid][Veh3] != 9999) { C_Data[Player[playerid][Veh3]][Lock] = 1; CheckCar(Player[playerid][Veh3]); } } } } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } forward LoadPlayerData(playerid, name[], value[]); public LoadPlayerData(playerid, name[], value[]) { INI_Int(\"Veh1\", Player[playerid][Veh1]); INI_Int(\"Veh2\", Player[playerid][Veh2]); INI_Int(\"Veh3\", Player[playerid][Veh3]); return 1; } //Commands YCMD:autovesz(playerid,params[],help) { #pragma unused params #pragma unused help if(PlayerChooseVehicle) return SCM(playerid,COLOR_RED,\"EROR: \"COL_WHITE\"Valaki már megvette az autót.\"); if(!IsPlayerInRangeOfPoint(playerid,20.0,COORDINATES_FOR_BUY)) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nem vagy azon a helyen ahol megveheted az autót.\"); PlayerChooseVehicle = true; PlayerSwitchVehicle[playerid] = true; ChoosedCar = 0; SCM(playerid,-1,\"Use arrow left and right for choose car\"); SCM(playerid,-1,\"When you choose you car press \'ENTER\'\"); SCM(playerid,-1,\"If you want to exit type /stopbuying\"); TogglePlayerControllable(playerid,false); DestroyVehicle(VehicleID); VehicleID = AddStaticVehicleEx(CarModel[ChoosedCar][Model],COORDINATES,1,1,3600); TextDrawShowForPlayer(playerid,CoSTD0[playerid]); return 1; } YCMD:autovetelvege(playerid,params[],help) { #pragma unused params #pragma unused help if(!PlayerSwitchVehicle[playerid]) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nem veheted meg az autót.\"); PlayerChooseVehicle = false; PlayerSwitchVehicle[playerid] = false; TogglePlayerControllable(playerid,true); ChoosedCar = 0; SCM(playerid,-1,\"Befejezted az autó választást.\"); TextDrawHideForPlayer(playerid,CoSTD0[playerid]); return 1; } YCMD:v(playerid, params[], help) { #pragma unused help #pragma unused params new vehicleid = GetPlayerVehicleID(playerid); if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh1] == 9999) return SCM(playerid,COLOR_RED,\"Nincsen autód!\"); if(strcmp(C_Data[vehicleid][Owner],GetName(playerid), false ) == 0) { ShowPlayerDialog(playerid,DIALOG_CARS+1,DIALOG_STYLE_LIST,\"Autókezelõ panel\",\"Szín\\nAutó zárás\\nAutó nyitás\\nEladás\\nParkolás\\nKeresés\\nRiasztó\",\"Csináld\",\"Mégse\"); } return 1; } YCMD:gpski(playerid, params[], help) { #pragma unused help #pragma unused params if(!GPSOn[playerid]) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"A gps-ed ki van kapcsolva.\"); DisablePlayerCheckpoint(playerid); GPSOn[playerid] = false; return 1; } YCMD:cnerak(playerid, params[], help) { #pragma unused help #pragma unused params new string[128],money; if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Autóban kell lenned!\"); new id = GetPlayerVehicleID(playerid); if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh1] == 9999) return SCM(playerid,COLOR_RED,\"Nincsen autód!\"); if(Player[playerid][Veh3] == id || Player[playerid][Veh2] == id || Player[playerid][Veh1] == id) { new Float:Pos[3]; GetVehiclePos(C_Data[id][iD],Pos[0],Pos[1],Pos[2]); if(!IsPlayerInRangeOfPoint(playerid,10.0,Pos[0],Pos[1],Pos[2])) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nem vagy az autód közelében.\"); if(sscanf(params, \"i\",money)) return SCM(playerid, COLOR_RED, \"Használat: /cberak [Összeg]\"); if(money > GetPlayerMoney(playerid)) return SCM(playerid, COLOR_RED, \"Nincsen ennyi pénzed\"); if(money < 1) return SCM(playerid, COLOR_RED, \"Az összegnek nagyobbnak kell lennie mint 1\"); C_Data[id][Money] += money; GivePlayerMoney(playerid, -money); format(string,sizeof(string),\"{E0BC1B}Beraktál %d$-t.Most van az autódban %d$\",money,C_Data[id][Money]); SCM(playerid,-1,string); CheckCar(id); } return 1; } YCMD:ckivesz(playerid, params[], help) { #pragma unused help #pragma unused params new string[128],money; if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Autóban kell lenned!\"); new id = GetPlayerVehicleID(playerid); if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh1] == 9999) return SCM(playerid,COLOR_RED,\"Nincsen autód!\"); if(Player[playerid][Veh3] == id || Player[playerid][Veh2] == id || Player[playerid][Veh1] == id) { new Float:Pos[3]; GetVehiclePos(C_Data[id][iD],Pos[0],Pos[1],Pos[2]); if(sscanf(params, \"i\",money)) return SCM(playerid, COLOR_RED, \"Usage: /ckivesz [Összeg]\"); if(money > C_Data[id][Money]) return SCM(playerid, COLOR_RED, \"Nincsen ennyi pénz az autóban.\"); if(money < 1) return SCM(playerid, COLOR_RED, \"Az összegnek többnek kell lennie mint 1\"); C_Data[id][Money] -= money; GivePlayerMoney(playerid, money); format(string,sizeof(string),\"{E0BC1B}Kivettél %d$-t.Most van az autódban %d$\",money,C_Data[id][Money]); SCM(playerid,-1,string); CheckCar(id); } return 1; } YCMD:cberakfegyver(playerid, params[], help) { #pragma unused help new string[128]; if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Az autódban kell lenned!\"); new id = GetPlayerVehicleID(playerid); if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh1] == 9999) return SCM(playerid,COLOR_RED,\"Nincsen autód!\"); if(Player[playerid][Veh3] == id || Player[playerid][Veh2] == id || Player[playerid][Veh1] == id) { new Float:Pos[3]; GetVehiclePos(id,Pos[0],Pos[1],Pos[2]); new slot,ammo; if(sscanf(params, \"ii\",slot,ammo)) return SCM(playerid, COLOR_RED, \"Használat: /cberakfegyver [Hely: 1/2] [Töltény]\"); if(ammo > GetPlayerAmmo(playerid)) return SCM(playerid, COLOR_RED, \"Nincsen ennyi töltényed.\"); if(ammo < 1) return SCM(playerid, COLOR_RED, \"A tölténynek többnek kell lennie mint 1\"); if(slot == 1) { if(C_Data[id][Gun1] != 0) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Már van ezen a helyen fegyver.\"); C_Data[id][Gun1] = GetPlayerWeapon(playerid); C_Data[id][Ammo1] = ammo; SetPlayerAmmo(playerid,GetPlayerWeapon(playerid),GetPlayerAmmo(playerid)-ammo); format(string,sizeof(string),\"{E0BC1B}Fegyvert raktál be az 1-es slotra.%d tölténnyel.\",ammo); SCM(playerid,-1,string); CheckCar(id); } if(slot == 2) { if(C_Data[id][Gun2] != 0) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Már van ezen a helyen fegyver.\"); C_Data[id][Gun2] = GetPlayerWeapon(playerid); C_Data[id][Ammo2] = ammo; SetPlayerAmmo(playerid,GetPlayerWeapon(playerid),GetPlayerAmmo(playerid)-ammo); format(string,sizeof(string),\"{E0BC1B}Fegyvert raktál be az 2-es slotra.%d tölténnyel.\",ammo); SCM(playerid,-1,string); CheckCar(id); } } return 1; } YCMD:ckiveszfegyver(playerid, params[], help) { #pragma unused help new string[128]; if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Nem vagy az autódban!\"); new id = GetPlayerVehicleID(playerid); if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh1] == 9999) return SCM(playerid,COLOR_RED,\"Nincsen autód!\"); if(Player[playerid][Veh3] == id || Player[playerid][Veh2] == id || Player[playerid][Veh1] == id) { new Float:Pos[3]; GetVehiclePos(id,Pos[0],Pos[1],Pos[2]); new slot,ammo; if(sscanf(params, \"ii\",slot,ammo)) return SCM(playerid, COLOR_RED, \"Használat: /ckiveszfegyver [Hely: 1/2] [Töltény]\"); if(ammo < 1) return SCM(playerid, COLOR_RED, \"Ammo can\'t be less then 1\"); if(slot == 1) { if(C_Data[id][Gun1] != 0) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nincsen fegyver ezen a helyen.\"); if(ammo > C_Data[id][Ammo1]) return SCM(playerid, COLOR_RED, \"Hiba:\"COL_WHITE\" Az autóban nincsen ennyi töltény.\"); GivePlayerWeapon(playerid,C_Data[id][Gun1],ammo); C_Data[id][Ammo1] -= ammo; if(C_Data[id][Ammo1] == 0) {C_Data[id][Gun1] = 0;} format(string,sizeof(string),\"{E0BC1B}Kivettél fegyvert az 1-es helyrõl.%d tölténnyel\",ammo); SCM(playerid,-1,string); CheckCar(id); } if(slot == 2) { if(C_Data[id][Gun2] != 0) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nincsen fegyver ezen a helyen.\"); if(ammo > C_Data[id][Ammo2]) return SCM(playerid, COLOR_RED, \"Hiba:\"COL_WHITE\"Az autóban nincsen ennyi töltény.\"); GivePlayerWeapon(playerid,C_Data[id][Gun2],ammo); C_Data[id][Ammo2] -= ammo; if(C_Data[id][Ammo2] == 0) {C_Data[id][Gun2] = 0;} format(string,sizeof(string),\"{E0BC2B}Kivettél fegyvert a 2-es helyrõl.%d tölténnyel\",ammo); SCM(playerid,-2,string); CheckCar(id); } } return 1; } YCMD:eladauto(playerid, params[], help) { #pragma unused help if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nem vagy az autódban\"); new pplayerid,price; if(sscanf(params,\"ui\",pplayerid,price)) return SCM(playerid,COLOR_RED,\"Használat: \"COL_WHITE\"/eladauto [iD/Név(részlet)] [Összeg]\"); if(GetPlayerMoney(pplayerid) < price) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Ennek a játékosnak nincsen ennyi pénze.\"); if(price < 1) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Legalább 1$-ért add el.\"); new Float:Pos[3]; GetPlayerPos(pplayerid,Pos[0],Pos[1],Pos[2]); if(!IsPlayerInRangeOfPoint(playerid,10.0,Pos[0],Pos[1],Pos[2])) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nincsen a közeledben ez a játékos\"); if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh1] == 9999) return SCM(playerid,COLOR_RED,\"Nincsen autód!\"); if(Player[pplayerid][Veh3] != 9999 && Player[pplayerid][Veh2] != 9999 && Player[pplayerid][Veh1] != 9999) return SCM(playerid,COLOR_RED,\"A játékosnak már megvan a három autója!\"); Seller[pplayerid] = playerid; Priceo[pplayerid] = price; SendFormatMSG(pplayerid,-1,\" %s játékos eladná neked az autóját %d$-ért. Ha meg akarod venni írd be: /megveszem\",Priceo[playerid]); SCM(playerid,-1,\"Várj a válaszra.\"); return 1; } YCMD:nemveszemmeg(playerid, params[], help) { #pragma unused help #pragma unused params if(Seller[playerid] == 999) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nem ajánlották fel, hogy eladnak neked egy autót.\"); SCM(playerid,-1,\"Visszautasítottad az ajánlatot.\"); SCM(Seller[playerid],-1,\"A játékos visszautasította az ajánlatot.\"); Priceo[playerid] = 0; Seller[playerid] = 999; return 1; } YCMD:megveszem(playerid, params[], help) { #pragma unused help #pragma unused params new id = GetPlayerVehicleID(playerid); if(Seller[playerid] == 999) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"Nem ajánlották fel, hogy eladnak neked egy autót.\"); if(!IsPlayerInAnyVehicle(Seller[playerid])) return SCM(playerid,COLOR_RED,\"Hiba: \"COL_WHITE\"A játékos nincsen az autóban.\"); if(Player[seller[playerid]][Veh3] == id) { if(Player[playerid][Veh1] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999) {Player[playerid][Veh1] = Player[seller[playerid]][Veh3];} else if(Player[playerid][Veh2] != 9999 && Player[playerid][Veh1] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh1] = Player[seller[playerid]][Veh3];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh2] = Player[seller[playerid]][Veh3];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999){Player[playerid][Veh2] = Player[seller[playerid]][Veh3];} else if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] != 9999){Player[playerid][Veh3] = Player[seller[playerid]][Veh3];} strmid(C_Data[id][Owner], GetName(playerid), 0, strlen(GetName(playerid)), 999); GivePlayerMoney(Seller[playerid],Priceo[playerid]); GivePlayerMoney(playerid,-Priceo[playerid]); SendFormatMSG(playerid,-1,\"Megvetted az autót %d$-ért\",Priceo[playerid]); SendFormatMSG(Seller[playerid],-1,\"Eladtad az autót %d$-ért\",Priceo[playerid]); CheckCar(id); RemovePlayerFromVehicle(Seller[playerid]); Priceo[playerid] = 0; Seller[playerid] = 999; } if(Player[seller[playerid]][Veh2] == id) { if(Player[playerid][Veh1] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999) {Player[playerid][Veh1] = Player[seller[playerid]][Veh2];} else if(Player[playerid][Veh2] != 9999 && Player[playerid][Veh1] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh1] = Player[seller[playerid]][Veh2];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh2] = Player[seller[playerid]][Veh2];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999){Player[playerid][Veh2] = Player[seller[playerid]][Veh2];} else if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] != 9999){Player[playerid][Veh3] = Player[seller[playerid]][Veh2];} strmid(C_Data[id][Owner], GetName(playerid), 0, strlen(GetName(playerid)), 999); GivePlayerMoney(Seller[playerid],Priceo[playerid]); GivePlayerMoney(playerid,-Priceo[playerid]); SendFormatMSG(playerid,-1,\"Megvetted az autót %d$-ért\",Priceo[playerid]); SendFormatMSG(playerid,-1,\"Eladtad az autót %d$-ért\",Priceo[playerid]); CheckCar(id); RemovePlayerFromVehicle(Seller[playerid]); Priceo[playerid] = 0; Seller[playerid] = 999; } if(Player[seller[playerid]][Veh1] == id) { if(Player[playerid][Veh1] == 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999) {Player[playerid][Veh1] = Player[seller[playerid]][Veh1];} else if(Player[playerid][Veh2] != 9999 && Player[playerid][Veh1] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh1] = Player[seller[playerid]][Veh1];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] != 9999){Player[playerid][Veh2] = Player[seller[playerid]][Veh1];} else if(Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] == 9999 && Player[playerid][Veh3] == 9999){Player[playerid][Veh2] = Player[seller[playerid]][Veh1];} else if(Player[playerid][Veh3] == 9999 && Player[playerid][Veh1] != 9999 && Player[playerid][Veh2] != 9999){Player[playerid][Veh3] = Player[seller[playerid]][Veh1];} strmid(C_Data[id][Owner], GetName(playerid), 0, strlen(GetName(playerid)), 999); GivePlayerMoney(Seller[playerid],Priceo[playerid]); GivePlayerMoney(playerid,-Priceo[playerid]); SendFormatMSG(playerid,-1,\"Megvetted az autót %d$-ért\",Priceo[playerid]); SendFormatMSG(playerid,-1,\"Eladtad az autót %d$-ért\",Priceo[playerid]); CheckCar(id); RemovePlayerFromVehicle(Seller[playerid]); Priceo[playerid] = 0; Seller[playerid] = 999; } return 1; } //Stock stock AddMoreCar(model,price,speed,level) { CarModel[maximalcars][Model] = model; CarModel[maximalcars][Price] = price; CarModel[maximalcars][speed] = speed; CarModel[maximalcars][Level] = level; maximalcars++; } stock CreateSaveCar(id) { new dFile[32]; format(dFile, 35, CoS_File, id); new INI:File = INI_Open(dFile); INI_WriteFloat(File, \"X\", C_Data[id][cX]); INI_WriteFloat(File, \"Y\", C_Data[id][cY]); INI_WriteFloat(File, \"Z\", C_Data[id][cZ]); INI_WriteFloat(File, \"A\", C_Data[id][cA]); INI_WriteInt(File, \"Model\", C_Data[id][Model]); INI_WriteInt(File, \"Lock\", C_Data[id][Lock]); INI_WriteString(File, \"Owner\", C_Data[id][Owner]); INI_WriteInt(File, \"Col1\", C_Data[id][Col1]); INI_WriteInt(File, \"Col2\", C_Data[id][Col2]); INI_WriteInt(File, \"Money\", C_Data[id][Col2]); INI_WriteInt(File, \"Gun1\", C_Data[id][Gun1]); INI_WriteInt(File, \"Ammo1\", C_Data[id][Ammo1]); INI_WriteInt(File, \"Gun2\", C_Data[id][Gun2]); INI_WriteInt(File, \"Ammo2\", C_Data[id][Ammo2]); INI_WriteInt(File, \"Alarm\", C_Data[id][Alarm]); INI_Close(File); } stock CheckCar(id) { new dFile[32]; format(dFile, 35, CoS_File, id); new INI:File = INI_Open(dFile); INI_WriteFloat(File, \"X\", C_Data[id][cX]); INI_WriteFloat(File, \"Y\", C_Data[id][cY]); INI_WriteFloat(File, \"Z\", C_Data[id][cZ]); INI_WriteFloat(File, \"A\", C_Data[id][cA]); INI_WriteInt(File, \"Model\", C_Data[id][Model]); INI_WriteInt(File, \"Lock\", C_Data[id][Lock]); INI_WriteString(File, \"Owner\", C_Data[id][Owner]); INI_WriteInt(File, \"Col1\", C_Data[id][Col1]); INI_WriteInt(File, \"Col2\", C_Data[id][Col2]); INI_WriteInt(File, \"Money\", C_Data[id][Col2]); INI_WriteInt(File, \"Gun1\", C_Data[id][Gun1]); INI_WriteInt(File, \"Ammo1\", C_Data[id][Ammo1]); INI_WriteInt(File, \"Gun2\", C_Data[id][Gun2]); INI_WriteInt(File, \"Ammo2\", C_Data[id][Ammo2]); INI_WriteInt(File, \"Alarm\", C_Data[id][Alarm]); INI_Close(File); } stock GetNextFreeID() { new string[32]; for(new i = NUMBER_FOR_LOAD; i <= MAX_CARS;i++) { format(string,32,CoS_File,i); if(!fexist(string)) return i; } return 1; } stock GetVehiclePrice(model) { for(new id = 0; id <= maximalcars;id++) { if(CarModel[id][Model] == model) return CarModel[id][Price]; } return 1; } stock UpdatePlayerInfo(playerid) { new pFile[35]; format(pFile, 35, Player_File, GetName(playerid)); new INI:UserFile = INI_Open(pFile); INI_WriteInt(UserFile, \"Veh1\", Player[playerid][Veh1]); INI_WriteInt(UserFile, \"Veh2\", Player[playerid][Veh2]); INI_WriteInt(UserFile, \"Veh3\", Player[playerid][Veh3]); INI_Close(UserFile); } stock ProxDetector(playerid, const msg [], color, maxdistance = 50) { new Float: x1, Float: y1, Float: z1, distance, string [128]; if (GetPlayerName (playerid, string, sizeof string)) { format (string, sizeof string, \"%s\", msg); GetPlayerPos (playerid, x1, y1, z1); for (new i = 0; i < MAX_PLAYERS; ++i) { if (IsPlayerConnected (i) && !IsPlayerNPC (i)) { if (i == playerid) SCM (i, color, string); else { distance = floatround (GetPlayerDistanceFromPoint (i, x1, y1, z1)); if (distance <= maxdistance) SCM (i, ColorFade (color, distance, maxdistance), string); } } } return 1; } return 0; } stock ColorFade (color, value, maxvalue) { if (0 <= value <= maxvalue) { new Float: ratio = float (value) / float (maxvalue); new r = max (0, min (255, floatround (float ((color >> 24) & 0xFF) * ratio))), g = max (0, min (255, floatround (float ((color >> 16) & 0xFF) * ratio))), b = max (0, min (255, floatround (float ((color >> & 0xFF) * ratio))); return (r << 24) | (g << 16) | (b << | (value & 0xFF); } return 0; } //public function forward LoadCar(id, name[], value[]); public LoadCar(id, name[], value[]) { INI_Float(\"X\", C_Data[id][cX]); INI_Float(\"Y\", C_Data[id][cY]); INI_Float(\"Z\", C_Data[id][cZ]); INI_Float(\"A\", C_Data[id][cA]); INI_Int(\"Model\", C_Data[id][Model]); INI_Int(\"Lock\", C_Data[id][Lock]); INI_String(\"Owner\", C_Data[id][Owner],32); INI_Int(\"Col1\", C_Data[id][Col1]); INI_Int(\"Col2\", C_Data[id][Col2]); INI_Int(\"Money\", C_Data[id][Money]); INI_Int(\"Gun1\", C_Data[id][Gun1]); INI_Int(\"Ammo1\", C_Data[id][Ammo1]); INI_Int(\"Gun2\", C_Data[id][Gun2]); INI_Int(\"Ammo2\", C_Data[id][Ammo2]); INI_Int(\"Alarm\", C_Data[id][Alarm]); return 1; }
70
« Dátum: 2012. Április 24. - 19:44:30 »
Sziasztok! Az lenne a kérdésem, hogy hogyan tudok mysql szervert készíteni? (NEM TÁBLÁZAT)
71
« Dátum: 2012. Április 12. - 22:17:48 »
Bocsi, ezt nem ide.
72
« Dátum: 2012. Április 12. - 15:22:18 »
// 3 hszére ad +-t és akkor megvan a 3
73
« Dátum: 2012. Március 19. - 14:08:06 »
Sziasztok! Lecompilezom az eddig írogatott modomat a pawnoban és 1 errort ad ki rá: C:\\Documents and Settings\\Valami\\Asztal\\Mod\\Noname RPG\\gamemodes\\mégnincsneve.pwn(10) : fatal error 100: cannot read from file: \"fixchars\" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
10.sor: #include <fixchars> Megköszönném, ha segítenétek.
74
« Dátum: 2012. Február 19. - 21:04:22 »
Sziasztok! Az lenne a kérésem, hogy ha beírja valaki azt, hogy /h akkor kiírja ezt: o< HANGOSBESZÉLÕ: ITT A RENDÕRSÉG!! AZONNAL ÁLLJON FÉLRE VAGY TÜZET NYITOK!! Ja, és a parancsot csak rendõrautóban használhassák! Köszönöm!
75
« Dátum: 2012. Február 05. - 19:29:36 »
Sziasztok, nekem egy olyan adminrendszer kéne a 0.3d-be aminek a felépítése kb. ilyen: /rcon login [jelszó] /onduty vagy /aduty és ha valaki szolgálatban van akkor ezt írja: [név] Adminszolgálatba lépett! Figyelj, mert ha nem szabályszerûen játszol könnyen megbüntenek. és a feje felett ez legyen: Adminszolgálat remélem nem nagy kérés! elõre is köszönöm a segítségeteket!
|