Guest Sacre Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Cau... Hele udelal sem si zamykani a odemykani auta pod klavesou + ale kdyz ho zmacknu tak se mi auto zamkne a hned odemkne :DD Nevite jak to mam oddelit aby se proste zamklo a pak odemklo az ho zmacknu znovu ? Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Isto to máš spravené takto : if(!Lock[vehicle]) { Lock[vehicle] = true; // Blbosti na zamknutie } if(Lock[vehicle]) { Lock[vehicle] = false; // Blbosti na odomknutie } Tak máš 2 možnosti : 1. Pridaj si tam else if(!Lock[vehicle]) { Lock[vehicle] = true; // Blbosti na zamknutie } else if(Lock[vehicle]) { Lock[vehicle] = false; // Blbosti na odomknutie } 2. Pridaj si tam return true; if(!Lock[vehicle]) { Lock[vehicle] = true; // Blbosti na zamknutie return true; } if(Lock[vehicle]) { Lock[vehicle] = false; // Blbosti na odomknutie return true; } A malo by to fungovať Link to comment Share on other sites More sharing options...
0 Guest Sacre Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 UDělal sem to takhle bude to fungovat ? new Lock[MAX_PLAYERS]; new vehicle; if(newkeys == KEY_SUBMISSION){ if(!Lock[vehicle]) { Lock[vehicle] = true; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); } return true; } if(Lock[vehicle]) { Lock[vehicle] = false; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); return true; } Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Nie... Za 1. Vyhodí ti chybu. Za 2. Fungovalo by ti len 1 z toho... Za 3. Kde máš uzamknutie vozidla ? Sprav to takto : new Lock[MAX_PLAYERS]; new vehicle; if(newkeys == KEY_SUBMISSION){ if(!Lock[vehicle]) { Lock[vehicle] = true; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,1); } } } else if(Lock[vehicle]) { Lock[vehicle] = false; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,0); } } }} Link to comment Share on other sites More sharing options...
0 Guest Sacre Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Furt mi to pise jen vozidlo zamknute neodemkne se proste ( mam to takhle if(newkeys == KEY_SUBMISSION){ new Lock[MAX_PLAYERS]; new vehicle; if(!Lock[vehicle]) { Lock[vehicle] = true; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); SendClientMessage(playerid, COLOR_RED, "Vozidlo zamknute"); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,1); } } } else if(Lock[vehicle]) { Lock[vehicle] = false; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); SendClientMessage(playerid, COLOR_RED, "Vozidlo odemknute"); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,0); } } }} Link to comment Share on other sites More sharing options...
0 Guest Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 takto ste to zamkli pre všetkých new bool:Locked[MAX_VEHICLES]; new Locker[MAX_VEHICLES][MAX_PLAYER_NAME]; a pri vstupe kontroloať, či nevstúpil náhodou ten, čo ho lockol... Link to comment Share on other sites More sharing options...
0 Guest Sacre Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Ted mi to pise 2 warningy ze locker a locked nebyl nikde pouzit ale proste nechapu to furt mi to pise jen vozidlo zamknute ale neodemkne se :-O if(newkeys == KEY_SUBMISSION){ new bool:Locked[MAX_VEHICLES]; new Locker[MAX_VEHICLES][MAX_PLAYER_NAME]; new Lock[MAX_PLAYERS]; new vehicle; if(!Lock[vehicle]) { Lock[vehicle] = true; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); SendClientMessage(playerid, COLOR_RED, "Vozidlo zamknute"); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,1); } } } else if(Lock[vehicle]) { Lock[vehicle] = false; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); SendClientMessage(playerid, COLOR_RED, "Vozidlo odemknute"); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,0); } } }} Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 takto ste to zamkli pre všetkých new bool:Locked[MAX_VEHICLES]; new Locker[MAX_VEHICLES][MAX_PLAYER_NAME]; a pri vstupe kontroloať, či nevstúpil náhodou ten, čo ho lockol... Hmmm... Ale načo kontrolovať či do neho vstupuje ten čo ho zamkol ? Veď pri použití cyklu a podmienke ID != playerid ho uzamkne pre všetkých okrem toho kto ho uzamkol nie ? EDIT : Sprav si to takto : Hore do módu : new bool:Lock[MAX_VEHICLES]; Do OnPlayerKeyStateChange : if(newkeys == KEY_SUBMISSION && IsPlayerInAnyVehicle(playerid)){ new vehicle = GetPlayerVehicleID(playerid); if(!Lock[vehicle]) { Lock[vehicle] = true; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); SendClientMessage(playerid, COLOR_RED, "Vozidlo zamknute"); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,1); } } } else if(Lock[vehicle]) { Lock[vehicle] = false; new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); SendClientMessage(playerid, COLOR_RED, "Vozidlo odemknute"); for(new ID=0;ID{ if(IsPlayerConnected(ID) && ID != playerid) { SetVehicleParamsForPlayer(vehicle,ID,1,0); } } } } Link to comment Share on other sites More sharing options...
0 Guest Sacre Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Dik moc uz to funguje Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Dik moc uz to funguje Šak jasné že to funguje... Len som si na začiatku nevšimol že ty nevieš čo je to VEHICLE, ako si zistiť ID VEHICLE a podobné veci... PS : Radím ti nájdi si niekoho kto ti bude pomáhať s módom lebo tu budú samé helpy od teba... Link to comment Share on other sites More sharing options...
0 Guest Sacre Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Nene nebudou ja si jen nevedel rady stim publicem keystatechange jak to vsechno funguje nevedel sem ze se to bude delat stejne ale jo sem noob Link to comment Share on other sites More sharing options...
0 Guest Odesláno: 12. Únor, 2012 Share Odesláno: 12. Únor, 2012 Quiter to máš pravdu, ale toto SetVehicleParamsForPlayer by som nikdy nepoužíval.... je to zabugované dá sa to "obísť" najjednoduchšie ak stojíš na aute (pri dverách) a dáš enter... tá moja verzia je urobená cez premenu či je auto zamknuté, a meno (alebo môže byť aj ID... to je jedno tým sa ušetri pár premien) a cez OnPlayerStateChange... a tak sa spraví aj "anti car warp cheat" (tlačítko "home" = portne do auta) Link to comment Share on other sites More sharing options...
0 Guest Sacre Odesláno: 19. Únor, 2012 Share Odesláno: 19. Únor, 2012 Ta žluta šipka by nešla dát pryč ? Link to comment Share on other sites More sharing options...
Dotaz
Guest Sacre
Cau... Hele udelal sem si zamykani a odemykani auta pod klavesou + ale kdyz ho zmacknu tak se mi auto zamkne a hned odemkne :DD Nevite jak to mam oddelit aby se proste zamklo a pak odemklo az ho zmacknu znovu ?
Link to comment
Share on other sites
12 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