BaFFyJunior
-
Posts
240 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
News
Documentation
Posts posted by BaFFyJunior
-
-
Acum 14 ore, [VanREAL] a spus:
si ce comanda pun ca sa arate chestia asta
Pai asta e comanda...
CMD:players(playerid, params[]) { new string[600]; foreach(new i: Player) { format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score); } ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" ); return 1; }
-
-
Tocmai ati raspuns la un topic vechi de 2 ani, probabil omu nu mai are nevoie de ajutor. Cheers!
-
Fa asa daca folosesti foreach:
new string[600]; foreach(new i: Player) { format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score); } ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" );
Inlocuieste dialognoresponse cu un dialog pe care il ai care nu raspunde(nu afiseaza) cu nimic cand apesi pe OK. In loc de Score pui variabila prin care iei scorul jucatorului/levelul.
Daca nu ai foreach:
new string[600]; for(new i, j = GetMaxPlayers(); i < j; i++) { if(!IsPlayerConnected(playerid)) continue; format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score); } ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" );
-
La 27.04.2020 la 21:26, AdY.Capone a spus:
Nu sunt chestii unice pe server dar arata foarte bine.
Acum jucatorii nu cauta lucruri unice sau complexe ci totul sa fie usor de facut
Succes cu serverul
Ai jucat? Nu cred ca nu sunt chestii unice . Ce vezi aici e sa prezinte in mare serverul, categoric mai multe lucruri au fost schimbate.
-
Inlocuieste DIALOGREPORTTT+1 CU DIALOG_REPORTTT2 si pune si la enum dupa DIALOG_REPORTTT. Din cate stiu nu merge treaba cu +1 in enum.
- 1
-
Verifica cum se seteaza vw in rac si seteaza vw definit in variabila care se incarca din baza de date. O gasesti in functia de incarcare a vehiculelor din baza de date. Spre exemplu unde se seteaza SetVehicleVirtualWorld in loc de 0 pui, spre exemplu, VehicleInfo[vehicleid][VehicleVW]. Sper ca ai inteles.
-
Iti spune ca valoare introdusa la Pet este incorecta. Daca poti vedea nu s-a atribuit nicio valoare la Pet(e doar ' '). Arata structura tabelului si ofera mai multe detalii despre cum ai actualizat campul Pet.
-
Compileaza gamemodeul cu -d3( faci un fisier pawn.cfg, scri in el -d3, apoi compilezi ). Joaca pe server pana iti da iar eroarea si posteaza server_log aici. Recomand si crashdetect. Sunt posibile mai multe rezolvari si asta ne-ar putea ajuta sa ne dam seama cam unde ar fi problema.
-
Acum 5 ore, xLinix a spus:
Salut, cand incerc sa compilez gm-ul imi da eroarea asta
wa-rpg.pwn(12738) : warning 208: function with tag result used before definition, forcing reparse
wa-rpg.pwn(27894) : warning 208: function with tag result used before definition, forcing reparse
wa-rpg.pwn(33204) : warning 208: function with tag result used before definition, forcing reparse
C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : error 017: undefined symbol "CasinoTD"
C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : warning 215: expression has no effect
C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : error 001: expected token: ";", but found "]"
C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : error 029: invalid expression, assumed zero
C:\Users\xlini\Desktop\Gamemode SAMP\Gamemode Learn2Play\pawno\lnd\include\systems.inc(3726) : fatal error 107: too many error messages on one lineCompilation aborted.
Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
[Finished in 1.4s](nu am cum sa il pun pe pastebin.
(warning-urile stiu sa le rezolv, dar la include-ul systems.inc nu sti ce sa fac
CasinoTD[0] = TextDrawCreate(156.666671, 160.962982, "box"); (teoretic linia asta ar fi problema, dar e lfl ca toate celelalte si e scris corect, de la alt ceva e problema)
TextDrawLetterSize(CasinoTD[0], 0.000000, 19.700004);
TextDrawTextSize(CasinoTD[0], 461.000000, 0.000000);
TextDrawAlignment(CasinoTD[0], 1);
TextDrawColor(CasinoTD[0], -1);
TextDrawUseBox(CasinoTD[0], 1);
TextDrawBoxColor(CasinoTD[0], 103);
TextDrawSetShadow(CasinoTD[0], 0);
TextDrawSetOutline(CasinoTD[0], 0);
TextDrawBackgroundColor(CasinoTD[0], 255);
TextDrawFont(CasinoTD[0], 1);
TextDrawSetProportional(CasinoTD[0], 1);
TextDrawSetShadow(CasinoTD[0], 0);Defineste CasinoTD in gamemode sau in systems.inc. Pune in gamemode new CasinoTD[1]; (inlocuieste [1] cu numarul pe care il ai de textdrawuri de la Casino).
-
Asta e singurul ce l-am gasit:
-
-
Acum 25 minute, AdY.Capone a spus:
Fa un fisier pawn.cfg in care scri -d3, il pui in folderul pawno apoi compilezi.
-
La 12.04.2020 la 17:37, RoberTo a spus:
A murit deja. Si eu sunt unul din scripteri vechi, de acum ... 6 ani cred ? de cand Erea Farse, Emanuelll. Ma uitam acum la ajutor scriping, moaamaaa ce sa vezi ? Toti copii descarca gmuri, multi ce folosesc mysql dar nu stiu sa il spaneasca.
Ce rau imi pare de timpurile vechi.
E foarte ok daca se joaca cu ele... Nu e rau sa inveti despre threaded queries, cum sa faci un tabel in baza de date si alte lucruri, la fel cum sa rezolvi si sa schimbi anumite lucruri intr-un gamemode. Mai rea e intentia pe care o au si din pacate s-a ajuns sa fie mult prea multe servere si aproape toate goale.
-
Acum 10 ore, Venox a spus:
Salut, am si eu o intrebare cum pui (A) in fata numleui dupa ce ii setezi admin samp si (H) dupa ce primeste helper
ex: am admin 7 si cand scriu in chat "(A) Venox: ...."'
ex: "(H) Venox: ...."'
La OnPlayerText unde se formateaza mesajul care e trimis verifica daca e admin sau helper si formateaza cu (A) sau (H) in fata %s.
Ex:
new Mesaj[144]; if(PlayerInfo[playerid][pAdmin] > 0) format( Mesaj, sizeof( Mesaj ), "(A) %s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text ); else if(PlayerInfo[playerid][pHelper] > 0) format( Mesaj, sizeof( Mesaj ), "(H) %s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text ); else format( Mesaj, sizeof( Mesaj ), "%s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text ); SCMTA( culoare, Mesaj);
-
Acum 26 minute, Raul Tiganu a spus:
@StrikerMdaca pun PlayerData imi da aceleasi erori
Verifica la PlayerInfo sau pInfo ce variabila folosesti. Dupa enum pInfo vezi ce iti scrie jos. Daca e PlayerInfo foloseste PlayerInfo.
-
Ineacearca sa folosesti crashdetect daca nu folosesti deja. Daca folosesti descarca ultima versiune daca nu o ai. Compileaza si gamemode cu -d3 in pawn.cfg. Joaca-te pe server pana apare din nou eroarea si posteaza server log. De asemenea, actualizeaza si streamer la ultima versiune.
-
Acum 23 minute, Red0w.dev a spus:
la fel, [debug] Run time error 20: "Invalid index parameter (bad entry point)".
Verifica daca ai vreun filterscript caruia ii lipseste onfliterscriptinit sau exit.
-
Verifica daca ai main() in gamemodeul tau. Daca nu ai du-te la inceputul gamemodeului(deasupra OnGamemodeInit) si pune:
main() { print("\n----------------------------------"); print("Nume server\n"); print("----------------------------------\n"); }
-
Posteaza tot timerul. De asemenea, compileaza gamemode-ul cu -d3 in pawn.cfg.
-
Acum 3 minute, Waller a spus:
YCMD:rentveh(playerid, params[], help) {
new string[128];
if(GetPlayerVirtualWorld(playerid) > 0) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda cand esti in virtual world!");
if(PlayerInfo[playerid][pCarLic] < 1) return SCM(playerid, COLOR_LIGHTGREEN, "Eroare: Nu ai licenta de condus.");
if(IsRentCar[playerid] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un vehicul inchiriat.");
if(!PlayerToPoint(5, playerid, 2166.6006,1398.1543,10.8203)) return SCM(playerid, COLOR_WHITE, "Nu esti la Rent Car");
format(string, sizeof(string), "Vehicle\tStock\nPremier\t%d\nSuper GT\t%d\nSultan\t%d\nComet\t%d\nSunrise\t%d\nNRG-500\t%d\nFaggio\t%d\nBMX\t%d", RentStock[0], RentStock[1], RentStock[2], RentStock[3], RentStock[4], RentStock[5], RentStock[6], RentStock[7]);
ShowPlayerDialog(playerid, DIALOG_RENTCAR, DIALOG_STYLE_TABLIST_HEADERS, "SERVER: Rent Car", string, "Select", "Cancel");
return true;
} am modificat pozitiile la playertopoints si tot nu mergeDaca sa folosesti comanda functioneaza la punctul acela si te duce dupa ce inchiriezi masina in alt loc modifica coordonatele in DIALOG_RENTCAR.
-
Up. Am incercat cu toti, nu am primit niciun raspuns. Chiar nu mai e nimeni?
-
Acum 1 oră, LiviuAdrianRO a spus:
S-a mai zis de wiki,sa-mp.com , tocmai ce o sa il practic in curand. Dar ziceam si de alta modalitate daca exista inafara de wiki samp.
Mersi si tie de sfat.
Tutoriale scripting, poate Edison.
-
In principal ai o parte teoretica, poti folosi https://wiki.sa-mp.com/ . Dupa partea teoretica, ia un gamemode de pe net si vezi ce face fiecare functie, joaca-te cu el. Unde nu sti intreaba pe forum sau daca ai prieteni care se ocupa cu asa ceva pe ei. In cateva luni ar trebui sa deprinzi o baza cu care sa reusesti sa incepi un gamemode de la 0. Toate acestea in opinia mea.
- 1
- 1
problema /jobs
in Ajutor Scripting
Posted · Edited by BaFFyJunior
Deci: la header tu ai 3 variabile, in loop folosesti doua. Fa asa:
for(new j = 0; j < MAX_JOBS; j++) { if(strlen(JobInfo[j][jName]) >= 1 && j != 7) { format(szDialog, sizeof(szDialog), "%s\t%s\t{CBFF96}%0.2fm\n", JobInfo[j][jName], JobInfo[j][jOwner], GetPlayerDistanceFromPoint(playerid, JobInfo[j][jPosX],JobInfo[j][jPosY],JobInfo[j][jPosZ])); strcat(szDialog2, szDialog); xx++; } }
Inlocuieste
strcat(szDialog2, "Job name\tDistance\n");
cu
strcat(szDialog2, "Job name\tOwner\tDistance\n");
Daca nu merge scoate variabila Owner si vezi, ai primit un raspuns in privinta asta mai sus.