Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 631 online users. » 0 Member(s) | 629 Guest(s) Bing, Google
|
Latest Threads |
What is mebendazole used ...
Forum: Questions and Suggestions
Last Post: lucasmillerfeb2022
9 hours ago
» Replies: 0
» Views: 14
|
Rosalife Gamemode [openMP...
Forum: Gamemodes
Last Post: vactidylee
Yesterday, 04:17 AM
» Replies: 5
» Views: 4,550
|
White Screen
Forum: Support
Last Post: Phat202146_real
2024-11-21, 02:50 PM
» Replies: 0
» Views: 25
|
Offensive-Core: TDM
Forum: Gamemodes
Last Post: threezhang.cn
2024-11-21, 09:54 AM
» Replies: 5
» Views: 940
|
Outstanding Customer Serv...
Forum: Chat
Last Post: va6220902
2024-11-21, 07:52 AM
» Replies: 0
» Views: 147
|
New place
Forum: Life
Last Post: sjaardamilly
2024-11-21, 06:58 AM
» Replies: 0
» Views: 24
|
How Zhewitra Oral Jelly W...
Forum: General Discussions
Last Post: erctilenovus
2024-11-20, 08:39 AM
» Replies: 0
» Views: 31
|
Cenforce 100 Mg Medicine ...
Forum: Chat
Last Post: ezraallen45ea
2024-11-19, 10:00 AM
» Replies: 0
» Views: 39
|
I get error 021 using y_h...
Forum: Pawn Scripting
Last Post: daniscript18
2024-11-18, 11:34 PM
» Replies: 0
» Views: 47
|
What is the use of Wakler...
Forum: Other
Last Post: allencooper
2024-11-18, 10:37 AM
» Replies: 0
» Views: 30
|
|
|
I need some help with my /whois command. |
Posted by: Stefhan - 2019-04-17, 07:20 PM - Forum: Pawn Scripting
- Replies (2)
|
|
So I am trying to create a /whois command that does the following:
You type '/whois character Sean_Johnson' for example.
As a result, you get this string/msgbox:
SQLID: 10
Account: Stefhan
Characters: Sean_Johnson, Carl_Johnson, Kendl_Johnson
CHRIDS: 40, 41, 49
Level: 10, 5, 8
However, the info required is in two seperate tables (accounts & characters), which is where I get stuck. I simply don't know how to proceed. Can anyone guide me further? What is an?efficient way to do this??Am I even doing it right? I appreciate the assistance.
PHP Code: CMD:whois(playerid, params[])
{
? ? if(Account[playerid][Admin] >= 2)
? ? {
? ? ? ? new subcmd[30], scmd_params[30];
? ? ? ? if(sscanf(params, "s[30]S()[30]",subcmd, scmd_params))
? ? ? ? ? ? return SendClientMessage(playerid, COLOR_INFO, "/whois [character/chrid/account/sqlid]");
? ? ? ? // whois character subcmd
? ? ? ? if(strmatch(subcmd, "character"))
? ? ? ? {
? ? ? ? ? ? new target[MAX_PLAYER_NAME], str[128];
? ? ? ? ? ? if(sscanf(params, "s[30]s[24]",subcmd, target))
? ? ? ? ? ? ? ? return SendClientMessage(playerid, COLOR_INFO, "/whois character [Character_Name(case sensitive)]");
? ? ? ? ? ? new query[250];
? ? ? ? ? ? mysql_format(MHRP_SQL, query, sizeof(query), "SELECT SQLID FROM characters WHERE CharName = '%e'",target);
? ? ? ? ? ? mysql_tquery(MHRP_SQL, query, "OnWhoIsCharacter", "is", playerid, target);
? ? ? ? }
? ? ? ? // whois chrid subcmd
? ? ? ? if(strmatch(subcmd, "chrid"))
? ? ? ? {
? ? ? ? }
? ? ? ? // whois account subcmd
? ? ? ? if(strmatch(subcmd, "account"))
? ? ? ? {
? ? ? ? ? ??
? ? ? ? }
? ? ? ? // whois sqlid subcmd
? ? ? ? if(strmatch(subcmd, "sqlid"))
? ? ? ? {
? ? ? ? ? ??
? ? ? ? }
? ? ? ? // if no strmatch
? ? ? ? else return SendClientMessage(playerid, COLOR_ERROR, "That subcommand does not exist.");
? ? }
? ? else return SendClientMessage(playerid,COLOR_ERROR,"You do not have the required access to execute this command.");
? ? return 1;
}
forward OnWhoIsCharacter(playerid, target[]);
public OnWhoIsCharacter(playerid, target[])
{
? ? if(cache_num_rows() != 1)
? ? ? ? return SendClientMessage(playerid, COLOR_ERROR, "That character does not exist.");
? ? new targetid;
? ? cache_get_value_name_int(0, "SQLID", targetid);
? ? mysql_format(MHRP_SQL, query, sizeof(query), "SELECT CHRID, CharName, Level FROM characters WHERE SQLID = %d LIMIT 3", targetid);
? ? mysql_tquery(MHRP_SQL, query, "OnWhoIsCharacterProcess", "ii", playerid, targetid);
? ? return 1;
}
forward OnWhoIsCharacterProcess(playerid, targetid);
public OnWhoIsCharacterProcess(playerid, targetid)
{
? ? new str[500], C_ID, C_Name[MAX_PLAYER_NAME], C_LVL;
? ? for( new id = 0; id < cache_num_rows(); id)
? ? {
? ? ? ? cache_get_value_name_int(id, "CHRID", C_ID);
? ? ? ? cache_get_value_name(id, "CharName", C_Name);
? ? ? ? cache_get_value_name_int(id, "Level", C_LVL);
? ? ? ? format(str, sizeof(str), "%d %s %d\n", C_ID, C_Name, C_LVL);
? ? ? ? SendClientMessage(playerid, str);
? ? }
? ? new query[250];
? ? mysql_format(MHRP_SQL, query, sizeof(query), "SELECT Username FROM accounts WHERE SQLID = %d", targetid);
? ? mysql_tquery(MHRP_SQL, query);
? ? new A_Name[MAX_PLAYER_NAME];
? ? cache_get_value_name(0, "Username", A_Name[24]);
? ? return 1;
}
|
|
|
The Last of Us Project |
Posted by: Riddick - 2019-04-17, 06:30 PM - Forum: Filmiki i zdjecia
- Replies (1)
|
|
Czesc,
W 2014 roku w grudniu, gdy dni byly zimne, ja nie mialem zony i mieszkalem samotnie w Anglii... Rozpoczalem prace nad nowym trybem?gry dla SA-MP'a pod nazwa?"The Last of Us (SA-MP) Project". Swego czasu nie chcialem o nim zbyt wiele wspominac oficjalnie... do czasu.
Kr?ciutko
Na poczatku?udalo mi sie stworzyc zesp?l, kt?ry pom?gl mi w tworzeniu projektu. Mielismy swoje lepsze i gorsze dni, niekt?rzy opuscili projekt, a inni musieli niestety zostac usunieci. Nie mniej jednak dziekuje wszystkim za wklad oraz chec pomocy mi w projekcie.
Od samego poczatku bylem jedynym deweloperem w kontekscie skryptu/gamemode'u. Nie ma innej osoby, kt?ra tym zarzadza. Pr?cz mnie jest jeszcze jedna osoba, kt?ra od niedawna zaczela mi pomagac w riggowaniu modeli z oryginalnej gry The Last of Us?(PS3/PS4)
Zaloga
Riddick, kt?ry jest odpowiedzialny za development od samego poczatku oraz pelna dokumentacje projektu. Utworzyl on takze pewna liczbe modeli oraz wykonal edycje niestandardowych animacji dla projektu. Jego zadaniem bylo takze utworzenie osobnego installer'a dla serwera, kt?ry instaluje niestandardowe pliki do MP, aby docelowo wszyscy potencjalni gracze posiadali te same modyfikacji (tj. animacje, model itd.). Riddick jest zalozycielem projektu TLoU (SA-MP) Project.
Solidcal, nowy czlonek zespolu, kt?ry zajmuje sie riggowaniem postaci z oryginalnych plik?w danych z gry The Last of Us (modele z wersji PS3/PS4). Solidcal dolaczyl do zespolu dwa miesiace temu. Jego prace mozna zobaczyc w sekcji "Zdjecia" na dole postu.
Na temat trybu gry
Zalozeniem projektu: "The Last of Us (OpenMP ?) Project"?NIE bylo stworzenie kolejnego trybu gry RP. W zwiazku z tym, ze projekt zawiera nazwe oryginalnej gry w tytule, oznaczalo to, ze projekt mial zawierac oryginalne pojecie i zawartosc z oryginalnej gry. Projekt podaza za wlasciwosciami z gry Single-Player pomijajac funkcjonalnosci z trybu Mutli-Player. Gl?wnym zadaniem projektu bylo osiagniecie jak najbardziej przyblizonego swiata TLoU w SA-MP/OpenMP.
---
Bylo tutaj wiecej informacji zawartych po angielsku, ale nie chce mi sie juz tlumaczyc, a Tobie czytac:)
---
Progress!
Modele obiekt?w, kt?re sa przedstawione na zrzutach ekran?w sa to gl?wnie oryginalne obiekty GTA: SA. Czesc ludzi, kt?ra kiedys byla w zespole na stanowisku "Mapper" miala r?wniez dostep do modeli niestandardowych (tzn. nowy utworzonych modeli oryginalna tekstura)
- Wiecej na serwerze Discord (kliknij na logo Discord):?Discord
- Materialy na:?YouTube
[Video: https://www.youtube.com/watch?v=gf-P9dEz...HT&index=6]
_____________________
R?zne mapy, kt?re pozostaly po czlonkach zespolu:
_____________________
Rozbudowa GUI plecaka (od poczatku po dzien dzisiejszy)
https://imgur.com/a/1FAnwgw
?
Podsumowanie :)
Dzieki za uwage i przeczytanie posta (i tak jest o wiele kr?tszy jak kiedys byl).?
Jakby potrzeba bylo wiecej informacji to prosze pisac. Chetnie udostepnie wiecej prezentacji projektu.
|
|
|
A few missing things from SAMP |
Posted by: LaszloR1 - 2019-04-17, 05:48 PM - Forum: Questions and Suggestions
- Replies (1)
|
|
There are a few vehicles in gta that have 4 colors, samp only let's you use two.
Code: camper, 1,31,1,0, 1,31,1,0, 1,20,3,0, 1,5,0,0, 0,6,3,0, 3,6,3,0, 16,0,8,0, 17,0,120,0
cement, 60,24,23,0, 61,27,123,0, 65,31,31,0, 61,61,30,0, 81,35,23,0, 62,61,62,0, 83,66,64,0, 83,64,64,0
squalo, 0,0,0,1, 1,5,1,1, 3,3,0,1, 1,22,1,1, 1,35,1,1, 1,44,1,1, 1,53,1,1, 1,57,1,1
carcols.dat
On SA-MP you can not choose what variation of a car or bike you want. (There are extras on bikes and cars, would be cool to be able to choose when spawning)
http://static2.wikia.nocookie.net/__cb20...A-rear.jpg (Wingless ZR350)
https://gtwfilesie-thumb.grandtheftwiki....-front.jpg (ZR350 with wing)
Some tuning parts are appliable in SP, but not in SA-MP. These parts are in the data file, just commented out and do fit the cars. There are probably more possible variations to these.
https://forum.sa-mp.com/showthread.php?t=525760 (Scroll down to the bottom for the interesting ones)
Moved from: https://www.burgershot.gg/showthread.php...19#pid2519
|
|
|
[INFO] Czego dotyczy ta czesc forum? |
Posted by: Riddick - 2019-04-17, 05:25 PM - Forum: Skryptowanie
- No Replies
|
|
Ta czesc forum dotyczy wsparcia dla ludzi, kt?rzy tego wymagaja przy skryptowaniu w jezyku PAWN (lub nowym API)?dla OpenMP lub SA-MP.
Jezeli masz problem z:
- Error'ami/Warning'ami w Twoim skrypcie
- Nie potrafisz napisac jakiegos skryptu
- Potrzebujesz og?lnej pomocy przy skryptowaniu
Powinienes najpierw przeszukac to forum.?
Jezeli nie znalazles odpowiedzi na sw?j problem w naszej polskiej czesci, mozesz utworzyc nowy temat opisujac sw?j problem szczeg?lowo.
|
|
|
[WAZNE] Regulamin dot. reklamowania serwer?w |
Posted by: Riddick - 2019-04-17, 05:20 PM - Forum: Serwery
- No Replies
|
|
Jezeli jestes wlascicielem/wlascicielka serwera na platformie OpenMP lub SA-MP, masz mozliwosc opublikowania swojego serwera w tej sekcji.
Sekcja ta jest przeznaczona tylko do reklamowania serwer?w OpenMP lub SA-MP. Jakiekolwiek inne posty beda usuwane.
Kr?tko:
- Kazdy serwera mozna jednorazowo reklamowac co miesiac. W przeciwnym razie temat zostanie usuniety.
- Jezeli ktos opublikowal Tw?j serwer bez Twojej zgody, mozesz zglosic sie do mnie poprzez prywatna wiadomosc i powiadomic mnie o tym fakcie. Prawdopodobnie taki temat zostanie usuniety.
- Mozesz udostepnic link do swojego serwera Discord powiazanego z serwerem.
- Powinienes udostepnic adresacje do polaczenia sie do serwera.
- Mile widziane linki do forum powiazanych z Twoim serwerem.
|
|
|
Today I learned - Share your newly found knowledge! |
Posted by: kristo - 2019-04-17, 02:31 PM - Forum: Pawn Scripting
- Replies (1)
|
|
Credits for the concept of this thread go to Slice.
Slice Wrote:Simple.?If you learned something new?related to SA-MP scripting, share it here!
Please:- Explain what it is you learned, don't just say you learned something.?<----
- Try keeping it concise.
- Don't post stupid pictures or otherwise annoying, non-related stuff.
- Don't link to or quote posts then say you learned that.
Today I learned that natives can be forwarded and this can be used to deprecate natives and add replacements for them without getting a deprecation warning inside the replacement function:
PHP Code: forward DeprecatedNative();
stock NewFunction() { ? ?return DeprecatedNative(); // no warning here }
#pragma deprecated Use `NewFunction` instead. native DeprecatedNative();
main() { ? ?DeprecatedNative(); //?(warning) function is deprecated (symbol "DeprecatedNative") Use `NewFunction` instead. ? ?NewFunction(); }
|
|
|
Calculate accuracy of individual shotgun shots |
Posted by: Markski - 2019-04-17, 02:05 PM - Forum: Libraries
- Replies (5)
|
|
Very simple library based on damage measurement, all it does is calculate how many pellets of a shotgun shot hit the player, and returns the amount of pellets that hit or the percentage, depending on parameters. Might be useful for accuracy measurements, and maybe you can implement some interesting tools if coupled with distance measurement and logging..
Consists of only two functions, one for Normal or Sawnoff shotgun and one for Combat shotgun. The functions should be called from within your OnPlayerGiveDamage, if the correct weaponid hits.
Configuration
None required.
Installation
Just #include the file into your script.
Download
|
|
|
|