-
Posts
1.886 -
Joined
-
Last visited
-
Days Won
113
Content Type
Profiles
Forums
News
Documentation
Everything posted by Mister
-
Aveti tagul [ spoiler ] nu e greu de folosit Fa update l streamer zice clar ca trebuie sa faci update si sa recompilezi
-
Nu trebuia sa adaugi newurile alea Sterge newrile compileaza si arata Dar sterge si ce am zis eu giveplayercash
-
Ai postat gresit, si nu te va ajuta nimeni FREE cauta tutoriale pe net si uita te pe samp wiki
-
Sterge giveplayercash Compileaza si spune daca mai da erori
-
acela nu este flood, incearca sa pui in server,cfg sub linia plugins si sub filterscripts conncookies 0 apoi sa dai un restart la server
-
Daca te duci la alte case merge comanda de sters case daca nu intra in phpmyadmin intra in tabelul house si sterge casa cu id 135, respectiv care mai vrei daca tot nu merge inseamna ca este un pickup creat din joc pentru a te incurca
-
Normal sunt destule gmuri pe net si nu mai trebuie si altele, daca te simti atat de vinovat ca ai modificat in el sica il ai si vrei sa il ia si altii atunci posteazal unul in plus nu va inrautati prea mult situatia
-
Inainte sa iti fac un asemnea tutorial, realizezi ca unii au ip dynamic care se schimba, si nu vor putea intra de fiecare data cand dau restart la pc
-
De aici se intelege de unde coincid ipurile/clasele sau asemanarea
-
si pickupuri sunt tot ca obiectele, obiectele au o limita de 1000, dupa care necesita streamer, iar pickupurile de 4096 apoi necesita streamer CreateDynamicPickup, dar totusi cum sa depasesti limita de 4000, poate ai alt virtual world https://wiki.sa-mp.com/wiki/Limits
-
Sunt foarte multe tutoriale care arata cum sa pornesti un server pe mysql, am specificat ca gmul nu e pentru incepatori sa inveti pe el scripting, mai mult te incurci, sugerez sa iei alt gm, nu aici se ofera ajutor scripting, este o categorie speciala pe forum, dar mai bine cauta pe net, tutoriale, ca nu iti va explica nimeni
- 190 replies
-
- sealand
- server original
-
(and 3 more)
Tagged with:
-
@kiLLers10 nu merge asa if(GetVehicleModel(vehicleid) == 403 || 443 || 514 || 515 || 524 || 578) trebuie asa if(GetVehicleModel(vehicleid) == 403 || GetVehicleModel(vehicleid) == 443 || GetVehicleModel(vehicleid) == 514 || GetVehicleModel(vehicleid) == 515 || GetVehicleModel(vehicleid) == 524 || GetVehicleModel(vehicleid) == 578) Si nu cred ca e bine sa faci asa restrictie, tu cand creezi tirul ai facut ceva de genul acesta TirTrack[2] = CreateVehicle..... ei bine trebuie sa faci asa if(vehicleid == TirTrack[2] || vehicleid == TirTrack[1]) este mult mai sigur asa
-
arata-ne ce ai incercat sa faci, trebuie la OnPlayerStateChange if(newstate == PLAYER_STATE_DRIVER) sau la OnPlayerEnterVehicle Depinde cum vrei sa faci restrictia
-
@cOBRa poftim aici sper sa intelegi cat de cat, https://www.sa-mp.ro/forums/topic/23281-tutorial-cont-premium-pe-zile/
-
Salut, la cererea lui @cOBRa voi face un tutorial de cont premium pe zile, Prima data vom avea nevoie de o variabila, in enumul variabilelor de playeri enum pinfo vom adauga, pPremium apoi la public OnGameModeInit vom adauga un timer SetTimer("Premium", 60000, true);//60000 reprezinta 1 minut apoi vom crea publicul forward Premium(); public Premium() { new string[255], handle2,query2[200];//variabilele pentru mysql si mesaj new tmphour,tmpminute,tmpsecond;//variabilele pentru ora gettime(tmphour,tmpminute,tmpsecond);// verificam ora if(tmphour == 0 && tmpminute == 0)// daca este minutul 0 si ora 0 adica a trecut ziua { foreach(Player,i)// strabatem toate idurile de pe server { if(gLogged[i] == 1) // variabila daca playerul este logat sau cum aveti voi in gm { if(PlayerInfo[i][pPremium] > 0)// daca playerul are cont premium { PlayerInfo[i][pPremium] --;// setam cont premium 0 format(string,sizeof(string),"S-a termiant o zi din contul tau premium acum mai ai %d zile de cont premium",PlayerInfo[i][pPremium]); SendClientMessage(i,-1,string); } } } mysql_format(handle2, query2, 500, "UPDATE `players` SET `Premium` = `Premium`-1 WHERE `Premium` > 0");//actualizam si in baza de date mysql_tquery(handle2, query2); } Si comanda de cumparat cont premium CMD:cumparapremium(playerid,params[]) { new handle2,query2[200]; if(gLogged[playerid] != 1) return SendClientMessage(playerid,COLOR_RED,"Nu esti logat");// variabila de logare pe server o schimbam cum avem in gm if(PlayerInfo[playerid][pPremium] > 0) return SendClientMessage(playerid,COLOR_RED,"Aveti deja cont premium");// returnam un mesaj ca playerul are deja cont PlayerInfo[playerid][pPremium] = 15;// setam 15 zile cont premium SendClientMessage(playerid,-1,"Ati cumparat cont preium petntru 15 zile"); GivePlayerCash(playerid,-10000);// setam banii sau ce vreti voi sa plateasca playerul mysql_format(handle2, query2, 500, "UPDATE `players` SET `Premium` = 15 WHERE `username` = '%s'",PlayerName(playerid));//actualizam si in baza de date mysql_tquery(handle2, query2); return 1; } Si adaugam la finalul gmului acest stock PlayerName(playerid) { new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid,pname,MAX_PLAYER_NAME); return pname; } Nu uitati sa creati varibila si in baza de date, as fi facut acest tutorial in comentul topicului, dar tutorialele trebuie create aici pentru ca deasta exista aceasta sectiune https://www.sa-mp.ro/forums/topic/23278-cerere-tutorial-cont-premium-zile/
-
Nu este un gm pentru inceptaori, are scripturi destul de avansate si complicate, deci te sfatuiesc sa nu il iei din moment ce habar nu ai pawn, te sfatuiesc sa iei acest gm si sa iti faci tu propriul gm asa cum poti, este foarte bun pentru a-ti face un server de la 0
- 190 replies
-
- 1
-
-
- sealand
- server original
-
(and 3 more)
Tagged with:
-
if(PI[playerid][pHelper] == 0 && PI[playerid][pAdmin] == 0 && PI[playerid][pVIP] == 0) return 1; sterge aceasta restrictie, adica comanda ta va fi asa CMD:admins(playerid,params[]) { new admrank[32]; for(new i; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i)) continue; if(PI[i][pAdmin] == 0) continue; switch(PI[i][pAdmin]) { case ADM_MODER: admrank = "{FFCC00}Asistent"; case ADM_SUPER_MODER: admrank = "{FFCC00}Moderator"; case ADM_ADMIN: admrank = "{FFCC00}Administrator"; case ADM_SUPER_ADMIN: admrank = "{009900}Administrator"; case ADM_GRAND_ADMIN: admrank = "{009900}Manager"; case ADM_GRAND: admrank = "{FF0000}Developer"; } CMDstr = ""; format(CMDstr,144,"%s[%d] - %s",Name(i),i,admrank); SendClientMessage(playerid,0x99CCFFFF,CMDstr); } return 1; }
-
Ucpul merge perfect, trebuie putin cap ca sa intri in config.php si sa cauti _page_url sa il modifici in linkul catre directorul tau gen http://localhost/panel/
-
Frumoasa mapa, ar fi fost mai frumos daca editai o benzinarie existenta deja in joc nu sa creezi una Poftim aici, e greu sa cauti pe google asa ca am facut eu un efort pentru tine http://forum.sa-mp.com/showthread.php?t=582490
-
Avansat spre expert zici?! Se vede nici eu nu ma consider avansat spre expert Avansat spre expert inseamna mai mult decat ce crezi tu, sa poti face mysql si ini fara sa te incurci la nimic sa stii c++ ca altfel nu prea ai sanse in pawno decat prin munca Incearca sa pui dialogul sub DialogResponse si sa ii schimbi idul
-
Macar ai dat compilare? Ca nu are cum sa nu iti mearga OFF: Nu se stie niciodata nivelul de cunostinte al utilizatorului
-
Aici nu se cer scripturi, dar treaca de la mine toti sunteti obsedati cu uratenia asta de script, unde e logica? Parca esti in gtav in first view si nu iti vezi skinul si ai nevoie de un textdraw sa il vezi PlayerText:SkinPreview[MAX_PLAYERS]; Adaugi la OnPlayerConnect SkinPreview[playerid] = CreatePlayerTextDraw(playerid,-34.000000, 365.000000, "_"); PlayerTextDrawBackgroundColor(playerid,SkinPreview[playerid], 0); PlayerTextDrawFont(playerid,SkinPreview[playerid],6);//skin de ala langa map PlayerTextDrawLetterSize(playerid,SkinPreview[playerid], 0.749998, 1.899999); PlayerTextDrawColor(playerid,SkinPreview[playerid], -1); PlayerTextDrawSetOutline(playerid,SkinPreview[playerid], 0); PlayerTextDrawSetProportional(playerid,SkinPreview[playerid], 1); PlayerTextDrawSetShadow(playerid,SkinPreview[playerid], 1); PlayerTextDrawUseBox(playerid,SkinPreview[playerid], 1); PlayerTextDrawBoxColor(playerid,SkinPreview[playerid], 0); PlayerTextDrawTextSize(playerid,SkinPreview[playerid], 106.000000, 72.000000); PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], 0); PlayerTextDrawSetPreviewRot(playerid, SkinPreview[playerid], -8.000000, 0.000000, 15.000000, 1.000000); PlayerTextDrawSetSelectable(playerid,SkinPreview[playerid], 0); Si folosesti PlayerTextDrawShow (playerid,SkinPreview [playerid]);
-
Singura chestie care imi vine in minte e ca ai mai definit dialogul acela. Pune la inceputul publicului ondialogresponse Si modifica si 6969 in 9919 poate se incurca idurile intre ele
-
Dac faci update la orice fel de plugin trebuie recompilat si gmul si filterscripturile Pentru a functiona pe nouaversiune de plugin
-
Amx se creaza atunci cand dai compilare, fara amx nu exista fs sau gm pentru ca fisierul amx este scriptul in sine, programul Ca sa creezi fisierul amx il deschizi pe cel .pwn cu pawno si apesi tasta f5 deasupra tastelor numerice insiruite pe tastatura
