Skocz do zawartości

ziom123

Użytkownik
  • Zawartość

    243
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Zawartość dodana przez ziom123

  1. ziom123

    AntySobeit 0.3z

    Wydaje mi się, że jeszcze brak zabezpieczenia przed NOP GetPlayerWeaponData i będzie elegancko
  2. ziom123

    Dziwny haker?

    Może użył pickup hacka czy jakiegoś rodzaju crashera? Wystarczy ze na farmie red country postawisz gdzieś najlepiej pod ziemią pickup i gdy wejdzie ktoś w ten pickup otrzyma karę za pickup hack (najlepiej właśnie red country bo od tych pozycji się zaczyna pickup hack). Mam nadzieje ze pomogłem na moim serwrze tak zrobilem i nie było problemu. @Edit: polecam ci też zrobić jakąś zmienna globalną i przy wstawianiu walizki daj wartość tej zmiennej na true i gdy wejdzie w walizkę (pickupid) sprawdzaj czy walizka faktycznie została postawiona i jest dalej do zebrania. A co do wykrywania twojego spamu komendami to jest to bez sensu gdzieś żerujesz ta zmienna "spamer" ? Bo gdy ktoś wpisze 10 komend to go wywali przeciez.
  3. Siemka. Próbuje zrobić odczyt listy pracowników i coś mi nie dziala. Korzystam z include oraz pluginu SA-MP MySQL plugin R5 Copyright © 2008-2010, G-sTyLeZzZ new xonline[3], nonline[10], xwyplata[100], xuid[50], xnick[30]; format(buf, sizeof(buf),"SELECT nick, frakcja, online, wyplata, uid FROM `Gracze` WHERE `frakcja` = '%d' ORDER BY `frakcja` DESC LIMIT 40", PlayerInfo[playerid][Frakcja]); mysql_query(buf); mysql_store_result(); new rows = mysql_num_rows(); if(rows == 1) { while(mysql_fetch_row(buf)) { mysql_fetch_field_row(xnick, "nick"); mysql_fetch_field_row(xonline, "online"); mysql_fetch_field_row(xwyplata, "wyplata"); mysql_fetch_field_row(xuid, "uid"); format(buf,sizeof(buf),"%sPracownik %s [UID:%s] [ONLINE: %s] wyplata %s$\n",buf,xnick,xuid,nonline,xwyplata); Info(playerid,buf); } } }
  4. Cześć Zrobilem sobie system tuningu i mam problem bo gdy wpisze np. /tuning felgi nic sie nie pokazuje oprócz tego: http://wklej.to/aAQMY Kod: http://wklej.to/hjzU1
  5. ziom123

    mysql odczyt listy pracownikow

    Zrobiem tak: http://wklej.to/CBsMV Nie wiem za bardzo co mam tu wpisać [TUTAJ POWINNA BYĆ WARTOŚĆ PĘTLI]. Tylko zabij mnie ale nie wiem co ma być w wartości pętli w tym przypadku... Czy to "rows" czy coś innego, czy cała funkcja nie wiem nie mam bladego pojęcia. Aha ok @up: już nie bedzie 40 razy wyswietlać dialogu dialog pokazuje się dopiero po wykonaniu petli
  6. ziom123

    mysql odczyt listy pracownikow

    Chodzi mi o to aby znajść w bazie i dodać do dialogu listy pracowników każdego którego znajdzie z tą frakcją którą ma gracz który użyl np. no powiedzmy komendy na sprawdzenie pracowników. Zmienne oznaczylem xonline, xwyplata i nadalem im tablice np. xonline[3] myślalem, że to odpowiada ilości znakom które odczyta mi z bazy mysql to znaczy, że tak nie jest ? Prosilbym o jakiś przykladowy kod bo wkoncu nie ogarniam jak to zrobić teraz zupelnie.. Zmienilem troche kod chce odczytać tylko max 40 pracowników Czy chodzilo wam o to ? http://wklej.to/W17H7 @up: nie nie ma zadnej funkcji spamiącej o_O jest to dialog listitem po prostu wybieram listitem oznaczony listą pracowników i odczytuje mi z bazy pracownikow (kod wyzej).
  7. ziom123

    Petla while

    Cześć mam error którego nie mogę naprawic. error 035: argument type mismatch (argument 3) Mam funkcje: stock LoadVehicles() { TotalVeh=0; new Query[255], vid; mysql_query("SELECT `uid`, `ownerid`, `model`, `c1`, `c2`, `przebieg`, `health`,\ `x`, `y`, `z`, `a`, `locked`, `hydraulika` FROM `GraczePrywatne`"); mysql_store_result(); while(mysql_fetch_row(Query, "|")) // EROR error 035: argument type mismatch (argument 3) { sscanf(Query, "p<|>i", vid); sscanf(Query, "p<|>iiiiiffffffii", VehicleInfo[vid][vehUID], VehicleInfo[vid][vehownerid], VehicleInfo[vid][vehmodel], VehicleInfo[vid][vehc1], VehicleInfo[vid][vehc2], VehicleInfo[vid][vehprzebieg], VehicleInfo[vid][vehhealth], VehicleInfo[vid][vx], VehicleInfo[vid][vy], VehicleInfo[vid][vz], VehicleInfo[vid][va], VehicleInfo[vid][vehlocked], VehicleInfo[vid][vehhydraulika]); VehicleInfo[vid][vehgtauid]=-1; TotalVeh++; } mysql_free_result(); }
  8. ziom123

    Petla while

    7689 while(mysql_fetch_row(Query, "|")) Teraz sie domyślilem, ze moze byc tak dlatego, ze ja korzystam z SA-MP MySQL plugin R5 a wycialem sobie system prywatnych pojazdow z gma ktory mial SA:MP MySQL v2.1 Functions StrickenKid. Napisalem teraz to tak: http://wklej.to/yyqGJ nie wiem czy dobrze ? errory nie wyskakuja ani warningi zadne teraz.
  9. ziom123

    Funkcja

    Hmmm no ciekawe zaraz sprawdze to dzięki bardzo @Edit: Dziala Nawet dobrze pomyślales nad wykonaniem tego gratki
  10. ziom123

    Funkcja

    Czesc Nie wiem czemu ale gdy ta funkcja się wykona to dalej nie idzie kod czyli np. Mam komende: CMD:komenda(playerid, p[]) { SCM(playerid,-1,"Start"); //wykonuje sie SetPlayerPosEx(playerid, -1135.3351,29.5501,14.1933); //wykonuje sie SCM(playerid,-1,"Koniec"); //nie wykonuje sie return 1; } Funkcja: stock SetPlayerPosEx(playerid, Float:x, Float:y, Float:z) { SetPlayerPos(playerid, x,y,z); if(IsPlayerInAnyVehicle(playerid)) //jest w pojezdzie { TempBanPlayer(playerid, -1, 0, 7, 0, 0, "NOP SetPlayerPos"); } if(!DoInRange(3.0, playerid, x,y,z)) { TempBanPlayer(playerid, -1, 0, 7, 0, 0, "NOP SetPlayerPos"); } } Co moze byc przyczyna ? Nie ogarniam tego.. :o
  11. ziom123

    Funkcja

    Dobra jednak jak Maku piszesz, że i tak jak będzie miał gracz lagi to wolę jednak zrezygnować z tej funckji SetPlayerPosEx. Dziękuję za pomoce udzielone mi. Można zamknąć juz temat Pozdrawiam.
  12. ziom123

    Funkcja

    TempBanPlayer wam nie pokaze bo jest to moj autorski ban uzywam tej funkcji gdy wykrywa jakis czit. DoInRange: stock DoInRange(Float: radplayer, playerid, Float:x, Float:y, Float:z)//sprawdza odleglosc od miejsca { if(IsPlayerInRangeOfPoint(playerid, radplayer, x, y, z)) return 1; return 0; } Mozecie mi powiedziec przy okazji czy te funkcje ponizej tez mogą coś mi psuc ? Sa to moje funkcje przezemnie stworzone i nie wiem ale wykonuja sie normalnie stock GetPlayerWeaponDataEx(playerid, slot, &weapons, &ammo) { new sloty[13][2]; for (new i = 0; i <= 12; i++) { GetPlayerWeaponData(playerid, i, sloty[i][0], sloty[i][1]); } if(sloty[7][1] == 0) { GivePlayerWeaponEx(playerid, WEAPON_MINIGUN, 69); for (new i = 0; i <= 12; i++) { GetPlayerWeaponData(playerid, i, sloty[i][0], sloty[i][1]); } if(sloty[7][1] == 0) { TempBanPlayer(playerid, -1, 0, 7, 0, 0, "NOP GetPlayerWeaponData"); } else if(sloty[7][1] != 0) { SetPlayerAmmo(playerid, WEAPON_MINIGUN, 0); } } } stock PutPlayerInVehicleEx(playerid, vehicleid, seatid) { ModelInVehicle[playerid] = vehicleid; PutPlayerInVehicle(playerid, vehicleid, seatid); if(!IsPlayerInAnyVehicle(playerid)) //nie jest w pojezdzie { TempBanPlayer(playerid, -1, 0, 7, 0, 0, "NOP PutPlayerInVehicle"); } } stock SetPlayerArmourEx(playerid, Float:armour) { PlayerInfo[playerid][pArmour] = armour; SetPlayerArmour(playerid, armour); } stock SetPlayerHealthEx(playerid, Float:health) { PlayerInfo[playerid][pHealth] = health; SetPlayerHealth(playerid, health); } stock SetPlayerInteriorEx(playerid, interior) { SetPlayerInterior(playerid, interior); if(GetPlayerInterior(playerid) != interior) TempBanPlayer(playerid, -1, 1, 0, 0, 0, "NOP SetPlayerInterior"); } stock SetPlayerVirtualWorldEx(playerid, virtualworld) { SetPlayerVirtualWorld(playerid, virtualworld); if(GetPlayerVirtualWorld(playerid) != virtualworld) TempBanPlayer(playerid, -1, 1, 0, 0, 0, "NOP SetPlayerVirtualWorld"); }
  13. ziom123

    Funkcja

    No to nie wiem potestować musze to jeszcze. Na pewno nie jest to wina jakichś include czy pluginow bo mam najnowsze. To pawn coś wali bo kod przecież mam dobry nawet u ciebie działa. Trudno.. ale macie ode mnie chociaż zabezpieczenie przed nopkiem. Można zamknąć.
  14. Wie ktoś o co chodzi z tym sh.st? Miałem 0.93$ doszło mi trochę wejść i spadło wynagrodzenie do 0.89$

    1. ziom123

      ziom123

      A co mi polecasz? :D

    2. Kaz

      Kaz

      Żeby na takim czymś cokolwiek zarobić to chyba musisz być popularnym youtuberem, an na taki link będą wchodzić tysiące osób. juz bym wolał zarobić nosząc ulotki :)

    3. ziom123

      ziom123

      Ja akurat ferie zacząłem a chory w łóżku leżę wiec wpadłem na taki pomysł zarobku :D Zobaczę jeszcze jak to będzie z ad.fly xD

    4. Pokaż następne komentarze  6 więcej
  15. ziom123

    Problem z komendom Raport

    no ale to wyśle wiadomość do każdego gracza jeśli zgłaszający report ma range większą lub równą wartości 3. Popraw to na: for(new i=0; i < MAX_PLAYERS; i++) { if(gGracz[i][RangaAdmina] >=3) {
  16. ziom123

    Problem z odświeżaniem TD

    A weź w tej funkcji reklama() dopisz to: TextDrawHideForAll(Reklama); TextDrawShowForAll(Reklama); To ukryje i pokaże na nowo textdraw po prostu i powinno działać jak należy użyj tego co podał Maku. @up Ale on tworzy textdraw globalny nie dla jednego gracza tak się domyślam bo w funkcji reklama nie ma argumentu żadnego i jest TextDrawCreate a nie CreatePlayerTextDraw.
  17. ziom123

    Problem z odświeżaniem TD

    SetTimerEx("Reklama", 10000, true, "i", playerid); Twój błąd to taki ze timer się nie powtarzał. @Edit: Tak w ogóle gdzieś wyświetlacz ten textdraw? Bo nic nie widzę jak nie to odpal go TextDrawShowForPlayer.
  18. ziom123

    Pytanie

    CMD:pozwij(playerid, cmdtext[]) { new string[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "* Użyj: /pozwij [id_gracza] [powód]"); return 1; } giveplayerid = strval(tmp); strmid(tmp, cmdtext, 6+strlen(tmp), strlen(cmdtext)); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "* Uzyj: /pozwij [id_gracza] [powód]"); return 1; } if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); DoSadu(playerid, giveplayer, tmp); SendClientMessage(playerid, COLOR_RED, "Pozwanie Zostało Wyslane."); } else { format(string, sizeof(string), "* ID %d nie jest aktywnym graczem.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; }
  19. ziom123

    Anty Sobeit

    No dokładnie w server.cfg można by było ustawić czy ma sprawdzać folder cleo i czy blokować wejście na serwer przy pliku d3d9.dll Takie coś, ze sprawdzaniem pliku i folderu jest proste do wykonania i jeśli teraz jakiś serwer ma launcher to ma on sprawdzanie pliku d3d9.dll
  20. ziom123

    Anty Sobeit

    http://static.pokazywarka.pl/bigImages/5598106/14286244.jpg?1423521779 Te funkcje znalazła mi apka tego skryptu i mi to wygląda na zwykły trick z wózkiem golfowym.
  21. ziom123

    Nieautoryzowane wsiadanie do aut.

    Jeśli chodzi o pojazdy frakcyjne to dajesz jedna zmienna np. new pojazdypolicji[123]; (zmień 123 na liczbę posiadanych pojazdów feakcji). Teraz tam gdzie tworzysz te pojazdy frakcyjne dajesz tak: pojazdypolicji[0] = CreateVehicle(...) pojazdypolicji[1] = CreateVehicle(...) pojazdypolicji[2] = CreateVehicle(...) pojazdypolicji[3] = CreateVehicle(...) W OnPlayerStateChange robisz pętle MAX_VEHICLE i dajesz warunek jeśli jest w pojeździe o tej zmiennej pojazdypolicji && frakcjapolicji = false to go wywalasz z pojazdu. gracz który np nie kupił danego auta Domyślam się, że także masz uprzednio stworzone gdzieś te pojazdy wiec robisz to na podobnej zasadzie jaka opisałem Ci wyżej.
  22. ziom123

    Nieautoryzowane wsiadanie do aut.

    Człowieku piszesz nam tak: chciałbym zrobić tak aby gracz do którego nie jest przypisany odpalony pojazd po wejsciu za kireownice zostal wyrzucony z auta Wiec domyślam się, że jesteś w posiadaniu swojego kodu który stworzy Ci ten pojazd tak? Pokaż swój kod w którym pojeździe dokładnie ma wywalac konkretnie to już Ci napisze dokładnie jak ma to się łączyć z twoim kodem skoro nawet tego nie potrafisz...
  23. ziom123

    [PROBLEM]CreatePickup

    Blad argumentu. Popraw CreatePickup(model, type, Float:X, Float:Y, Float:Z, Virtualworld); W twoim kodzie jest dobrze: model,type,x,y,z,(tu masz jakąś pozycję nie powinno tu nic być), virtualworld); Edit sorry wyprzedził mnie ktoś
  24. ziom123

    Nieautoryzowane wsiadanie do aut.

    Możesz tą zmienna dodać tylko poza komendami, callback ami. Zmienna MojPojazd to globalna zmienna ja taka nazwę po prostu sobie wymyśliłem nie ma to żadnego znaczenia jakiej nazwy użyjesz tej zmiennej może ona pozostać z taką nazwą jaką podałem. @Maku: Nie denerwuj się Andrzeju faktycznie nie pomyślałem można użyć funckji putplayerinvehicle zaraz po stworzeniu pojazdu i zmienić zmienna na MojPojazd[MAX_VEHICLE] = -1; będzie to samo.
  25. ziom123

    Nieautoryzowane wsiadanie do aut.

    U góry new MojPojazd[MAX_VEHICLE]; Gdy tworzysz pojazd to zaraz po stworzeniu pojazdu: czyli np. CreateVehicle(modelid,...,...); MojPojazd[GetPlayerVehicleID(playerid)] = playerid; W callback OnPlayerEnterVehicle dajemy warunek if(playerid !=|MojPojazd[GetPlayerVehicleID(playerid)]) { SendClientMessage(-1,playerid, "To nie twój pojazd wypad"); Removeplayerfromvehicle(playerid); }
×