} if(strcmp(cmd, \"/parkol\", true) == 0) { new Float:x,Float:y,Float:z; new Float:a; new carid; new getcarid; if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; } else { return 1; } getcarid = GetPlayerVehicleID(playerid); GetPlayerName(playerid, playername, sizeof(playername)); GetVehiclePos(carid, x, y, z); GetVehicleZAngle(carid, a); if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1) { if(PlayerInfo[playerid][pPcarkey] == 999 ) { SendClientMessage(playerid, COLOR_GRAD2, \"Ember, Nincs jármûved! -.-\' \"); return 1; } if(getcarid == carid) { CarInfo[carid][cLocationx] = x; CarInfo[carid][cLocationy] = y; CarInfo[carid][cLocationz] = z; CarInfo[carid][cAngle] = a; SendClientMessage(playerid,COLOR_WHITE,\"Sikeresen leparkoltad a jármûvedet! Legközelebb is itt fog parkolni!\"); OnPropUpdate(); OnPlayerUpdate(playerid); DestroyVehicle(carid); CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000); TogglePlayerControllable(playerid, 1); return 1; } } } if(strcmp(cmd, \"/ajtó\", true) == 0 || strcmp(cmd, \"/ajto\", true) == 0) { new keycar = PlayerInfo[playerid][pPcarkey]; if(keycar != 999) { new locked[256]; locked = strtok(cmdtext, idx); if(CarInfo[keycar][cLock] == 1) { for(new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { SetVehicleParamsForPlayer(keycar,i,0,0); } } SendClientMessage(playerid,COLOR_WHITE,\"elõveszi a távirányítót és kinyitja a kocsiját!\"); GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, OFF, doors, bonnet, boot, objective); CarInfo[keycar][cLock] = 0; OnPropUpdate(); new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s kinyitotta az autóját.\",y,m,d,h,mi,s,nev); LoOoG(stringx); format(string, sizeof(string), \"* %s elõveszi a távirányítót és kinyitja a kocsiját\", nev); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetPlayerChatBubble(playerid, \"elõveszi a távirányítót és kinyitja a kocsiját\", COLOR_PURPLE, 80.0, 10000); return 1; } else if(CarInfo[keycar][cLock] == 0) { for(new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { SetVehicleParamsForPlayer(keycar,i,0,1); } } SendClientMessage(playerid,COLOR_WHITE,\"Bezártad az autód!\"); GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, ON, doors, bonnet, boot, objective); CarInfo[keycar][cLock] = 1; OnPropUpdate(); new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s elõveszi a távirányítót és bezárja a kocsiját.\",y,m,d,h,mi,s,nev); LoOoG(stringx); format(string, sizeof(string), \"* %s elõveszi a távirányítót és bezárja a kocsiját\", nev); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetPlayerChatBubble(playerid, \"elõveszi a távirányítót és bezárja a kocsiját\", COLOR_PURPLE, 80.0, 10000); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nincs autód!\"); return 1; } } if(strcmp(cmd, \"/eldobkulcs\", true) == 0) { if(PlayerInfo[playerid][pPcarkey] != 0) { new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); format(stringx, sizeof(stringx), \"* %s eldobja a kölcsönkulcsát.\",nev); ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); PlayerInfo[playerid][kolcsonkocsikulcs] = 0; SendClientMessage(playerid,COLOR_LIGHTRED, \"Eldobtad a kölcsönkulcsodat!\"); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s eldobta a kölcsönkulcsát.\",y,m,d,h,mi,s,nev); LoOoG(stringx); return 1; } else SendClientMessage(playerid,COLOR_GRAD2, \"Nincs kölcsönkulcsod!\"); return 1; } if(strcmp(cmd, \"/kölcsönautó\", true) == 0 || strcmp(cmd, \"/kolcsonkocsikulcs\", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pPcarkey] != 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /kölcsönautó [JátékosID/NévRészlet]\"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(stringx, sizeof(stringx), \"* %s megkapta tõled a kocsid kulcsát. Most már õ is használhatja az autód!\", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx); format(stringx, sizeof(stringx), \"* %s átadta neked a kocsija kulcsait. Most már te is használhatod a kocsiját!\", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, stringx); PlayerInfo[giveplayerid][kolcsonkocsikulcs] = PlayerInfo[playerid][pPcarkey]; new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s odaadta kölcsönbe az autója kulcsait %s\",y,m,d,h,mi,s,nev,rag(giveplayer,2)); LoOoG(stringx); } else { SendClientMessage(playerid, COLOR_GRAD2, \"Játékos nem elérhetõ!\"); } } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nincsen kulcsod, amit odaadhatnál!\"); } } return 1; } if(strcmp(cmd, \"/autóvesz\", true) == 0 || strcmp(cmd, \"/autovesz\", true) == 0) { if(IsAnOwnableCar(idcar)) { if(PlayerInfo[playerid][pPcarkey] == 999) { } else if(PlayerInfo[playerid][pPcarkey2] == 999) { } else if(PlayerInfo[playerid][pPcarkey3] == 999) { } else { SendClientMessage(playerid, COLOR_GRAD2, \"Már van autód!\"); return 1; } if(CarInfo[idcar][cOwned]==2) { SendClientMessage(playerid, COLOR_GRAD2, \"Ez az autó már valakié!\"); return 1; } ShowPlayerDialog(playerid,011,DIALOG_STYLE_LIST,\"Meg szeretnéd venni ezt a jármûvet?\",\"Igen\\nNem\",\"Kiválaszt\",\"Mégse\"); } else SendClientMessage(playerid,COLOR_GRAD2,\"Nem ülsz eladó autóban!\"); return 1; } |
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);