Jump to content

eXorcism

Membru
  • Posts

    429
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by eXorcism

  1. Frate, ma lasi, ai pus un filterscript si acum il numesti tutorial :|. Unde sunt explicatiile? De ce INI si nu MySQL/SqLite? P.S: Ce naiba inseamna "pastam" ?
  2. Pai incepe prin a cauta dupa numele variabilei, gen "CarInfo", "vInfo", si stergi tot ce este legat de aceste variabile.
  3. De ce nu va duce-ti de aici cu tutoriale de genul? Nu se numeste tutorial. Batalie in variabile? 100% o pierzi, ca voi 'scripteri' din ziua de astazi va bazati pe 3 tipuri de variabile, librari si cacaturi de genu, in loc sa faceti voi singuri ceva, nu zic ca e rau sa te bazezi pe o librarie dar macar sa intelegi ce face libraria aia, nu doar sa folosesti, 50% din 'scripterii' noi nu au idee ce fac callback-urile din zcmd. Bine ar fi sa primesti T/C si warn.
  4. Da serios, iti trebuie convertor online ca sa schimbi din 'if (strcmp(cmd, "/comandata". true) == 0)' in 'CMD:comandata(playerid, params[ ])' Oricum, modelul nu este bun.
  5. El este, il cunosc de cand frecventam sa-mp.ro. Frumos script XStormiests, imi place ca este lucrat calumea, puteai pur si simplu sa nu pui acea restrictie pentru bani, dar asta e alta mancare de peste. 10/10 din partea mea.
  6. Lasa CreateVehicle la dealership si pune AddStaticVehicleEx la celelalte functii de creare a masinilor.
  7. Ai anti dialog expolit ? Daca tot esti asa de bun ??
  8. Poftim comanda reparata .. CMD:hwithdraw(playerid, params[]) { new houseID = getPlayerHouseID(playerid), amount, houseOperation[72]; if( !houseID ) return SendClientMessage(playerid, COLOR_GREY, "You're not inside your house."); if( GetPlayerVirtualWorld( playerid ) != HOUSE_VIRTUAL_WORLD + houseID ) return 1; if( sscanf( params, "d", amount ) ) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/hwithdraw [amount]"); if( houseVariables[ houseID ][ hMoney ] < amount ) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/hwithdraw [money/materials] [amount]"); if( amount >= 1 && amount < 60000000 ) { houseVariables[houseID][hMoney] -= amount; playerVariables[playerid][pMoney] += amount; if(houseVariables[houseID][hMoney] < 1) houseVariables[houseID][hMoney] = 0; if(playerVariables[playerid][pMoney] < 1) playerVariables[playerid][pMoney] = 0; format(houseOperation, sizeof(houseOperation), "You have withdrawn $%d from your safe.", amount); SendClientMessage(playerid, COLOR_WHITE, houseOperation); GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME); format(houseOperation, sizeof(houseOperation), "* %s withdraws $%d from their safe.", szPlayerName, amount); nearByMessage(playerid, COLOR_PURPLE, houseOperation); } else { SendClientMessage(playerid, COLOR_GREY, "You can't withdraw a negative amount from a house safe. (01x03)"); printf("[error] 01x03, %d", playerid); } return 1; }
  9. Bun include, doar ca ai o gresala. new alarm, doors, bonnet, boot, objective; SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);//Trebuia sa dai si Get Corect new alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  10. Aceasta esti mai mult o functie decat un include, zilele astea am avut nevoie de una si voila, am facut una. Speed Test Cod. GetRandomString( const iCodeLength ){ new szString[ 30 ], length = ( iCodeLength >= 30 ) ? ( 29 ) : ( iCodeLength ); for( new i = 0; i < length; i ++ ){ szString[ i ] = ( random( 2 ) ? ( random( 2 ) ? ( '0' + random( 10 ) ) : ( '!' + random( 4 ) ) ) : ( random( 26 ) + ( random( 2 ) ? ( 'a' ) : ( 'A' ) ) ) ); } return szString; }
  11. eXorcism

    Donboo

    Da ma dar credeam ca esti bogdan ala, de aia te-am recomandat :).
  12. eXorcism

    Donboo

    Sunt .TheRoW. , cum nu te-am testat parca erai bogdan pe atunci pe gta-mp.
  13. eXorcism

    Donboo

    Se descurca binisor, l-am testat in trecut si a luat nota 7 la test .. Nu se incadreaza in top scripteri deoarece nu a ajutat comunitatile din care face parte cu nicio resursa, ceea ce este foarte important.
  14. Ce sistem de salvare sti sa folosesti? Dar sa sti sa il folosesti calumea nu doar copy-paste.
  15. Pai este destul de simplu, te iei dupa sistemul de factiuni, dar fi si tu atent trebuie sa incarci clanurile la pornirea serverului si sa salvezi fiecare actiune a unui clan, asta ar cam fi baza.
  16. eXorcism

    Raza

    Vad ca fara mura in gura nu se poate, pune in loc de SendClientMessageToAll asta SendPlayerRangeMessage( playerid, 20.0, szString );
  17. KnowN de ce esti asa de sigur ca s-a rezolvat problema pe 0.3.7, din cate stiu Kalcor nu a spus ceva despre prevenirea acestor atacuri ... Un plugin bun, astept urmatoarea versiune,
  18. ​Tu vorbesti de gramatica :-?. Jocurile noi nu mi se par o problema reala. Intradevar este o problema uriasa plagierea serverelor mari gen bu''ed sau b-z''e, deoarece in 1-2 ani cred ca vom avea doar servere asemanatoare cu bu''ed si b-z''e(asta daca mai rezista pana atunci b-z''e). Injuraturile pot fi oprite prin sanctiuni foarte aspre, gen ai zis 'm''e' primesti mute 40 minute, probabil ca asta ar duce la scaderea injuriilor. Firmele de hosting, aici nu vad nicio problema, ei doar incearca sa isi faca reclama. Copii "nabi" si serverele deschise peste noapte, aici nu am ce comenta este total adevarata treaba, daca un copil de genul are un grad mare pe serverul tau probabil iti va distruge serverul(sau va incerca) prin simplul fapt ca el isi deschide server si vrea jucatorii tai :|, nu inteleg de ce nu pot pleca si ei fara atata sa iti faca rau. Iar partea cu plictiseala poate fi alungata foarte usor, scripterii care chiar stiu ceva si si-au deschis server sa surprinda jucatorii prin lucruri noi si unice.
  19. eXorcism

    Raza

    Foloseste functia asta, tutorial de folosire nu primesti :)). stock SendPlayerRangeMessage( playerid, Float: f_Range, szMessage[ ] ){ new Float: f_pPos[ 3 ]; GetPlayerPos( playerid, f_pPos[ 0 ], f_pPos[ 1 ], f_pPos[ 2 ] ); for( new i = 0; i < MAX_PLAYERS; i++ ){ if( !IsPlayerConnected( i ) ) continue; if( !IsPlayerInRangeOfPoint( i, f_Range, f_pPos[ 0 ], f_pPos[ 1 ], f_pPos[ 2 ] ) ) continue; SendClientMessage( i, -1, szMessage ); } return 1; }
  20. //Asa arata un query de inserare. INSERT INTO `nume_tabel` (`ID`, `Name`, `Health`, `Age`) VALUES (1, 'Nume_de_Test', 100.0, 18) //Asa arata query-ul tau. INSERT INTO `nume_tabel` (`ID`, `Name`, `Health`, `Age`) VALUES (1, 'Nume_de_test'), (100.0, `Health`), (18, `Age`) //Nu sesizezi nicio diferenta :-?
  21. Eu banuiesc ca ar fi un SendClientMessage, cauta pe la OnPlayerExitVehicle, OnPlayerStateChange( cauti dupa PLAYER_STATE_ONFOOT ).
  22. Fa un nou fisier in folderul pawno numit pawn.cfg, este important sa aiba extensia .cfg, scrie in el -d3 dupa da erorile.
  23. Deci ce ai facut tu e bine, dar nu mai sti parola corecta. Oricum pune logul pe html si arata-mi pozele din mysql_log.html.
  24. Da partea de cod unde faci logarea, asta include dialogurile si ce se afla la OnDialogResponse.
  25. In database ai parola hasurata? Iar daca ai parola hasurata, o rehashurezi inainte sa verifici daca parolele se potrivesc?
×
×
  • 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.