Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'include' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność Pawno.PL
    • Ogłoszenia
    • Projekty Pawno.PL
  • Programowanie PAWN
    • Bazy danych
    • Pomocne materiały
    • Rozwiązywanie problemów
    • Gotowe rozwiązania
  • Programowanie ogólne
    • LUA
    • Języki programowania
    • Webdevelopment
  • Grand Theft Auto V - Multiplayer
    • GTA MP - Dyskusja
    • GTA MP - Programowanie
    • GTA MP - Serwery
  • Grand Theft Auto San Andreas - Multiplayer
    • San Andreas MultiPlayer - Rozmowy
    • San Andreas MultiPlayer - Serwery
    • Multi Theft Auto - Rozmowy
    • Multi Theft Auto - Serwery
  • Singleplayer
    • V
    • IV
    • San Andreas
    • Vice City
    • I, II, III i pozostałe
  • Technologia komputerowa / Administracja serwerów
    • Serwery wirtualne / dedykowane
    • Komputery / laptopy
  • Pozostałe
    • Oferty
    • Firmy hostingowe
    • Off Topic
    • Archiwum

Szukaj wyników w...

Znajdź wyniki, które...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


Strona WWW


Skype


Gadu-Gadu


Miejscowość


Nazwa serwera


Adres IP

Znaleziono 10 wyników

  1. Walk Inc (c) 2016 Witam wszystkich bardzo serdecznie! Chciałbym przedstawić dopiero co napisany przeze mnie skromny include, który pozwoli wam na łatwą kontrolę nad graczem pod kątem uniemożliwiania mu biegania. Include tworzyłem z myślą o serwerach Role Play, na których gracze wielokrotnie w zamkniętych budynkach lub miejscach do tego nie przeznaczonych, biegają i skaczą gdzie tylko się da, psując innym charakter rozrywki na takich serwerach. Dzięki mojemu Include będziecie w stanie za pomocą jednej funkcji uruchomić graczowi tryb, w którym będzie mógł poruszać się wyłącznie chodem, a przy okazji nie będzie w stanie atakować innych graczy. Funkcje Funkcje są zaledwie dwie, lecz spełniają swoje zadanie. TogglePlayerWalking Działanie: Włącza lub wyłącza tryb chodzenia graczowi. Argumenty/Parametry: playerid - ID gracza, któremu będziemy zmieniali tryb, toggle - W zależności od tego, czy chcemy włączyć czy wyłączyć tryb chodzenia, należy wpisać true (1) lub false (0) IsPlayerWalking Działanie: Jest to funkcja sprawdzająca aktualny stan gracza pod względem działania jego trybu chodzenia. Argumenty/Parametry: playerid - ID gracza, którego stan chcemy sprawdzić Zwracana wartość: 0 - jeżeli gracz nie znajduje się w trybie chodzenia, 1 - jeżeli gracz ma włączoną funkcję chodzenia, ale się nie porusza, 2 - jeżeli gracz ma włączoną funkcję chodzenia i się poruszył, 3 - jeżeli gracz ma włączoną funkcję chodzenia, ale jest w pojeździe i działanie tej funkcji jest zawieszone, 4 - jeżeli gracz ma włączoną funkcję chodzenia, ale zmierza do pojazdu i chwilowo jest ona zawieszona Poprzednia wersja Jeżeli jest tutaj jakiś starszy użytkownik forum, to pewnie przypomina sobie, że kiedyś coś takiego pojawiło się na forum. Zdecydowanie ten użytkownik ma rację, byłem kiedyś zarejestrowany na forum Pawno.pl, jeszcze przed zmianą silnika forum i wówczas wypuściłem Include o nazwie walking.inc, które niestety na dzień dzisiejszy jest bardzo zbugowane, a jako że wróciłem do programowania to postanowiłem odświeżyć nieco tamtą wersję i przyprawić ją o nowocześniejsze rozwiązania, zwłaszcza, że ten Include bardzo przyda mi się w projekcie, nad którym pracuję. Download I najważniejsze: link do pobrania Include, a także link do wersji na pastebin dla tych, którzy chcą tylko zerknąć w kod. Pobieranie: https://mega.nz/#!8RFgyRqB Hasło: !005Lmr9h_coLDdImNAh5wD2Nd62NBjkeczm10xBDKnU Pastebin: http://pastebin.com/ZJ5TJj9V Pozdrawiam i zapraszam do komentowania i pobierania!
  2. Include zawiera funkcję do konwersji kolorów ShiftRGBAToHex(color,&red,&green,&blue,&alpha); ShiftHexToRGBA(&color,red,green,blue,alpha); ShiftRGBAToRGB(color); ShiftRGBToRGBA(color,alpha); ShiftRGBToARGB(color,alpha); ShiftRGBAToARGB(color); ShiftARGBToRGBA(color); GetRFromRGBA(color); GetGFromRGBA(color); GetBFromRGBA(color); GetAFromRGBA(color); GetRHexFromRGBA(color); GetGHexFromRGBA(color); GetBHexFromRGBA(color); GetAHexFromRGBA(color); Aktualna wersja dostepna pod linkiem: https://github.com/AbyssMorgan/ADM/blob/master/include/SAM/RGB.inc
  3. Abyss Morgan

    [INCLUDE] StreamerFunction

    Include zawiera dodatkowe opcje do Streamer'a Incognito Objects Functions: GetDynamicObjectModel(objectid); SetDynamicObjectModel(objectid,modelid); GetDynamicObjectVW(objectid); SetDynamicObjectVW(objectid,worldid); GetDynamicObjectINT(objectid); SetDynamicObjectINT(objectid,interiorid); GetDynamicObjectSD(objectid,&Float:streamdistance); SetDynamicObjectSD(objectid,Float:streamdistance); GetDynamicObjectDD(objectid,&Float:drawdistance); SetDynamicObjectDD(objectid,Float:drawdistance); GetDynamicObjectPosAndRot(objectid,&Float:x,&Float:y,&Float:z,&Float:rx,&Float:ry,&Float:rz); SetDynamicObjectPosAndRot(objectid,Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz); GetDynamicObjectMoveSpeed(objectid,&Float:speed); SetDynamicObjectMoveSpeed(objectid,Float:speed); GetDynamicObjectMovePos(objectid,&Float:x,&Float:y,&Float:z); SetDynamicObjectMovePos(objectid,Float:x,Float:y,Float:z); GetDynamicObjectMoveRot(objectid,&Float:rx,&Float:ry,&Float:rz); SetDynamicObjectMoveRot(objectid,Float:rx = -1000.0,Float:ry = -1000.0,Float:rz = -1000.0); GetDynamicObjectMoveTime(objectid,&objstate,&rtime); SetDynamicObjectAttachSync(objectid,syncrotation); ResetDynamicObjectMaterial(objectid,materialindex); ResetDynamicObjectMaterialAll(objectid); DeattachObjectDynamicObject(objectid); DeattachDynamicObjectComponent(objectid,type); DestroyDynamicObjectComponent(objectid,type); RebuildDynamicObject(objectid,...); GetDynamicObjectArea(objectid); SetDynamicObjectArea(objectid,areaid); GetDynamicObjectPriority(objectid); SetDynamicObjectPriority(objectid,priority); SAMP Functions: GetObjectPosAndRot(objectid,&Float:x,&Float:y,&Float:z,&Float:rx,&Float:ry,&Float:rz); SetObjectPosAndRot(objectid,Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz); CountObjects(); CountVehicles(); CountPlayerObjects(playerid,bool:streamer = false); DestroyObjects(); DestroyVehicles(); DestroyPlayerObjects(playerid,bool:streamer = false); GangZoneDestroyAll(); Cube Functions: DestroyDynamicObjectsInCube(Float:minx,Float:miny,Float:minz,Float:maxx,Float:maxy,Float:maxz,worldid = -1,interiorid = -1); DestroyDynamicObjectsInCubeFM(modelid,Float:minx,Float:miny,Float:minz,Float:maxx,Float:maxy,Float:maxz,worldid = -1,interiorid = -1); IsPointInArea(Float:x,Float:y,Float:z,Float:minx,Float:miny,Float:minz,Float:maxx,Float:maxy,Float:maxz); IsPointInAreaEx(Float:x,Float:y,Float:z,Float:minx,Float:miny,Float:minz,Float:maxx,Float:maxy,Float:maxz,vw1,int1,vw2,int2); Vehicle Functions: DestroyVehicleDynamicObject(vehicleid); DeattachVehicleDynamicObject(vehicleid); Check Point Functions: GetDynamicCPPos(checkpointid,&Float:x,&Float:y,&Float:z); SetDynamicCPPos(checkpointid,Float:x,Float:y,Float:z); GetDynamicCPSize(checkpointid,&Float:size); SetDynamicCPSize(checkpointid,Float:size); GetDynamicCPVW(checkpointid); SetDynamicCPVW(checkpointid,worldid); GetDynamicCPINT(checkpointid); SetDynamicCPINT(checkpointid,interiorid); GetDynamicCPSD(checkpointid,&Float:streamdistance); SetDynamicCPSD(checkpointid,Float:streamdistance); GetDynamicCPArea(checkpointid); SetDynamicCPArea(checkpointid,areaid); GetDynamicCPPriority(checkpointid); SetDynamicCPPriority(checkpointid,priority); Race Check Point Functions: GetDynamicRaceCPPos(checkpointid,&Float:x,&Float:y,&Float:z); SetDynamicRaceCPPos(checkpointid,Float:x,Float:y,Float:z); GetDynamicRaceCPNext(checkpointid,&Float:nextx,&Float:nexty,&Float:nextz); SetDynamicRaceCPNext(checkpointid,Float:nextx,Float:nexty,Float:nextz); GetDynamicRaceCPType(checkpointid); SetDynamicRaceCPType(checkpointid,type); GetDynamicRaceCPSize(checkpointid,&Float:size); SetDynamicRaceCPSize(checkpointid,Float:size); GetDynamicRaceCPVW(checkpointid); SetDynamicRaceCPVW(checkpointid,worldid); GetDynamicRaceCPINT(checkpointid); SetDynamicRaceCPINT(checkpointid,interiorid); GetDynamicRaceCPSD(checkpointid,&Float:streamdistance); SetDynamicRaceCPSD(checkpointid,Float:streamdistance); GetDynamicRaceCPArea(checkpointid); SetDynamicRaceCPArea(checkpointid,areaid); GetDynamicRaceCPPriority(checkpointid); SetDynamicRaceCPPriority(checkpointid,priority); Player Functions: DestroyPlayerDynamicObject(playerid); DeattachPlayerDynamicObject(playerid); MapIcon Functions: GetDynamicMapIconPos(iconid,&Float:x,&Float:y,&Float:z); SetDynamicMapIconPos(iconid,Float:x,Float:y,Float:z); GetDynamicMapIconType(iconid); SetDynamicMapIconType(iconid,type); GetDynamicMapIconStyle(iconid); SetDynamicMapIconStyle(iconid,style); GetDynamicMapIconVW(iconid); SetDynamicMapIconVW(iconid,worldid); GetDynamicMapIconINT(iconid); SetDynamicMapIconINT(iconid,interiorid); GetDynamicMapIconSD(iconid,&Float:streamdistance); SetDynamicMapIconSD(iconid,Float:streamdistance); SetDynamicMapIconColor(iconid,color); GetDynamicMapIconColor(iconid); GetDynamicMapIconArea(iconid); SetDynamicMapIconArea(iconid,areaid); GetDynamicMapIconPriority(iconid); SetDynamicMapIconPriority(iconid,priority); Pickup Functions: GetDynamicPickupPos(pickupid,&Float:x,&Float:y,&Float:z); SetDynamicPickupPos(pickupid,Float:x,Float:y,Float:z); GetDynamicPickupModel(pickupid); SetDynamicPickupModel(pickupid,modelid); GetDynamicPickupVW(pickupid); SetDynamicPickupVW(pickupid,worldid); GetDynamicPickupINT(pickupid); SetDynamicPickupINT(pickupid,interiorid); GetDynamicPickupSD(pickupid,&Float:streamdistance); SetDynamicPickupSD(pickupid,Float:streamdistance); GetDynamicPickupType(pickupid); SetDynamicPickupType(pickupid,type); GetDynamicPickupArea(pickupid); SetDynamicPickupArea(pickupid,areaid); GetDynamicPickupPriority(pickupid); SetDynamicPickupPriority(pickupid,priority); 3DText Functions: GetDynamic3DTextPos(Text3D:id,&Float:x,&Float:y,&Float:z); SetDynamic3DTextPos(Text3D:id,Float:x,Float:y,Float:z); GetDynamic3DTextDD(Text3D:id,Float:drawdistance); SetDynamic3DTextDD(Text3D:id,Float:drawdistance); GetDynamic3DTextSD(Text3D:id,&Float:streamdistance); SetDynamic3DTextSD(Text3D:id,Float:streamdistance); GetDynamic3DTextVW(Text3D:id); SetDynamic3DTextVW(Text3D:id,worldid); GetDynamic3DTextINT(Text3D:id); SetDynamic3DTextINT(Text3D:id,interiorid); GetDynamic3DTextColor(Text3D:id); SetDynamic3DTextColor(Text3D:id,color); GetDynamic3DTextArea(Text3D:id); SetDynamic3DTextArea(Text3D:id,areaid); GetDynamic3DTextPriority(Text3D:id); SetDynamic3DTextPriority(Text3D:id,priority); SetDynamic3DTextTestLos(Text3D:id,testlos); SetDynamic3DTextAttachPlayer(Text3D:id,attachedplayer); SetDynamic3DTextAttachVehicle(Text3D:id,attachedvehicle); Area Functions: GetDynamicCirclePos(areaid,&Float:x,&Float:y); SetDynamicCirclePos(areaid,Float:x,Float:y); GetDynamicCylinderPos(areaid,&Float:x,&Float:y,&Float:minz,&Float:maxz); SetDynamicCylinderPos(areaid,Float:x,Float:y,Float:minz,Float:maxz); GetDynamicSpherePos(areaid,&Float:x,&Float:y,&Float:z); SetDynamicSpherePos(areaid,Float:x,Float:y,Float:z); GetDynamicRectanglePos(areaid,&Float:minx,&Float:miny,&Float:maxx,&Float:maxy); SetDynamicRectanglePos(areaid,Float:minx,Float:miny,Float:maxx,Float:maxy); GetDynamicCubePos(areaid,&Float:minx,&Float:miny,&Float:minz,&Float:maxx,&Float:maxy,&Float:maxz); SetDynamicCubePos(areaid,Float:minx,Float:miny,Float:minz,Float:maxx,Float:maxy,Float:maxz); GetDynamicCuboidPos(areaid,&Float:minx,&Float:miny,&Float:minz,&Float:maxx,&Float:maxy,&Float:maxz); SetDynamicCuboidPos(areaid,Float:minx,Float:miny,Float:minz,Float:maxx,Float:maxy,Float:maxz); GetDynamicAreaVW(areaid); SetDynamicAreaVW(areaid,worldid); GetDynamicAreaINT(areaid); SetDynamicAreaINT(areaid,interiorid); GetDynamicAreaSize(areaid,Float:size); SetDynamicAreaSize(areaid,Float:size); Anti Area Functions: IsPointInAntiArea(areaid,Float:x,Float:y,Float:z); IsPlayerInAntiArea(playerid,areaid,recheck = 0); IsPlayerInAnyAntiArea(playerid,recheck = 0); IsAnyPlayerInAntiArea(areaid,recheck = 0); IsAnyPlayerInAnyAntiArea(recheck = 0); OnPlayerEnterAntiArea(playerid,areaid); OnPlayerLeaveAntiArea(playerid,areaid); Pool Size Functions: GetDynamicObjectPoolSize(); GetDynamicPickupPoolSize(); GetDynamicCPPoolSize(); GetDynamicRaceCPPoolSize(); GetDynamicMapIconPoolSize(); GetDynamic3DTextPoolSize(); GetDynamicAreaPoolSize(); Update Functions: UpdateAllDynamicElements(); UpdateAllDynamicObjects(); UpdateAllDynamicPickups(); UpdateAllDynamicCPs(); UpdateAllDynamicRaceCPs(); UpdateAllDynamicMapIcons(); UpdateAllDynamic3DTextLabels(); UpdateAllDynamicAreas(); Foreach Functions: ForDynamicObjects(variable); ForDynamicPickups(variable); ForDynamicCPs(variable); ForDynamicRaceCPs(variable); ForDynamicMapIcons(variable); ForDynamic3DTextLabels(variable); ForDynamicAreas(variable); Extended Functions: bool:IsValidStreamer(version); GetStreamerVersion(); GetValidStreamerVersion(); GetStreamerVersionName(name[], value = 0xFFFFFFFF, maxdest = sizeof name); Aktualna wersja dostepna pod linkiem: https://github.com/AbyssMorgan/ADM/blob/master/include/SAM/StreamerFunction.inc
  4. Xenonik

    [Szukam]Include

    Tak jak w temacie szukam include takich jak a_http zcmd Dini streamer vehname weapname Ciężko znaleźć Mi jakoś te include, np ten weapname jakby ktoś mógł to proszę o Link
  5. AbRa_

    [POMOC] Include.

    Witam serdecznie, to znowu ja. Piszę do was z kolejnym problemem. Jakim? Otóż, oglądałem trochę poradników pewnego youtubera. Napisałem skrypt w sposób jak on to robił. Więc w czym problem? Gdy chcę skompilować mam błąd: "C:\Users\XXX\Desktop\samp03z_svr_R1_win32\gamemodes\DASDSADSA.pwn(2) : fatal error 100: cannot read from file: "kolory" W moim rozumieniu ten błąd oznacza, że pawno nie może "czytać" z includ'a "kolory". Lecz czemu występuje taki błąd kiedy wszystkie potrzebne includ'y mam w folderze "include"? Proszę o szybką poradę oraz odpowiedź. Pozdrawiam serdecznie.
  6. Siemka. Jesteś zielony i nie znasz jeszcze nie których funkcji? Ten include ułatwi ci życie! Pastebin: http://pastebin.com/HY6CbEYq Opis: MQPlayerName(playerid); - Pobiera nick gracza który np. wpisał komendę. MQAllSkins(Float:spawnX, Float:spawnY, Float:spawnZ, Float:spawnRot); - Funkcja dodająca wszystkie skiny do wybierałki + możecie ustalić miejsce spawnu. MQMarkerHide(playerid); - Twój marker na mapce jest nie widoczny można to zastosować do jakiejś gry lub komendy. MQRandom(min, max); - Dodaje to możliwość wygenerowania przypadkowej liczby w przedziale min-max, np. 1-100. MQBan(playerid); - Ustawia timer dzięki czemu możemy wyświetlić najpierw wiadomość dopiero potem kogoś zbanować. MQKick(playerid); - Robi zupełnie to co wyżej tylko zamiast banować to kickuje. MQGMRestart(timeinseconds); - Warto zauważyć że trzeba podać wartość w sekundach a nie w ms. Restartuje to GM po podanym tutaj czasie do tego wyświetla się na górze ekranu napis za ile sec zostanie zrestartowany GM. MQClearChat(); - Czyści chat wszystkim graczom. MQClearPlayerChat(playerid); - Czyści chat graczu który np. wpisał jakąś komendę. MQPmPlayerToPlayer(playerid, targetid, message[]); - Praktycznie gotowa funkcja która wysyła PM(private message z ang. prywatna wiadomość) można to zastosować jako komendę i połączyć to z sscanfem. MQConvertSecondsToMS(seconds); - Przemienia sekundy w milisekundy, a milisekundy w prawie każdym przypadku są wymagane. MQConvertMinutesToMS(minutes); - Przemienia minuty w milisekundy. MQConvertHoursToMS(hours); - Przemienia godziny w milisekundy. MQConvertDaysToMS(days); - Przemienia dni w milisekundy, a tak btw. ja nie wiem po co to komu ale jak zrobiłem to niech będzie. MQGetVehicleSpeed(vehicleid); - Sprawdza ile dany pojazd jedzie km/h. MQIsPlayerOnFoot(playerid); - Sprawdza czy gracz idzie a nie np. jedzie samochodem. MQIsPlayerAnyVehiclePassenger(playerid); - Sprawdza czy gracz jest pasażerem w jakimś pojeździe. MQIsPlayerAnyVehicleDriver(playerid); - Robi to co funkcja u góry. Tylko sprawdza czy gracz jest kierowcą pojazdu. MQGetOnlineAdmins(); - Sprawdza ile jest adminów RCON na serwerze. MQShutDownServer(); - Zamyka natychmiastowo serwer. MQGetVehicleMPHSpeed(vehicleid); - Sprawdza ile dany pojazd jedzie w mph. MQGetOnlinePlayers(); - Sprawdza ile graczy jest online na serwerze. MQIsPlayerInAnyInterior(playerid); - Sprawdza czy gracz jest w jakimś interiorze. MQIsPlayerInAnyVirtualWorld(playerid); - Sprawdza czy gracz jest w jakimś virtual worldzie. MQConvertMsToSeconds(miliseconds); - Przemienia milisekundy na sekundy. MQConvertMsToMinutes(miliseconds); - Przemienia milisekundy na minuty. MQConvertMsToHours(miliseconds); - Przemienia milisekundy na godziny. MQConvertMsToDays(miliseconds); - Przemienia milisekundy na dni. MQGMRestartNow(); - Była już taka funkcja tylko tutaj GM restartuje się od razu. MQDisableDefaultFunctions(); - Czyści pozostałości z single player takie jak: DisableInteriorEnterExits(); //Blokuje te żółte markery. UsePlayerPedAnims(); //Każdy skin ma taki sam sposób chodzenia. EnableStuntBonusForAll(0); //Blokuje kasę za stunty itp... MQMarkerHideAll(); - Chowa marker każdemu graczu na serwerze. MQAntiDeAMX(); - Jest to zabezpieczenie przed programem EasyDeAMX. MQAddNitroToVehicle(vehicleid); - Dodaje nitro do pojazdu. MQPingLimit(playerid, limitnumber); - Kickuje z serwera jeżeli gracz przekroczy limit pingu który został tutaj zdefiniowany. MQGetPlayerIP(playerid, ip[]); - Pobiera IP gracza. MQIsVehicleDrivingBackwards(vehicleid); - Sprawdza czy pojazd jedzie do tyłu. Autorem jest: LosTigeros. MQOryginalSAMP(playerid); - Sprawdza czy dany gracz ma oryginalną wersję SAMPa czyli: Teraz jest wersja 0.3z a jeżeli ktoś ma np. 0.3e to jeżeli może wejść na serwer to wtedy funkcja wykrywa i banuje go jeżeli ma złą wersje SAMPa. Autorem jest: LosTigeros. Teraz taki bardziej system a nie funkcja: Autorem jest: LosTigeros. //Wszystkie te funkcję są zrobione z zabezpieczeniem przed money hackiem. Tego dowiedziałem się od autora. MQResetMoney(playerid); //Funkcja ta resetuje pieniądze gracza. MQGiveMoney(playerid, money); //Najpierw resetuje potem dodaje pieniądze graczu. MQTakeMoney(playerid, money); //Jeżeli w zmiennej GraczKasa jest np. 1000 to wtedy gracz może sobi wypłacić tą kasę. Czy coś takiego. MQCheckMoney(playerid); //Sprawdza ile masz kasy w przypisanej do zmiennej. MQValidPlayerID(playerid); - Sprawdza czy gracz jest na serwerze i sprawdza czy jego id nie jest 65535. Autorem jest: LosTigeros. MQRealVehicleName(model); - Zamienia nazwy pojazdów z GTA na nazwy realistyczne. Autorem jest: LosTigeros. MQGTAVehicleName(model); - Funkcja zwraca nazwę pojazdu z GTA. Autorem jest: LosTigeros. Lista kolorów: C_WHITE C_BLACK C_RED C_GREEN C_BLUE C_CYAN C_YELLOW C_PINK C_NONE - Przeźroczysty kolor. Zakaz kopiowania na inne forum bez zgody autora. Zakaz kopiowania i podpisywania się jako autor.
  7. mForeach by Maku Autor: Maku Wersja: 1.0 1. Wstęp: Foreach, właściwie sam nie wiem co to, ale wiem jak działa i myślę że tyle do praktyki wystarczy (gorzej z teorią ale postaram się wszystko wyjaśnić. :) ). Większość z was już bawiła się include'm od Y_Less'a. Swój include, który jest dość podobny do niego zrobiłem właściwie z nudów. Oba te include wykorzystują zbiory liczb (iteratory). Kiedy w pawn stworzymy iterator (za pomocą jednego z includów - nie polecam korzystać z dwóch) możemy do niego wrzucać jakieś liczby. Takimi liczbami mogą być ID graczy, którzy są połączeni z serwerem, ale można znaleźć wiele innych zastosowań jak np. ID graczy uczestniczących w jakiejś zabawie i przez timer co pare sekund losować kto ma dostać z nich broń. Mój include jak i od Y_Less'a zawierają od razu iterator z ID graczy połączonych z serwerem, dzięki temu można korzystać z dołączonego macro dla pętli, co zmniejsza ilość powtórzeń pętli z ilości slotów do ilości połączonych graczy. 2. Rozwinięcie: Mój include zawiera bardzo podobne nazwy i parametry funkcji jak ten od Y_Less'a aby ułatwić przejście z include, jednak jest nieco okrojony. Tworzenie iteratora: Iter_Create(nazwa, rozmiar); lub new Iterator:nazwa<rozmiar>; lub new Iter:nazwa<rozmiar>; Dodanie liczby do iteratora: Iter_Add(nazwa, liczba); Zwraca 0 kiedy nie dodano liczby (liczba jest ujemna lub iterator jest przepełniony (wtedy należy zwiększyć rozmiar)) lub 1 kiedy pomyślnie dodano. Usunięcie liczby z iteratora: Iter_Remove(nazwa, liczba) Zwraca 0 jeżeli nie znaleziono liczby do usunięcia lub 1 kiedy usunięto. Losowanie liczby z iteratora: Iter_Random(nazwa); Zwraca losową liczbę, która znajduje się w iteratorze. Aktualna ilość liczb w iteratorze: Iter_Size(nazwa); Zwraca aktualną ilość liczb w iteratorze. Usunięcie wszystkich liczb z iteratora: Iter_Clear(nazwa); Pętla dla iteratorów: foreach(zmienna : nazwa) 3. Zakończenie: Instalacja z iteratorem połączonych graczy, bez NPC: #include <a_samp> #undef MAX_PLAYERS #define MAX_PLAYERS (100)// Ilość slotów, powinna zawsze być po include a_samp, ponieważ późniejsze include też mogą korzystać z tej definicji. #include <mforeach> Instalacja z iteratorem połączonych graczy razem z NPC: #include <a_samp> #undef MAX_PLAYERS #define MAX_PLAYERS (100)// Ilość slotów, powinna zawsze być po include a_samp, ponieważ późniejsze include też mogą korzystać z tej definicji. #define ITER_BOTS #include <mforeach> Instalacja bez iteratora połączonych graczy i NPC: #include <a_samp> #undef MAX_PLAYERS #define MAX_PLAYERS (100)// Ilość slotów, powinna zawsze być po include a_samp, ponieważ późniejsze include też mogą korzystać z tej definicji. #define NO_ITER_PLAYERS #include <mforeach> Pętla dla graczy: foreach(zmienna : Player) Test: Foreach: 1186 ms mForeach: 1097 ms Foreach: 1168 ms mForeach: 1083 ms Kod: http://pastebin.com/VEqAekfA http://pastebin.com/Q8H5Evzp Jako że nazwy funkcji są prawie identyczne, zrobiłem to w dwóch skryptach. 4. Download: http://makuhost.098.pl/mforeach.html http://www.solidfiles.com/d/836129184f/
  8. sebkow97

    dudb.inc

    Witam mam taki problem gdyż kompilowałem mapke i pojawił mi się następujący problem \pawno\include\dudb.inc(25) : fatal error 100: cannot read from file: "dutils" Wiem że chodzi o include dudb.inc. Rzecz w tym że ja go mam. Linijka w którym występuje błąd: ''new wylogowany[MAX_PLAYERS];'' kolumna jakiś ''//newów// (bo typek tak opisał) //newy new gTeam[MAX_PLAYERS]; new playermuted[MAX_PLAYERS]; new giveplayerid; new giveplayer[256]; new sendername[256]; new Text:TruckSerwer; new dyzurpolicja[200]; new dyzurpomoc[200]; new dyzurlekarz[200]; new gPlayerClass[MAX_PLAYERS]; new zaladowany[MAX_PLAYERS]; new UzylZaladuj[MAX_PLAYERS]; new UzylZapakuj[MAX_PLAYERS]; new UzylWypakuj[MAX_PLAYERS]; new UzylRozladuj[MAX_PLAYERS]; new zapakowany[MAX_PLAYERS]; new zakaztp[200]; new wylogowany[MAX_PLAYERS]; <-- Tutaj new zmienna[MAX_PLAYERS]; new tempstr[256]; new logon[MAX_PLAYERS]; new zalogowany[256]; Proszę o jak najszybszą pomoc o co chodzi
  9. SoltyS

    Problem z Strtok.inc

    Witam mam problem z kompilowaniem mapy wyskakują takie errory A oto co znajduje się w strtok.inc Jakieś pomysły ? Z góry dzięki za odp :)
  10. Siemanko! -_- Znacie może jakiś plugin, który wykrywa klawisze wciskane przez gracza? Chodzi mi o te niestandardowe, np. 'K', 'R', 'G' etc. Gdzieś coś takiego widziałem, ale teraz za cholerę nie mogę tego znaleźć. Z góry dzięki, pozdrawiam Oskar
×