Invouk 91 Odesláno: 1. Červenec, 2014 Share Odesláno: 1. Červenec, 2014 Prepáčte že virušujem ale neviem ako pr. vojdem do checkpoointu s autom a čo javiem kliknem na nitro .. a prida mu to nitro Alebo Nejaký Typ DiskuNašiel som toto: new gTAXI; public OnGameModeInit() { gTAXI = AddStaticVehicle(420, -2482.4937, 2242.3936, 4.6225, 179.3656, 6, 1); // Taxi return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if (newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT) { if (GetPlayerVehicleID(playerid) == gTAXI) { AddVehicleComponent(gTAXI, 1010); // Nitro SendClientMessage(playerid, 0xFFFFFFAA, "Nitro added to the Taxi."); } } return 1; } Ale nechápem tomu Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 1. Červenec, 2014 Author Share Odesláno: 1. Červenec, 2014 A ešte prosím ťa: if (strcmp("/car", cmdtext, true, 10) == 0) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); AddStaticVehicle(411, X, Y, Z, 0, -1 , -1); } NEchapem prečo to nejde ;-) "kliknem na nitro"... myslíš dialóg? Alebo čo?hocičo... príkaz/dialóg/cp/hocičo... AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); A tie komponenty priklad disky alebo nejaka farba ? to je to iste ? Link to comment Share on other sites More sharing options...
0 Deejva 36 Odesláno: 1. Červenec, 2014 Share Odesláno: 1. Červenec, 2014 Použij místo AddStaticVehicle CreateVehicle A barvu změníš přes ChangeVehicleColor Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 1. Červenec, 2014 Author Share Odesláno: 1. Červenec, 2014 if (strcmp("/car", cmdtext, true, 10) == 0) { new Float:X, Float:Y, Float:Z, Float:A; GetPlayerPos(playerid, X, Y, Z, A); CreateVehicle(520, X, Y, Z, A, 10, 0, 1, 60); } Super ale až nato ked dam reštart tak mi to nič neda ked dam /car malo by saspawnu auto namne ale nefunguje Link to comment Share on other sites More sharing options...
0 Deejva 36 Odesláno: 1. Červenec, 2014 Share Odesláno: 1. Červenec, 2014 if (strcmp("/car", cmdtext, true, 10) == 0) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); CreateVehicle(520, X, Y, Z, 0, -1, -1,600); } Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 1. Červenec, 2014 Author Share Odesláno: 1. Červenec, 2014 Ešte môže mpoprosiť ? //Include -------------------------------------------------------- #include <a_samp> #include <dini> //Definície farby ----------------------------------------------- #define COLOR_RED 0xFF0000FF #define COLOR_LIMEGREEN 0x00FF00FF #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BLUE 0x0000BBAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_ORANGE 0xFF9900AA #define COLOR_LIME 0x10F441AA //Definície Dialogy----------------------------------------------- #define DIALOG_HOUSE 1 //New------------------------------------------------------------- new houseidT; new houseidP; //---------------------------------------------------------------- #pragma tabsize 0 main() { print("\n+-----------------------------------+"); print("| High Life |"); print("| Mod Spustený Verzia 0.3z |"); print("| Programovane v Pawn_developer |"); print("| Naprogramoval XpresS |"); print("+-----------------------------------+\n"); } public OnGameModeInit() { //-------------------------Objecty-SPAWN------------------------------- CreateObject(6130, 1117.55151, -1489.98743, 32.71875, 0.00000, 0.00000, 0.00000); CreateObject(19357, 1061.27515, -1493.02576, 14.24440, -1.68000, -3.12000, -15.62000); CreateObject(6130, 1117.58594, -1490.00781, 32.71875, 0.00000, 0.00000, 0.00000); CreateObject(19357, 1060.46448, -1496.11768, 14.24440, 0.00000, 0.00000, -14.54200); CreateObject(19357, 1059.10706, -1502.14746, 14.24440, 0.00000, 0.00000, -3.12800); CreateObject(19357, 1059.63208, -1499.04626, 14.24440, 0.00000, 0.00000, -16.74800); CreateObject(19357, 1059.10706, -1502.14746, 17.73240, 0.00000, 0.00000, -3.12800); CreateObject(19357, 1059.63208, -1499.04626, 17.73240, 0.00000, 0.00000, -16.74800); CreateObject(19357, 1060.46448, -1496.11768, 17.73240, 0.00000, 0.00000, -14.54200); CreateObject(19357, 1061.27515, -1493.02979, 16.42440, 0.00000, 0.00000, -15.44000); CreateObject(3499, 1061.65759, -1492.00732, 15.52800, 0.00000, 0.00000, 0.00000); CreateObject(3499, 1059.01404, -1502.17944, 15.52800, 0.00000, 0.00000, 0.00000); CreateObject(3499, 1060.25061, -1497.03113, 20.54800, -11.00000, 90.00000, 76.00000); CreateObject(1215, 1409.79065, -1466.80933, 86.11878, 0.00000, 0.00000, 0.00000); CreateObject(1215, 1409.79065, -1466.80933, 86.11878, 0.00000, 0.00000, 0.00000); CreateObject(1568, -6861.70557, -5715.45898, 4507.06396, 0.00000, 0.00000, 0.00000); CreateObject(1215, 1062.28674, -1491.80432, 12.64980, 0.00000, 0.00000, 0.00000); CreateObject(1215, 1059.75659, -1502.16626, 12.64980, 0.00000, 0.00000, 0.00000); CreateObject(18102, 1065.27869, -1491.26868, 18.27320, 15.50000, -2.50000, 113.00000); CreateObject(18102, 1071.22241, -1490.31299, 18.27320, 15.50000, -2.50000, 113.00000); CreateObject(18102, 1077.74268, -1488.90210, 18.27320, 15.50000, -2.50000, 113.00000); //---------------------Nazov modu----------------------------------- SetGameModeText("High Life 0.1 Beta"); //-------------------Na vyber classy-------------------------------- AddPlayerClass(0,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(2,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(6,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(7,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(11,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(12,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(13,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(16,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(17,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(18,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(19,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(21,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(22,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(27,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(28,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(29,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(30,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(33,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(45,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(46,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(47,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(55,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(56,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(65,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(90,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(91,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(93,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(97,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(98,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(101,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(121,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(122,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(123,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(124,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(126,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(137,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(141,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(169,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(170,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(171,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(189,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(217,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(230,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(250,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(294,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(295,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); AddPlayerClass(299,1062.3461,-1497.1094,13.5547,281.1369,0,0,0,0,0,0); //------------------------------------------------------------------- //Auta--------------------------------------------------------------- new cesta[50]; new Float:X, Float:Y, Float:Z; format(cesta,sizeof(cesta),"House/housesp%.txt"); X = dini_Float(cesta, "X"); Y = dini_Float(cesta, "Y"); Z = dini_Float(cesta, "Z"); houseidP = CreatePickup(1242, 1, X, Y, Z, 0); houseidT = Create3DTextLabel("[House]\nMajitel: Mesto", COLOR_ORANGE,30.0,40.0,50.0,40.0,0); //---------------------Anti-DeAmx------------------------------------- AntiDeAMX(); //-------------------------------------------------------------------- return 1; } //---------------------Anti-DeAmx------------------------------------- AntiDeAMX() { new a[][] = { "Unarmed (Fist)", "Brass K" }; #pragma unused a } //---------------------Anti-DeAmx------------------------------------- public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1071.9679, -1498.4543, 14.2368); SetPlayerCameraPos(playerid, 1060.1663, -1498.7987, 13.5547); SetPlayerCameraLookAt(playerid, 1060.1663, -1498.7987, 13.5547); return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { new string[128]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(string, sizeof(string), "Hráč [%s] sa pripojil na servera", name); SendClientMessage(playerid, COLOR_LIME,"+============================High Life=========================+"); SendClientMessage(playerid, COLOR_LIME,"|Vitajte na servery High Live vítame vas v mene celeho A-TEAMU "); SendClientMessage(playerid, COLOR_LIME,"|Pravidlá servera najdete v /pravidla - /zakony "); SendClientMessage(playerid, COLOR_LIME,"|Pomoc a Orientacia v servery /help "); SendClientMessage(playerid, COLOR_LIME,"+============================High Life=========================+"); SetPlayerVirtualWorld(playerid, 0); return 1; } public OnPlayerDisconnect(playerid, reason) { new string[128]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); format(string, sizeof(string), "Hráč [%s] sa odpojil z servera", name); return 1; } public OnPlayerSpawn(playerid) { SendClientMessage(playerid, COLOR_LIME, "Ďakujeme že hráš na servery High Live"); 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 OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/kill", cmdtext, true, 10) == 0) { if(GetPlayerMoney(playerid) >= 500) { SetPlayerHealth(playerid,0); }else{ SendClientMessage(playerid, COLOR_RED, "!!! Nemáš dostatok penazí na sebevraždu !!!"); } } return 1; if (strcmp("/ch", cmdtext, true, 10) == 0) { new cesta[54]; new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); dini_IntSet(cesta, "House/housesp%.txt"); dini_FloatSet(cesta, "X", X); dini_FloatSet(cesta, "Y", Y); dini_FloatSet(cesta, "Z", Z); } return 1; return 0; } 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) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == houseidP) { ShowPlayerDialog(playerid, DIALOG_HOUSE, DIALOG_STYLE_LIST, "[House]", "Kúpiť dom\nCena: 2500000", "Select", "Cencel"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_HOUSE) { if(response) { switch(listitem) { case 0: if(GetPlayerMoney(playerid) >= 25000000) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name); GivePlayerMoney(playerid, -25000000); Update3DTextLabelText(houseidT, COLOR_ORANGE, "[House]\nMajitel: %s", name); }else{ SendClientMessage(playerid, COLOR_RED, "Nemáš dostatok penazí na zakupenie tohoto domu"); } } } return 1; } return 0; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } NEjak mi nefunguje príkaz /ch Link to comment Share on other sites More sharing options...
0 ATomas 291 Odesláno: 1. Červenec, 2014 Share Odesláno: 1. Červenec, 2014 protoze netabujes (spis tabujes ale bez jakehokoli systemu ) a ten return 1 u pršedchodiho prikazu mas mimo ten prikaz tzn pod tim prikazem a ten ti zastavi kod jeste pred tim /ch Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 1. Červenec, 2014 Author Share Odesláno: 1. Červenec, 2014 Dobre Odtaboval som to a pridal tam pár { } public OnPlayerCommandText(playerid, cmdtext[]) { { if (strcmp("/kill", cmdtext, true, 10) == 0) { if(GetPlayerMoney(playerid) >= 500) { SetPlayerHealth(playerid,0); }else{ SendClientMessage(playerid, COLOR_RED, "!!! Nemáš dostatok penazí na sebevraždu !!!"); } } return 1; } { if (strcmp("/ch", cmdtext, true, 10) == 0) { new cesta[54]; new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); dini_IntSet(cesta, "House/housesp%.txt"); dini_FloatSet(cesta, "X:", X); dini_FloatSet(cesta, "Y:", Y); dini_FloatSet(cesta, "Z:", Z); } } return 1; } A sranda že mi to nejdeA je to odtabovane len tam to je nejak divne Link to comment Share on other sites More sharing options...
0 ATomas 291 Odesláno: 1. Červenec, 2014 Share Odesláno: 1. Červenec, 2014 ne neni Tabovat se chape ze po { je o jeden tab navic a po } o jeden tab min. Tj spravne odtabovano je takto: public OnPlayerCommandText(playerid,cmdtext[]) { { if(strcmp("/kill",cmdtext,true,10) == 0) { if(GetPlayerMoney(playerid) >= 500) { SetPlayerHealth(playerid,0); }else{ SendClientMessage(playerid,COLOR_RED,"!!! Nemáš dostatok penazí na sebevraždu !!!"); } } return 1; } { if (strcmp("/ch",cmdtext,true,10) == 0) { new cesta[54]; new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); dini_IntSet(cesta,"House/housesp%.txt"); dini_FloatSet(cesta,"X:",X); dini_FloatSet(cesta,"Y:",Y); dini_FloatSet(cesta,"Z:",Z); } } return 1; } A kdyz budes spravne tabovat hned odhalis zbytecne zavorky + spatne umisteni fci public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp("/kill",cmdtext,true) == 0) { if(GetPlayerMoney(playerid) >= 500) { SetPlayerHealth(playerid,0); }else{ SendClientMessage(playerid,COLOR_RED,"!!! Nemáš dostatok penazí na sebevraždu !!!"); } return 1; } if(strcmp("/ch",cmdtext,true) == 0) { new cesta[54]; new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); dini_IntSet(cesta,"House/housesp%.txt"); dini_FloatSet(cesta,"X:",X); dini_FloatSet(cesta,"Y:",Y); dini_FloatSet(cesta,"Z:",Z); return 1; } return 0; } Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 2. Červenec, 2014 Author Share Odesláno: 2. Červenec, 2014 Ano ja to tak mam len to je ten problem že ked tovložim sem odtabuje sa to uplne ináč ;-)TESTOVACIA FAZA:Ak napíšem do chatu: /ch - (Create House)Tak mi napíše: SERVER: Unknown Command Link to comment Share on other sites More sharing options...
0 Tanga 131 Odesláno: 2. Červenec, 2014 Share Odesláno: 2. Červenec, 2014 if(strcmp("/kill",cmdtext,true,10) == 0) Je smutné, že si nik nevšíma to posledné číslo vo funkcii strcmp, teraz 10. To číslo by malo ukazovať počet znakov v príkaze, správne je if(strcmp("/kill",cmdtext,true,5) == 0) Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 2. Červenec, 2014 Author Share Odesláno: 2. Červenec, 2014 A to neni jedno ? Mne to ide tak aj tak A prosím ako vytvorim textfraw ... ktory pr. je ejaky stvorec poprípade obdlžnik a da sa tam nastavoiť viditelnosť toho textdrawu Link to comment Share on other sites More sharing options...
Dotaz
Invouk 91
Prepáčte že virušujem ale neviem ako pr. vojdem do checkpoointu s autom a čo javiem kliknem na nitro .. a prida mu to nitro
Alebo Nejaký Typ Disku
Našiel som toto:
Ale nechápem tomu
Link to comment
Share on other sites
11 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now