Jump to content

Sinner.PWN

Membru
  • Posts

    239
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by Sinner.PWN

  1. Sinner.PWN

    STREAMER

    Double post si UP dupa o ora!
  2. Sinner.PWN

    STREAMER

    Se pare ca esti daca tu zici ca ai facut ce ti-am spus si tot asa iti da erori ;)
  3. Sinner.PWN

    STREAMER

    Da nu e vorba de cand joci SA:MP E vorba de cand ai inceput sa te dai "scripter". Descarca fiecare plugin in parte impreuna cu includes. Baga atent fiecare plugin in folderul "plugins". Introdu si toate includes in folderul de la pawno, asigura-te ca deschizi pawno cel corect si deschide cu el GM-ul tau si compileaza-l. De asemenea asigura-te ca ai ultima versiune de server 0.3.7 R2 si altfel e imposibil sa nu-ti mearga si ai grija si la FS-uri sa faci la fel
  4. Si ce ai incercat sa faci totusi? Nimic, normal. Foloseste functia asta http://wiki.sa-mp.com/wiki/Function:IsPlayerInVehicle cand schimbi radio din masina si un loop prin care sa verifici care player e pasager in masina ta eventual baga si un GetPlayerState si vezi daca e diferit de PLAYER_STATE_DRIVER. Simplu si apuca-te de treaba ;)
  5. Nu ar fi asta singurul bug la copia aia de bugged.
  6. Nu am pus toate restrictiile pentru ca se afla in faza de testare si voiam sa verific si anunturile spre departament cu jaful. Cand va fi totul testat o sa fie puse si toate restrictiile. Multumesc pentru feedback.
  7. Eventual fa-ti un stock pe care sa-l folosesti. Revin cu un edit daca gasesc altceva. EDIT: M-am documentat putin si se pare ca daca tu incerci sa cauti dupa nume, defapt nume partial, o sa-ti returneze ID-ul care a fost gasit primul pe tot serverul. Pe ID e si normal sa nu ai bug pentru ca e doar unul singur. Incearca sa folosesti metoda mea pentru ca e mai indicata la ceea ce ai tu nevoie.
  8. Ai putea folosi alta varianta: sscanf(params, "?<CELLMIN_ON_MATCHES==1>U(-1)", id); if (id === -1) { // Nu ai introdus niciun nume } else if (id === cellmin) { // Rezultate multiple gasite } else if (id === INVALID_PLAYER_ID) { // Jucatorul respectiv nu este conectat } else { // S-a gasit doar un singur jucator }
  9. @-=[Vyorel]=- cred ca nu ai inteles ce s-a intamplat. Si-a luat fisierele si a plecat in viata. Am cedat si am trimis pentru ca nu tineam asa mult la fisierele respective. Am facut aceasta postare doar ca sa se stie cine e persoana respectiva.
  10. Numele celui acuzat: https://forum.sa-mp.ro/profile/18464-alexredd/ Cu ce v-a dat teapa (in cazul in care este necesar): Am trimis primul un GameMode, un Panel si o baza de date. Descrierea situatiei: Dupa ce a primit 3 link-uri de download, prima oara la baza de date, a doua oara la panel si ultimul la GM a inceput sa imi spuna ca Avastul ii blocheaza descarcarea de la arhiva cu serverul :)) La scurt timp 1-2 minute a zis ca nu imi poate arata ca i s-a blocat PC-ul pe motiv ca l-am umplut de virusi dar sa ne amintim cum Avastul i-a blocat defapt descarcarea asa zisului "virus". Dovada (Imagini / Video): Am aici conversatia in .txt de pe skype. La nevoie postez si poze la orice mesaj. http://pastebin.com/gyvAxBDn A refuzat sa prezinte TW sau printscreen-uri!
  11. Si btw vezi ca ai pus un panel pe un host gratis de la "hi2.ro" si tu vii sa imi spui mie de erori si de kkturi. Treaba ta ce faci daca postezi sau nu, oricum is banii tai.
  12. Modifica fiserele scriptere. Normal ca te duce pe romgen daca asa e facut redirectul din panel. Daca esti paralel total nu mai manca c**** pe forum. Ai fost si ai testat si ai zis "ma duc sa cumpar codul".
  13. Draga iGabby ti-am pus la dispozitie serverul pentru a testa produsul. Panel-ul a ramas inca aici: http://panel.fixedroleplay.com/ Ati fost doi testeri tu si cu Nicu si ati fost de acord amandoi cand ati cumparat acest GM Pentru ceilalti ca sa inteleaga ce fel de "scripter" e iGabby: Serverul este impartit pe bucati, FIXED-RPG.pwn si un Folder cu Server_Commands.pwn, Server_Functions.pwn etc si el a inceput sa-mi spuna ca i-am dat un GM gol fara comenzi si a inceput sa dea compile pe la Server_Commands etc. Ti-am dat fix aceeasi baza de date si acelasi GM si panel pe care le-ai testat si tu si ai fost de acord sa platesti in doua transe, prima de 25 lei psf pentru panel, ai verificat si dupa 50 psf pentru GM
  14. Sterge de acolo ; ca le-am scapat din greseala if( gLogged[ playerid ] != 1 );
  15. Iti dau un mic sfat, incearca sa folosesti modelul meu de mai sus pentru un cod cat mai bine realizat si optimizat ;) O zi faina!
  16. Vezi ca esti putin pe langa post dragul meu "Mister" si nu cred ca asta am intrebat defapt mai sus. @UrsulPolar foloseste urmatorul cod iar la inceputul GM-ului pune #include "zcmd" pe care il poti descarca de aici: http://www.solidfiles.com/d/879d1213462fc1562d16d464e90c8cf9/ EDIT: Pune aceasta comanda la sfarsitul GM-ului, ai grija sa nu fie in interiorul unei alte functii ! CMD:ls( playerid, params[ ] ) { // ( Aici verifici daca jucatorul este logat ) if( gLogged[ playerid ] != 1 ); return SendClientMessage( playerid, WHITE, "Trebuie sa fii logat pentru a folosi comanda!" ); // ( Aici verifici daca jucatorul este admin pentru a putea folosi comanda ) if( PlayerInfo[ playerid ][ pAdmin ] != 6 || !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, WHITE, "Trebuie sa fii admin pentru a folosi comanda!" ); // ( Aici executi codul tau daca jucatorul a trecut de toate verificarile de mai sus! ) SetPlayerPos( playerid, 1529.6, -1691.2, 13.3 ); SendClientMessage( playerid, WHITE, "Ai fost teleportat!" ); return true; }
  17. De ce verificati voi daca jucatorul care scrie comanda e conectat?... *mindfuck*
  18. Postez aici o mica functie care probabil nu se incadreaza chiar in tutoriale dar am sa va explic in mare parte ce face aceasta functie. Eu unul am creat-o pentru a fi folosita la un server de roleplay atunci cand jucatorii sunt platiti pentru un job curent. rare = reprezinta valoarea care va fi generata in functie de probability (Daca probability va avea valoarea de 100 atunci rare va fi generat cu o probabilitate de 1%) most = reprezinta valoarea care va fi generata cel mai des, adica in majoritatea cazurilor exceptant acel procentaj care da sansa valorii din rare probability = reprezinta probabilitatea ca valoarea stocata in rare sa fie generata de functie. (Cum am spus si mai sus, probability = 100 = 1% sanse) Este adaugata si o linie pentru debug pentru a verifica valorile generate. Puteti sa o comentati daca nu va este de folos // Am pus mai jos si functia bine cunoscuta RandomEx( valoarea minima, valoarea maxima) Un exemplu de folosire a aceste functii: RandomChange( randomEx(100000, 200000), randomEx(500, 1000), 100 ); Explicitand exemplu precedent, functia va genera valori normale intre 500 si 1.000 in majoritatea cazurilor si intre 100.000 - 200.000 cu o sansa de 1%. stock RandomChange( rare, most, probability ) { new NMB = random( probability ) ? most : rare; printf( "[RandomChange] generated the number: %d with( rare: %d, most: %d, probability: %d )", NMB, rare, most, probability ); return NMB; } stock randomEx( const r_min, const r_max ) { new r_rand = random( r_max - r_min) + r_min; return r_rand; }
  19. new Text:Textdraw[ 8 ]; chiar nimeni nu foloseste asa ceva? Toti ne dam scripteri si facem tutoriale si lansam "scripturi" si ii invatam pe toti metode gresite, nu? new Text:NumeJucator[MAX_PLAYERS]; Serios, esti pe bune? Ai auzit in viata ta de PlayerText: ? Sau unde ti-e "TextDrawSetString" pentru a seta minunatul nume al jucatorului? (Stiai ca folosind metoda ta ai creat sa zicem la un MAX_PLAYERS de 1000 = 1000 de TD-uri si ca limita la 0.3.7 este de 2048 TDs? Asta inseamna ca mai bagi vreo 3-4 astfel de texte in server si deja ai depasit limita bine de tot). Puneti mana si mai studiati putin inainte sa postati toate cac******* pe acest forum
  20. Da, si eu ma lupt cu alesul unui tip de payday avand un server de RPG in dezvoltare si a 2-a metoda e cea mai corecta avand in vedere minusurile oferita de prima varianta.
  21. Sa ma bag si eu putin ca musca-n curu' calului ca doar sunt de la Vaslui ce naiba. Domnu' Petre zis teparul s-a pierdut in scuze, initial cica era si fratele lui implicat in acest "scam" dar surprinzator contul de Skype trecut in semnatura a devenit cateva comentarii mai tarziu un cont oferit unui "prieten" care face reclama la o comunitate si in final nici nu era contul lui(what?!). Daca fratiorul tau drag e l-a facut pe baiat de 20E pune-l sa returneze banii daca tot te caci pe tine ca nu dai tepe si esti cinstit(eventual invata cum sa nu mai fii agramat ca termini o facultate si nu stii nici sa scrii) sau fa-i GM-ul. Atata timp cat ai fost complice la aceasta inselatorie sau ai fost chiar principalul suspect ai vina 100% pentru cele intamplate. Reputatia este egala cu 0 cand esti pus la zid de cineva care vine cu dovezi clare. https://dexonline.ro/definitie/agramat Injuraturile se asteapta in PM.
  22. stock PoliceCar( carid ) { switch( carid ) { case 1 .. 5: return true; default: return false; } return false; } Poate optimizezi si tu putin daca tot le dai un exemplu. Faci la fel ca si la poarta, iei pozitia de inchis si deschis.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.