-
Posts
514 -
Joined
-
Last visited
-
Days Won
30
Content Type
Profiles
Forums
News
Documentation
Posts posted by StrikerM
-
-
Succes, sper sa ai noroc.
-
Acum 5 ore, Banditul a spus:
*big facepalm*
Daca tu asa definesti o variabila *lacrema*
Orice initializare de variabile se face cu "new"
Si in nici un caz in codul lui acea "misiune" nu e un vector 2D
Ce trebuie sa faci e urmatoarea:
new Misiune1[MAX_PLAYERS], Misiune2[MAX_PLAYERS], Misiune3[MAX_PLAYERS], Misiune4[MAX_PLAYERS], Misiune5[MAX_PLAYERS], Misiune6[MAX_PLAYERS], Misiune7[MAX_PLAYERS], Misiune8[MAX_PLAYERS], Misiune9[MAX_PLAYERS], Misiune10[MAX_PLAYERS], Misiune11[MAX_PLAYERS], Misiune12[MAX_PLAYERS], Misiune13[MAX_PLAYERS];
Dupa includes
Poti face usor new Misiune[13][MAX_PLAYERS]; si nu ai nevoie de 100 de randuri pentru fiecare misiune in parte
-
I-am facut eu tutorial mai sus e ok.
- 1
-
ohh.. te duci unde ai toate variabile-le si scrii asa
new AntiGoto[MAX_PLAYERS];
Dupa cauti comanda cu CTRL + F si scrii :goto( si adaugi sub verificarea daca persoana respectiva ce foloseste comanda este sau nu logata pe server.
if(AntiGoto[giveplayerid] == 1) return SCM(playerid, -1, "Persoana respectiva are /goto dezactivat.");
si acum facem comanda, asta poate fi adaugata oriunde vrea trupul tau pe langa celelalte comenzi
CMD:antigoto(playerid) { if(PlayerInfo[playerid][pAdmin] > 5) return SCM(playerid, -1, "Nu ai gradul necesar."); if(AntiGoto[playerid] == 0) { AntiGoto[playerid] = 1; SCM(playerid, -1, "Acum nimeni nu poate folosi /goto la tine."); } else { AntiGoto[playerid] = 0; SCM(playerid, -1, "Acum toti pot folosi /goto la tine."); } return 1; }
-
Dragut, dar eu nu inteleg de ce a inceput chestia asta cu garajele... pe toti vad "sistem de garaje"
-
1. Atat de experimentat in cat la dialogul cu contractul nu ai putut sa faci sa scrie in functie de ce 'sex' are persoana respectiva.
2. Server suta la suta curcubeu se observa din toate pozele in afara de prima.
3. La fel in poza in care pornesti motorul infernusului 'a spawnat un/o infernus'.
4. La poza cand intri in tractor de iti apare dialogul 'daca vrei sa lucrezi ca miner' este naspa o data ce se urca e clar ca vrea sa munceasca si a doua parte este ca daca te bati cu cineva pe tractor nu apuci sa fugi cu el si te da jos ... si practic asa o sa faca mereu pana cedeaza unul din cauza ca iti apare dialogul si nu poti porni repede.
5. Oribil texdraw din ultima poza ... ocupa prea mult din ecran si puteai sa il faci mai transparent.
6. Din toti acesti pasi realizez ca sunt multe buguri sau daca nu, or sa apara, ca pica la 30+ playeri, o sa fie problema cu multe dialoguri si textdrawuri ce nu or sa apara tuturor sau foarte tarziu.
7. Nu recomand ! ! !
P.S: Nu o zic in nume de rau ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
-
Acum 6 minute, AndreiB a spus:
Ms STR_MARIAN o sa ai +1 la fiecare postare de acuma
Nu trebuie , ms , ti-am lasat PM
-
daca citesti mai sus unde ti-am dat acel pastebin ti-am explicat ce si cum
- 1
-
sterge ,-1,-1,-1 si la //gratii la fel si in + mai are ,300.0 sterge si aia
nu inteleg totusi de ce va bagati daca nu stiti ...
- 1
-
Cauta fiecare CreateObject nu ai multe ai cateva si sterge de la finalul randului ,300.0
-
Acum 3 minute, AndreiB a spus:
Nu poti sa faci tu ,poate gresesc te rog mult ti-am dat +1 pana acuma
Ti-am facut o comanda /test in caz ca nu apar o tastezi nu mai daca nu apar, daca nu apar pana sa tastezi tu comanda inseamna ca nu le conectezi tu o data cu serverul, daca se conecteaza inseamna ca aveai prea multe obiecte cu CreateObject.
-
Trece tot pe CreateDynamicObject dar Gate-urile pune cu CreateObject
- 1
-
Chiar acum, AndreiB a spus:
am facut si am facut si cu versiune veche si nu apar nici gardurile nici barierele la hq-ul de admin
vezi totusi daca nu sunt la ongamemodeinit sa le conecteze cumva.
- 1
-
da-ti update la plugin stream
si vezi totusi daca nu sunt ongamemodeinit sa le conecteze cumva.
- 1
-
Acum 2 ore, CritteR a spus:
le-ai pus la OnGameModeInit()?
Nu are treaba pot fi si in alte parti probabil ca are mai mult de 1k obiecte cu CreateObject si nu stie ca are limita.
Acum 4 minute, AndreiB a spus:Am doua functi LoadAllObjects si LoadDynamicObjects si acolo sunt si nu vrea sa le citeasca
Ai limita de CreateObject schimba cu CreateDynamicObject
- 1
-
Acum 2 ore, Bogdan1 a spus:
Mersi , de unde pot să ştiu când trebuie să pun mai multe acolade ?
Mereu cand deschizi una trebuie sa o si inchizi asa este si la ghilimele " Mesaj "
-
CMD:kill(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { SetPlayerHealth(playerid, -100); SendClientMessage(playerid, COLOR_YELLOW, " You have ben killed "); return 1; } }
Poftim ai uitat o }
-
Ti-am scris in PV
-
Acum 8 ore, Ksenon a spus:
e un tickrate bun la 1000 on. La 1k on sta in 40-60 tickrate.
Da asta am spus si eu conteaza si cati playeri sunt on si ce putere de CPU va ofera host-ul.
P.S: frumosa idea aia de la clanuri cu bani si mp3
-
1 oră în urmă, Banditul a spus:
Pai daca vrei sa fie mereu acolo il afisezi la OnPlayerConnect/OnPlayerSpawn iar in pDayTimerDecrease foloseste
format(pInfo[playerid][pGText], 31, "payday in: [%02i]", (pInfo[playerid][pPay]-gtm)/60); TextDrawSetString(textdrawid , pInfo[playerid][pGText]);
Si astfel se actualizeaza in fiecre minut.
Daca ai stii putina matematica , ai stii ca aia inseamna 1min. Si citeste pe dracu 1 secunda. Macar ai testat? Sau zici asa din vasta ta experienta?
PS: Data viitoare daca cineva vrea ajutorul tau si nu vrea panel la server , spune-i in fata ca nu vrei sa-l ajuti nu ii da block . Ok copilu?
Da am testat ... chiar si am un sistem de Zm vs Human si am un timer de fix o secunda si e trecut doar 1000 nu si 1000 * 60 pentru ca oricum citeste 1 secunda... si daca nu vrei panel e total treaba ta nu am legatura cu ce vrei tu sau nu eu doar ti-am zis parerea mea din 2015 daca nu ai panel deschizi degeaba server (mintalitatea jucatorilor romani) , copil ? am 21 nepotul meu aveai voce de bebelus.
Acum 5 ore, mrtea a spus:Si unde afisez acel textdraw?
Pune la OnPlayerSpawn nu pune la OnPlayerConnect nu ai vrea sa iti apare inainte si in timp ce te inregistrezi
-
La 6/25/2017 la 14:59, Banditul a spus:
Undeva sub includes:
new pDayTimer[MAX_PLAYERS];
La OnPlayerConnect:
pDayTimer[playerid] = SetTimerEx("pDayTimeDecrese", 1000 * 60, true, "i", playerid);
Undeva in gm , inafara oricarei acolade:
forward pDayTimerDecrese(playerid); public pDayTimeDecrese(playerid) { PlayerData[playerid][pDayTime]--; return 1; }
La OnPlayerDisconnect:
KillTimer(pDayTimer[playerid]);
Asta e idea generala.
Str tu vezi-ti de problemele tale daca nu stii sa ajuti si n-ai nici aceasta intentie ( http://forum.sa-mp.com/showthread.php?t=636303 )
Copilul meu ... daca numele se aseamana asta nu inseamna ca persoana de acolo si cu mine suntem una si aceasi persoana nu scriptez de ieri sa intreb ce este un queri si de ce as oferi mura in gura cand or sa invete ?
P.S: nu mai da copy/paste de ce ai pune 1000 * 60 oricum timerul citeste o secunda.
P.S.2: eu am acest nume de atunci cand tu inca erai la gradinita... cand cs 1.6 era locul 1 in lume
-
La 6/25/2017 la 13:22, mrtea a spus:
Nope nu este asa functie pe wiki!
ma refer sa cauti pe google cum functioneaza timerele si ai acolo tutoriale
-
La 7/30/2016 la 17:35, Ksenon a spus:
nu-ti face aluzii, ala e tickrate cand esti tu sau maxim inca 2 persoane pe server.
Cam orice gm are acest tickrate la putini playeri online, nu e nevoie de o super optimizare..
Inca o aroganta
La 7/31/2016 la 12:23, Sinner.PWN a spus:Am postat imaginea cu gandul ca o sa fie si oameni care sa inteleaga ce e ala un tick rate dar se pare ca doar 1 stie cu adevarat...
Sa inteleg ca serverul e prost creat sau cum ... ? daca ai tickrate asta nu va mai bazati pe tick cu cat e mai mare cu atat e mai bine pentru ca diferenta dintr-un server grandlarc ce nu are nici 300 linii si un gm cu 30k+ nu prea are cine stie ce diferenta tot in 200 bate daca ati avut peste 205 cine va gazduieste hostul a oferit mai mult CPU serverului vostru sau ati platit mai mult pentru mai mult CPU si + ca un textdraw poate fi editat usor oferind aparenta de a fii un tickrate real.
Jucatori online: 900 / pe langa awake doar 5-6 a fost in live
-
La 6/25/2017 la 12:25, mrtea a spus:
nu am facut nici un timer, cum ar trebui sa arate acest timer?
Nu pot oferi mura in gura... dar cauta pe net "One seccond timer"
Problema Server
in Discuţii scripting
Posted
Iti si zice ... crashdetect trebuie sa fie inainte de streamer dar sfat nu conecta crashdetect pe un sv ce il vrei online urca doar pe ala de teste.