Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-----------------------------------------------<< Source >>------------------------------------------------//
- // wejscia //
- //----------------------------------------------------*------------------------------------------------------//
- //----[ ]----//
- //----[ ||||| ||||| |||||||||| |||||||||| ]----//
- //----[ ||| ||| ||| ||| ||| |||| ||| |||| ]----//
- //----[ ||| ||| ||| ||| ||| ||| ||| ||| ]----//
- //----[ || || || || ||| ||| ||| ||| ]----//
- //----[ ||| ||| ||| ||| ||| |||| ||| |||| ]----//
- //----[ || || || || __________ |||||||||| |||||||||| ]----//
- //----[ ||| ||| ||| ||| ||| ||| ||| ]----//
- //----[ || || || || ||| || ||| ]----//
- //----[ ||| ||| ||| ||| ||| ||| ||| ]----//
- //----[ || || || || ||| || ||| ]----//
- //----[ ||| ||| ||| ||| ||| ||| ||| ]----//
- //----[ ||| ||||| ||| ||| ||| ||| ]----//
- //----[ ]----//
- //----------------------------------------------------*------------------------------------------------------//
- // Autor: Mrucznik & Simeone
- // Data utworzenia: 04.05.2019
- //Opis:
- /*
- System wejść/wyjść oraz wjazdów/wyjazdów do interiorów/lokacji.
- */
- //
- //-----------------<[ Callbacki: ]>-------------------
- //-----------------<[ Funkcje: ]>-------------------
- DodajWejscie(Float:fx1, Float:fy1, Float:fz1, Float:fx2, Float:fy2, Float:fz2, vw1=0, int1=0, vw2=0, int2=0, nazwain[]="", nazwaout[]="", wejdzUID=0, playerLocal=255)
- {
- wejscia[iloscwejsc][w_x1] = fx1;
- wejscia[iloscwejsc][w_y1] = fy1;
- wejscia[iloscwejsc][w_z1] = fz1;
- wejscia[iloscwejsc][w_x2] = fx2;
- wejscia[iloscwejsc][w_y2] = fy2;
- wejscia[iloscwejsc][w_z2] = fz2;
- wejscia[iloscwejsc][w_vw1] = vw1;
- wejscia[iloscwejsc][w_int1] = int1;
- wejscia[iloscwejsc][w_vw2] = vw2;
- wejscia[iloscwejsc][w_int2] = int2;
- wejscia[iloscwejsc][w_pLocal] = playerLocal;
- wejscia[iloscwejsc][w_UID] = wejdzUID;
- if(isnull(nazwain))
- {
- CreateDynamicPickup(1239, 2, fx1, fy1, fz1, vw1, int1);
- }
- else
- {
- new Float:range = (int1 == 0 && vw1 == 0) ? EXTERIOR_3DTEXT_RANGE : INTERIOR_3DTEXT_RANGE;
- CreateDynamic3DTextLabel(nazwain, COLOR_PURPLE, fx1, fy1, fz1, range, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, vw1, int1);
- }
- if(isnull(nazwaout))
- {
- CreateDynamicPickup(1239, 2, fx1, fy1, fz1, vw2, int2);
- }
- else
- {
- new Float:range = ((int2 == 0 && vw2 == 0) ? (EXTERIOR_3DTEXT_RANGE) : (INTERIOR_3DTEXT_RANGE));
- CreateDynamic3DTextLabel(nazwaout, COLOR_PURPLE, fx2, fy2, fz2, range, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, vw2, int2);
- }
- return iloscwejsc++;
- }
- Sprawdz_w_cord(playerid, id)
- {
- new playerPos;//0 - nigdzie, 1 - na /wejdz, 2 - na /wyjdz
- if(GetPlayerVirtualWorld(playerid) == wejscia[id][w_vw1]
- && GetPlayerInterior(playerid) == wejscia[id][w_int1]
- && IsPlayerInRangeOfPoint(playerid, 3.0, wejscia[id][w_x1],wejscia[id][w_y1],wejscia[id][w_z1]))
- {
- playerPos = OUT_INTERIOR;
- }
- else if(GetPlayerVirtualWorld(playerid) == wejscia[id][w_vw2]
- && GetPlayerInterior(playerid) == wejscia[id][w_int2]
- && IsPlayerInRangeOfPoint(playerid, 3.0, wejscia[id][w_x2],wejscia[id][w_y2],wejscia[id][w_z2]))
- {
- playerPos = IN_INTERIOR;
- }
- else
- {
- playerPos = NOT_IN_ENTER_RANGE;
- }
- return playerPos;
- }
- Sprawdz_UID_Wchodzenie(playerid, Check_ID)
- {
- if(Check_ID == 1)
- {
- if(dmv == 1 || IsAnInstructor(playerid) || IsABOR(playerid))
- {
- if(wywalzdmv[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">>>> Urząd Miasta w Los Santos Wita! <<<<");
- SendClientMessage(playerid, COLOR_WHITE, "-> Cennik znajduje się zaraz za rogiem, po prawej stronie.");
- SendClientMessage(playerid, COLOR_WHITE, "-> Znajdujesz się na najwyższym poziomie, winda znajduje się w holu głównym");
- SendClientMessage(playerid, COLOR_WHITE, "-> Okienka dla patentów znajdują się po lewej i prawej stronie w holu pierwszym");
- SendClientMessage(playerid, COLOR_WHITE, "-> [Obecny interior urzędu powstał w listopadzie 2018 roku, za inicjatywą Satius & Arkam & Simeone]");
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">>>> Życzymy przyjemnego czekania na licencje! <<<<");
- GameTextForPlayer(playerid, "~n~~g~By Satius", 5000, 1);
- if(PlayerInfo[playerid][pMember] != FRAC_LSPD // Nie jest PD
- && PlayerInfo[playerid][pMember] != FRAC_FBI // Nie jest FBI
- && PlayerInfo[playerid][pMember] != FRAC_BOR
- && PlayerInfo[playerid][pLider] == 0 // Nie jest liderem
- && GetPlayerOrg(playerid) == 0)//Nie jest członkiem ORG
- {
- SendClientMessage(playerid, COLOR_PANICRED, "****Piip! Piip! Piip!*****");
- SendClientMessage(playerid, COLOR_WHITE, "Przechodząc przez wykrywacz metalu słyszysz alarm.");
- SendClientMessage(playerid, COLOR_WHITE, "Dopiero teraz dostrzegasz czerwoną tabliczkę informującą o zakazie");
- SendClientMessage(playerid, COLOR_WHITE, "Nie chcesz kłopotów, więc oddajesz swój arsenał agentowi USSS.");
- SendClientMessage(playerid, COLOR_PANICRED, "((Broń otrzymasz po śmierci//ponownym zalogowaniu))");
- SetPVarInt(playerid, "mozeUsunacBronie", 1);
- ResetPlayerWeapons(playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Zostałeś wyrzucony z Urzędu przez agentów USSS, spróbuj później.");
- SendClientMessage(playerid, COLOR_WHITE, "[Czas wyrzucenia: 10 minut]");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"|_________________Godziny pracy Urzędu_________________|");
- SendClientMessage(playerid,COLOR_WHITE," {ADFF2F}§Poniedziałek - Piątek:");
- SendClientMessage(playerid,COLOR_WHITE," Od 18:00 do 19:00");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_RED," **********************************************");
- SendClientMessage(playerid,COLOR_WHITE," {DDA0DD}§Sobota- Niedziela");
- SendClientMessage(playerid,COLOR_WHITE," Od 15:00 do 16:00");
- SendClientMessage(playerid,COLOR_WHITE,"");
- SendClientMessage(playerid,COLOR_RED,"|____________>>> Urząd Miasta Los Santos <<<____________|");
- return 1;
- }
- }
- else if(Check_ID == 2)
- {
- SendClientMessage(playerid, -1, "Powodzenia podczas egzaminu praktycznego!");
- GameTextForPlayer(playerid, "~n~~r~Powodzenia", 5000, 1);
- }
- else if(Check_ID == 3)
- {
- if(doorFBIStatus == 0 || GetPlayerFraction(playerid) != FRAC_FBI)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Drzwi są zamknięte");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">>>> Biurowiec FBI w Los Santos Wita! <<<<");
- SendClientMessage(playerid, COLOR_WHITE, "-> Recepcja znajduje się po twojej lewej stronie");
- SendClientMessage(playerid, COLOR_WHITE, "-> Wejście do więzienia stanowego na wprost");
- SendClientMessage(playerid, COLOR_WHITE, "-> Winda znajduje się za recepcją");
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">>>> Federal Bureau of Investigation <<<<");
- GameTextForPlayer(playerid, "~w~Witamy w~y~ Biurowcu ~b~FBI~n~~r~by UbunteQ & Iwan", 5000, 1);
- }
- }
- else if(Check_ID == 4)
- {
- sendTipMessageEx(playerid, COLOR_RED, "=====Verte Bank Los Santos=====");
- sendTipMessage(playerid, "* Aby zarządzać swoim kontem wpisz /kontobankowe (/kb)");
- sendTipMessage(playerid, "* Aby zarządzać kontem swojej frakcji przejdź w zakładkę ''Frakcyjne''");
- sendTipMessage(playerid, "* Sejf znajduje się 10m pod ziemią --> Bezpieczna lokata!");
- }
- else if(Check_ID == 5)
- {
- sendTipMessageEx(playerid, COLOR_RED, "=====Verte Bank Palomino Creek=====");
- sendTipMessage(playerid, "* Aby zarządzać swoim kontem wpisz /kontobankowe (/kb)");
- sendTipMessage(playerid, "* Aby zarządzać kontem swojej frakcji przejdź w zakładkę ''Frakcyjne''");
- sendTipMessage(playerid, "* Sejf znajduje się 6m pod ziemią --> Bezpieczna lokata!");
- }
- else if(Check_ID == 6)
- {
- new muzik[128];
- GetSVarString("muzyka_bonehead", muzik, 128);
- PlayAudioStreamForPlayer(playerid,muzik,2447.8284,-1963.1549,13.5469,100,0);
- }
- else if(Check_ID == 7)
- {
- if(GetPVarInt(playerid, "Vinyl-bilet") == 0 && GetPlayerFraction(playerid) != FRAC_SN)
- {
- sendErrorMessage(playerid, "Nie posiadasz biletu do Vinyl Club");
- noAccessCome[playerid] = 1;
- return 1;
- }
- }
- else if(Check_ID == 8)
- {
- if(GetPVarInt(playerid, "Vinyl-bilet") != 2 && GetPlayerFraction(playerid) != FRAC_SN)
- {
- sendErrorMessage(playerid, "Brak dostępu do strefy V.I.P");
- noAccessCome[playerid] = 1;
- return 1;
- }
- }
- else if(Check_ID == 9)
- {
- if(GetPlayerFraction(playerid) != FRAC_SN)
- {
- sendTipMessage(playerid, "Ups! Wygląda na to, że drzwi są zamknięte");
- noAccessCome[playerid] = 1;
- return 1;
- }
- else
- {
- GameTextForPlayer(playerid, "~w~Scena DJ", 5000, 1);
- }
- }
- else if(Check_ID == 10)
- {
- GameTextForPlayer(playerid, "~w~Witamy w Klubie by~n~ ~h~~g~Albert ~w~& ~h~~y~Patryk", 5000, 1);
- }
- else if(Check_ID == 11)
- {
- GameTextForPlayer(playerid, "~w~By ~r~Sergio ~w~& ~r~ Deduir", 5000, 1);
- }
- else if(Check_ID == 12)//Do to poprawy
- {
- if(!DoorInfo[FRAC_LCN][d_State])
- {
- sendErrorMessage(playerid, "Te drzwi są zamknięte");
- noAccessCome[playerid] = 1;
- return 1;
- }
- }
- else
- {
- sendTipMessage(playerid, "Proces /wejdz - poprawnie przeprowadzony");
- }
- return 0;
- }
- Sprawdz_UID_Wychodzenie(playerid, Check_ID)
- {
- if(Check_ID == 6)
- {
- StopAudioStreamForPlayer(playerid);
- }
- else if(Check_ID == 2)
- {
- if(dmv == 1 || IsAnInstructor(playerid) || IsABOR(playerid))
- {
- if(wywalzdmv[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">>>> Urząd Miasta w Los Santos Wita! <<<<");
- SendClientMessage(playerid, COLOR_WHITE, "-> Cennik znajduje się zaraz za rogiem, po prawej stronie.");
- SendClientMessage(playerid, COLOR_WHITE, "-> Znajdujesz się na najwyższym poziomie, winda znajduje się w holu głównym");
- SendClientMessage(playerid, COLOR_WHITE, "-> Okienka dla patentów znajdują się po lewej i prawej stronie w holu pierwszym");
- SendClientMessage(playerid, COLOR_WHITE, "-> [Obecny interior urzędu powstał w listopadzie 2018 roku, za inicjatywą Satius & Arkam & Simeone]");
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">>>> Życzymy przyjemnego czekania na licencje! <<<<");
- GameTextForPlayer(playerid, "~n~~g~By Satius", 5000, 1);
- if(PlayerInfo[playerid][pMember] != FRAC_LSPD // Nie jest PD
- && PlayerInfo[playerid][pMember] != FRAC_FBI // Nie jest FBI
- && PlayerInfo[playerid][pMember] != FRAC_BOR
- && PlayerInfo[playerid][pLider] == 0 // Nie jest liderem
- && GetPlayerOrg(playerid) == 0)//Nie jest członkiem ORG
- {
- SendClientMessage(playerid, COLOR_PANICRED, "****Piip! Piip! Piip!*****");
- SendClientMessage(playerid, COLOR_WHITE, "Przechodząc przez wykrywacz metalu słyszysz alarm.");
- SendClientMessage(playerid, COLOR_WHITE, "Dopiero teraz dostrzegasz czerwoną tabliczkę informującą o zakazie");
- SendClientMessage(playerid, COLOR_WHITE, "Nie chcesz kłopotów, więc oddajesz swój arsenał agentowi USSS.");
- SendClientMessage(playerid, COLOR_PANICRED, "((Broń otrzymasz po śmierci//ponownym zalogowaniu))");
- SetPVarInt(playerid, "mozeUsunacBronie", 1);
- ResetPlayerWeapons(playerid);
- }
- }
- else
- {
- sendErrorMessage(playerid, "Zostałeś wyrzucony z urzędu!, nie próbuj wchodzić tylnim wejściem");
- return 1;
- }
- }
- else
- {
- sendErrorMessage(playerid, "Brak dostępu do tego wejścia");
- return 1;
- }
- }
- else
- {
- sendTipMessage(playerid, "Proces /wyjdz przeprowadzony pomyślnie");
- }
- return 0;
- }
- SprawdzWejscia(playerid)
- {
- for(new i; i<iloscwejsc; i++)
- {
- if(Sprawdz_w_cord(playerid, i) == OUT_INTERIOR)
- {
- Sprawdz_UID_Wchodzenie(playerid, wejscia[i][w_UID]);
- if(noAccessCome[playerid] = 1)
- {
- noAccessCome[playerid] = 0;
- return 1;
- }
- SetPlayerPosEx(playerid, wejscia[i][w_x2], wejscia[i][w_y2], wejscia[i][w_z2]);
- SetPlayerInterior(playerid, wejscia[i][w_int2]);
- SetPlayerVirtualWorld(playerid, wejscia[i][w_vw2]);
- PlayerInfo[playerid][pLocal] = wejscia[i][w_pLocal];
- SetInteriorTimeAndWeather(playerid);
- Wchodzenie(playerid);
- return 1;
- }
- if(Sprawdz_w_cord(playerid, i) == IN_INTERIOR)
- {
- Sprawdz_UID_Wychodzenie(playerid, wejscia[i][w_UID]);
- if(noAccessCome[playerid] = 1)
- {
- noAccessCome[playerid] = 0;
- return 1;
- }
- SetPlayerPosEx(playerid, wejscia[i][w_x1], wejscia[i][w_y1], wejscia[i][w_z1]);
- SetPlayerInterior(playerid, wejscia[i][w_int1]);
- SetPlayerVirtualWorld(playerid, wejscia[i][w_vw1]);
- PlayerInfo[playerid][pLocal] = PLOCAL_DEFAULT;
- SetServerWeatherAndTime(playerid);
- Wchodzenie(playerid);
- return 1;
- }
- }
- if(!IsPlayerInAnyVehicle(playerid))
- {
- for(new iduo; iduo<valueWjedz; iduo++)
- {
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[iduo][RangeofPoint], wjazdy[iduo][wj_X], wjazdy[iduo][wj_Y], wjazdy[iduo][wj_Z]))//Wejście
- {
- if(wjazdy[iduo][pFracOwn] == 0 && wjazdy[iduo][pOrgOwn] == 0)
- {
- SetPlayerVirtualWorld(playerid, wjazdy[iduo][wj_VW]);
- SetPLocal(playerid, wjazdy[iduo][wj_PLOCAL]);
- SetPlayerPos(playerid, wjazdy[iduo][wy_X], wjazdy[iduo][wy_Y], wjazdy[iduo][wy_Z]);
- return 1;
- }
- if(wjazdy[iduo][pFracOwn] > 0 || wjazdy[iduo][pOrgOwn] > 0)
- {
- if(GetPlayerFraction(playerid) == wjazdy[iduo][pFracOwn] || GetPlayerOrg(playerid) == wjazdy[iduo][pOrgOwn])
- {
- SetPlayerVirtualWorld(playerid, wjazdy[iduo][wj_VW]);
- SetPLocal(playerid, wjazdy[iduo][wj_PLOCAL]);
- SetPlayerPos(playerid, wjazdy[iduo][wy_X], wjazdy[iduo][wy_Y], wjazdy[iduo][wy_Z]);
- }
- }
- }
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[iduo][RangeofPoint], wjazdy[iduo][wy_X], wjazdy[iduo][wy_Y], wjazdy[iduo][wy_Z]))
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPLocal(playerid, PLOCAL_DEFAULT);
- SetPlayerPos(playerid, wjazdy[iduo][wj_X], wjazdy[iduo][wj_Y], wjazdy[iduo][wj_Z]);
- }
- }
- }
- return 0;
- }
- //-------------------
- //-----[ Wjedz ]-----
- //-------------------
- StworzWjedz(Float:wjedzX, Float:wjedzY, Float:wjedzZ, Float:wyjedzX, Float:wyjedzY, Float:wyjedzZ, Float:RangePoint, VW, MessageIN[]=" ", MessageOut[]=" ", FracOwner=0, OrgOwner=0, local)
- {
- wjazdy[valueWjedz][wj_X] = wjedzX;
- wjazdy[valueWjedz][wj_Y] = wjedzY;
- wjazdy[valueWjedz][wj_Z] = wjedzZ;
- wjazdy[valueWjedz][wy_X] = wyjedzX;
- wjazdy[valueWjedz][wy_Y] = wyjedzY;
- wjazdy[valueWjedz][wy_Z] = wyjedzZ;
- wjazdy[valueWjedz][wj_VW] = VW;
- wjazdy[valueWjedz][wj_PLOCAL] = local;
- wjazdy[valueWjedz][pFracOwn] = FracOwner;
- wjazdy[valueWjedz][pOrgOwn] = OrgOwner;
- wjazdy[valueWjedz][RangeofPoint] = RangePoint;
- /*
- CreateDynamicPickup(1239, 2, wjedzX, wjedzY, wjedzZ, 0, 0);
- CreateDynamicPickup(1239, 2, wyjedzX, wyjedzY, wyjedzZ, VW, 0);
- */
- if(isnull(MessageIN))
- {
- CreateDynamicPickup(1239, 2, wjedzX, wyjedzY, wjedzZ, 0, 0);
- }
- else
- {
- CreateDynamic3DTextLabel(MessageIN, COLOR_RED, wjedzX, wjedzY, wjedzZ, 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0);
- }
- if(isnull(MessageOut))
- {
- CreateDynamicPickup(1239, 2, wyjedzX, wyjedzY, wyjedzZ, VW, 0);
- }
- else
- {
- CreateDynamic3DTextLabel(MessageOut, COLOR_RED, wyjedzX, wyjedzY, wyjedzZ, 9.5, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, VW, 0);
- }
- return valueWjedz++;
- }
- //new
- SprawdzWjazdy(playerid)
- {
- if(GetPlayerVehicleSeat(playerid) != 0)
- {
- sendErrorMessage(playerid, "Nie jesteś kierowcą");
- return 1;
- }
- new pVehAcID = GetPlayerVehicleID(playerid);
- for(new i; i<valueWjedz; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]))//Wejście
- {
- if(wjazdy[i][pFracOwn] > 0 && wjazdy[i][pOrgOwn] > 0)
- {
- if(GetPlayerFraction(playerid) == wjazdy[i][pFracOwn] || GetPlayerOrg(playerid) == wjazdy[i][pOrgOwn])
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- TogglePlayerControllable(playerid, 0);
- WjedzTimer[playerid] = SetTimerEx("WjedzTimerDebug", 2500, true, "i", playerid);
- PlayerTextDrawShow(playerid, textwjedz[playerid]);
- SetPVarInt(playerid, "JestPodczasWjezdzania", 1);
- SetInteriorTimeAndWeather(playerid);
- }
- else
- {
- sendTipMessage(playerid, "Użyj /wejdz");
- return 1;
- }
- }
- else
- {
- sendTipMessage(playerid, "Nie możesz tutaj wjechać");
- }
- }
- else if(wjazdy[i][pFracOwn] > 0 && wjazdy[i][pOrgOwn] == 0)
- {
- if(GetPlayerFraction(playerid) == wjazdy[i][pFracOwn])
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- TogglePlayerControllable(playerid, 0);
- WjedzTimer[playerid] = SetTimerEx("WjedzTimerDebug", 2500, true, "i", playerid);
- PlayerTextDrawShow(playerid, textwjedz[playerid]);
- SetPVarInt(playerid, "JestPodczasWjezdzania", 1);
- SetInteriorTimeAndWeather(playerid);
- }
- else
- {
- sendTipMessage(playerid, "Użyj /wejdz");
- return 1;
- }
- }
- else
- {
- sendTipMessage(playerid, "Nie możesz tutaj wjechać");
- }
- }
- else if(wjazdy[i][pFracOwn] == 0 && wjazdy[i][pOrgOwn] > 0)
- {
- if(GetPlayerOrg(playerid) == wjazdy[i][pOrgOwn])
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- TogglePlayerControllable(playerid, 0);
- WjedzTimer[playerid] = SetTimerEx("WjedzTimerDebug", 2500, true, "i", playerid);
- PlayerTextDrawShow(playerid, textwjedz[playerid]);
- SetPVarInt(playerid, "JestPodczasWjezdzania", 1);
- SetInteriorTimeAndWeather(playerid);
- }
- else
- {
- sendTipMessage(playerid, "* Użyj /wejdz");
- return 1;
- }
- }
- else
- {
- sendTipMessage(playerid, "Nie możesz tutaj wjechać");
- }
- }
- else if(wjazdy[i][pFracOwn] == 0 && wjazdy[i][pOrgOwn] == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- TogglePlayerControllable(playerid, 0);
- WjedzTimer[playerid] = SetTimerEx("WjedzTimerDebug", 2500, true, "i", playerid);
- PlayerTextDrawShow(playerid, textwjedz[playerid]);
- SetPVarInt(playerid, "JestPodczasWjezdzania", 1);
- SetInteriorTimeAndWeather(playerid);
- }
- else
- {
- sendTipMessage(playerid, "Użyj /wejdz");
- return 1;
- }
- }
- foreach(new i2 : Player)
- {
- if(GetPlayerVehicleID(i2) == pVehAcID && GetPlayerVehicleSeat(i2) != 0)
- {
- WjedzTimer[i2] = SetTimerEx("WjedzTimerDebug", 2500, true, "i", i2);
- SetPVarInt(i2, "JestPodczasWjezdzaniaPasazer", 1);
- SetPVarInt(i2, "pSeatIDE", GetPlayerVehicleSeat(i2));
- TogglePlayerControllable(i2, 0);
- SetInteriorTimeAndWeather(i2);
- }
- }
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]))//wyjcie
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- TogglePlayerControllable(playerid, 0);
- WjedzTimer[playerid] = SetTimerEx("WjedzTimerDebug", 2500, true, "i", playerid);
- PlayerTextDrawShow(playerid, textwjedz[playerid]);
- SetPVarInt(playerid, "JestPodczasWjezdzania", 1);
- SetServerWeatherAndTime(playerid);
- }
- else
- {
- sendTipMessage(playerid, "Użyj /wejdz");
- return 1;
- }
- foreach(new i2 : Player)
- {
- if(GetPlayerVehicleID(i2) == pVehAcID && GetPlayerVehicleSeat(i2) != 0)
- {
- WjedzTimer[i2] = SetTimerEx("WjedzTimerDebug", 2500, true, "i", i2);
- SetPVarInt(i2, "JestPodczasWjezdzaniaPasazer", 1);
- SetPVarInt(i2, "pSeatIDE", GetPlayerVehicleSeat(i2));
- TogglePlayerControllable(i2, 0);
- SetServerWeatherAndTime(i2);
- }
- }
- return 1;
- }
- }
- return 0;
- }
- forward WjedzTimerDebug(playerid);
- public WjedzTimerDebug(playerid)
- {
- new pVehAcID = GetPlayerVehicleID(playerid);
- timeSecWjedz[playerid]++;
- if(timeSecWjedz[playerid] == 2)
- {
- for(new i; i<valueWjedz; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]))//Wejście
- {
- if(GetPVarInt(playerid, "JestPodczasWjezdzaniaPasazer") == 1)
- {
- SetPlayerVirtualWorld(playerid, wjazdy[i][wj_VW]);
- return 1;
- }
- RemovePlayerFromVehicle(playerid);
- SetPlayerVirtualWorld(playerid, wjazdy[i][wj_VW]);
- SetVehicleVirtualWorld(pVehAcID, wjazdy[i][wj_VW]);
- }
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]))//Wyjscie
- {
- if(GetPVarInt(playerid, "JestPodczasWjezdzaniaPasazer") == 1)
- {
- SetPlayerVirtualWorld(playerid, 0);
- return 1;
- }
- RemovePlayerFromVehicle(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- SetVehicleVirtualWorld(pVehAcID, 0);
- }
- }
- PutPlayerInVehicle(playerid, pVehAcID, 0);
- }
- if(timeSecWjedz[playerid] == 3)
- {
- for(new i; i<valueWjedz; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]))//Wejście
- {
- if(GetPVarInt(playerid, "JestPodczasWjezdzaniaPasazer") == 1)
- {
- new pSeat = GetPVarInt(playerid, "pSeatIDE");
- PutPlayerInVehicle(playerid, pVehAcID, pSeat);
- KillTimer(WjedzTimer[playerid]);
- TogglePlayerControllable(playerid, 1);
- SetPVarInt(playerid, "JestPodczasWjezdzaniaPasazer", 0);
- return 1;
- }
- SetVehiclePos(pVehAcID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- }
- else if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]))//Wejście
- {
- if(GetPVarInt(playerid, "JestPodczasWjezdzaniaPasazer") == 1)
- {
- new pSeat = GetPVarInt(playerid, "pSeatIDE");
- PutPlayerInVehicle(playerid, pVehAcID, pSeat);
- KillTimer(WjedzTimer[playerid]);
- TogglePlayerControllable(playerid, 1);
- SetPVarInt(playerid, "JestPodczasWjezdzaniaPasazer", 0);
- return 1;
- }
- SetVehiclePos(pVehAcID, wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]);
- }
- }
- PlayerTextDrawHide(playerid, textwjedz[playerid]);
- TogglePlayerControllable(playerid, 1);
- timeSecWjedz[playerid] = 0;
- SetPVarInt(playerid, "JestPodczasWjezdzania", 0);
- KillTimer(WjedzTimer[playerid]);
- }
- return 1;
- }
- /*
- ============================[OLD]==============================
- SprawdzWjazdy(playerid)
- {
- new playerVehicleID = GetPlayerVehicleID(playerid);
- new pSeatID = GetPlayerVehicleSeat(playerid);
- for(new i; i<valueWjedz; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(wjazdy[i][pFracOwn] == 0 && wjazdy[i][pOrgOwn] == 0)
- {
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetPlayerVirtualWorld(playerid, wjazdy[i][wj_VW]);
- PutPlayerInVehicle(playerid, playerVehicleID, pSeatID);
- PlayerInfo[playerid][pLocal] = wjazdy[i][wj_PLOCAL];
- foreach(Player, i2)
- {
- if(IsPlayerInVehicle(i2, playerVehicleID) && GetPlayerVehicleSeat(i2) > 0)
- {
- pSeatID = GetPlayerVehicleSeat(i2);
- SetPlayerVirtualWorld(i2, wjazdy[i][wj_VW]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- PutPlayerInVehicle(i2, playerVehicleID, pSeatID);
- PlayerInfo[i2][pLocal] = wjazdy[i][wj_PLOCAL];
- }
- }
- return 1;
- }
- if(wjazdy[i][pFracOwn] > 0 && wjazdy[i][pOrgOwn] == 0)
- {
- if(GetPlayerFraction(playerid) == wjazdy[i][pFracOwn])
- {
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetPlayerVirtualWorld(playerid, wjazdy[i][wj_VW]);
- PutPlayerInVehicle(playerid, playerVehicleID, pSeatID);
- PlayerInfo[playerid][pLocal] = wjazdy[i][wj_PLOCAL];
- foreach(Player, i2)
- {
- if(IsPlayerInVehicle(i2, playerVehicleID) && GetPlayerVehicleSeat(i2) > 0)
- {
- pSeatID = GetPlayerVehicleSeat(i2);
- SetPlayerVirtualWorld(i2, wjazdy[i][wj_VW]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- PutPlayerInVehicle(i2, playerVehicleID, pSeatID);
- PlayerInfo[i2][pLocal] = wjazdy[i][wj_PLOCAL];
- }
- }
- }
- else
- {
- sendErrorMessage(playerid, "Nie możesz tutaj wjechać!");
- }
- return 1;
- }
- else if(wjazdy[i][pFracOwn] == 0 && wjazdy[i][pOrgOwn] > 0)
- {
- if(GetPlayerFraction(playerid) == wjazdy[i][pFracOwn])
- {
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetPlayerVirtualWorld(playerid, wjazdy[i][wj_VW]);
- PutPlayerInVehicle(playerid, playerVehicleID, pSeatID);
- PlayerInfo[playerid][pLocal] = wjazdy[i][wj_PLOCAL];
- foreach(Player, i2)
- {
- if(IsPlayerInVehicle(i2, playerVehicleID) && GetPlayerVehicleSeat(i2) > 0)
- {
- pSeatID = GetPlayerVehicleSeat(i2);
- SetPlayerVirtualWorld(i2, wjazdy[i][wj_VW]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- PutPlayerInVehicle(i2, playerVehicleID, pSeatID);
- PlayerInfo[i2][pLocal] = wjazdy[i][wj_PLOCAL];
- }
- }
- }
- else
- {
- sendErrorMessage(playerid, "Nie możesz tutaj wjechać!");
- }
- return 1;
- }
- else if(wjazdy[i][pFracOwn] > 0 && wjazdy[i][pOrgOwn] > 0)
- {
- if(GetPlayerFraction(playerid) == wjazdy[i][pFracOwn] || GetPlayerOrg(playerid) == wjazdy[i][pOrgOwn])
- {
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetPlayerVirtualWorld(playerid, wjazdy[i][wj_VW]);
- PutPlayerInVehicle(playerid, playerVehicleID, pSeatID);
- PlayerInfo[playerid][pLocal] = wjazdy[i][wj_PLOCAL];
- foreach(Player, i2)
- {
- if(IsPlayerInVehicle(i2, playerVehicleID) && GetPlayerVehicleSeat(i2) > 0)
- {
- pSeatID = GetPlayerVehicleSeat(i2);
- SetPlayerVirtualWorld(i2, wjazdy[i][wj_VW]);
- SetVehicleVirtualWorld(playerVehicleID, wjazdy[i][wj_VW]);
- SetVehiclePos(playerVehicleID, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- PutPlayerInVehicle(i2, playerVehicleID, pSeatID);
- PlayerInfo[i2][pLocal] = wjazdy[i][wj_PLOCAL];
- }
- }
- }
- else
- {
- sendErrorMessage(playerid, "Nie możesz tutaj wjechać!");
- }
- }
- return 1;
- }
- else
- {
- sendTipMessage(playerid, "Mariusz_Cieć mówi: Po co wchodzisz przez bramę? Drzwi nie masz?");
- SetPlayerVirtualWorld(playerid, wjazdy[i][wj_VW]);
- PlayerInfo[playerid][pLocal] = wjazdy[i][wj_PLOCAL];
- SetPlayerPos(playerid, wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]);
- return 1;
- }
- }
- if(IsPlayerInRangeOfPoint(playerid, wjazdy[i][RangeofPoint], wjazdy[i][wy_X], wjazdy[i][wy_Y], wjazdy[i][wy_Z]))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(wjazdy[i][pFracOwn] == 0 && wjazdy[i][pOrgOwn] == 0)
- {
- pSeatID = GetPlayerVehicleSeat(playerid);
- SetVehiclePos(playerVehicleID, wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]);
- SetVehicleVirtualWorld(playerVehicleID, 0);
- SetPlayerVirtualWorld(playerid, 0);
- PutPlayerInVehicle(playerid, playerVehicleID, pSeatID);
- PlayerInfo[playerid][pLocal] = 255;
- foreach(Player, i2)
- {
- if(IsPlayerInVehicle(i2, playerVehicleID) && GetPlayerVehicleSeat(i2) > 0)
- {
- pSeatID = GetPlayerVehicleSeat(i2);
- SetPlayerVirtualWorld(i2, 0);
- SetVehicleVirtualWorld(playerVehicleID, 0);
- SetVehiclePos(playerVehicleID, wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]);
- PutPlayerInVehicle(i2, playerVehicleID, pSeatID);
- PlayerInfo[i2][pLocal] = 255;
- }
- }
- return 1;
- }
- if(GetPlayerFraction(playerid) == wjazdy[i][pFracOwn] || GetPlayerOrg(playerid) == wjazdy[i][pOrgOwn])
- {
- pSeatID = GetPlayerVehicleSeat(playerid);
- SetVehiclePos(playerVehicleID, wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]);
- SetVehicleVirtualWorld(playerVehicleID, 0);
- SetPlayerVirtualWorld(playerid, 0);
- PutPlayerInVehicle(playerid, playerVehicleID, pSeatID);
- PlayerInfo[playerid][pLocal] = 255;
- foreach(Player, i2)
- {
- if(IsPlayerInVehicle(i2, playerVehicleID) && GetPlayerVehicleSeat(i2) > 0)
- {
- pSeatID = GetPlayerVehicleSeat(i2);
- SetPlayerVirtualWorld(i2, 0);
- SetVehicleVirtualWorld(playerVehicleID, 0);
- SetVehiclePos(playerVehicleID, wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]);
- PutPlayerInVehicle(i2, playerVehicleID, pSeatID);
- PlayerInfo[i2][pLocal] = 255;
- }
- }
- return 1;
- }
- }
- else
- {
- sendTipMessage(playerid, "Mariusz_Cieć mówi: Po co wchodzisz przez bramę? Drzwi nie masz?");
- SetPlayerVirtualWorld(playerid, 0);
- PlayerInfo[playerid][pLocal] = 255;
- SetPlayerPos(playerid, wjazdy[i][wj_X], wjazdy[i][wj_Y], wjazdy[i][wj_Z]);
- return 1;
- }
- }
- }
- return 0;
- }
- */
- //------------------<[ MySQL: ]>--------------------
- //-----------------<[ Komendy: ]>-------------------
- //end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement