eXorcism
Membru-
Posts
429 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
News
Documentation
Everything posted by eXorcism
-
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" ?
-
Pai incepe prin a cauta dupa numele variabilei, gen "CarInfo", "vInfo", si stergi tot ce este legat de aceste variabile.
-
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.
-
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.
-
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.
-
Lasa CreateVehicle la dealership si pune AddStaticVehicleEx la celelalte functii de creare a masinilor.
-
Ai anti dialog expolit ? Daca tot esti asa de bun ??
-
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; }
-
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);
-
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; }
-
Da ma dar credeam ca esti bogdan ala, de aia te-am recomandat :).
-
Sunt .TheRoW. , cum nu te-am testat parca erai bogdan pe atunci pe gta-mp.
-
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.
-
Ce sistem de salvare sti sa folosesti? Dar sa sti sa il folosesti calumea nu doar copy-paste.
-
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.
-
Vad ca fara mura in gura nu se poate, pune in loc de SendClientMessageToAll asta SendPlayerRangeMessage( playerid, 20.0, szString );
-
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,
- 6 replies
-
- SA-MP New Exploit
- SAMP Exploit 2015 0.3z-R4
- (and 2 more)
-
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.
-
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; }
-
//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 :-?
-
Eu banuiesc ca ar fi un SendClientMessage, cauta pe la OnPlayerExitVehicle, OnPlayerStateChange( cauti dupa PLAYER_STATE_ONFOOT ).
-
Fa un nou fisier in folderul pawno numit pawn.cfg, este important sa aiba extensia .cfg, scrie in el -d3 dupa da erorile.
-
SavePlayerData, SetLevel, UpdatePlayerData
eXorcism replied to Tarzanus's question in Arhivă probleme
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. -
SavePlayerData, SetLevel, UpdatePlayerData
eXorcism replied to Tarzanus's question in Arhivă probleme
Da partea de cod unde faci logarea, asta include dialogurile si ce se afla la OnDialogResponse. -
SavePlayerData, SetLevel, UpdatePlayerData
eXorcism replied to Tarzanus's question in Arhivă probleme
In database ai parola hasurata? Iar daca ai parola hasurata, o rehashurezi inainte sa verifici daca parolele se potrivesc?