Jump to content

Rimmon

Membru
  • Posts

    795
  • Joined

  • Last visited

    Never

Everything posted by Rimmon

  1. Salutare .ro , m-am gandit sa fac si V2 RST pe SQLite, iar in cele ce urmeaza va voi prezenta cate ceva din server Cand consider ca serverul va fi gata il voi posta Acest server contine: Login/Register System pe SQLite Admin System Vip System Coins System All By Rimmon xD Nu sunt foarte multe,nici nu ma gandesc sa fac multe ,nu vreau sa dau "mura-n gura" P.S:La name o sa vedeti Shoby(a fost un prieten la mine care foloseste numele Shoby) Server-ul nu o sa contina mape multe(are doar o mapa si o comanda de teleport ca model ) Cateva Poze: V.I.P Cmds Kicked [img width=500 height=312] Admin Cmds [img width=500 height=312] Login [img width=500 height=312] Class Selection [img width=500 height=312]
  2. Pai eu am aratat functii care ajuta in server,din cate stiu eu print scrie in consola ;)
  3. Nu multi posteaza FS de astea..11/10 xD Bv,Apropo, daca ai pus [pawn]//Nu stergeti Creditele.[/pawn] Crezi ca noobi o sa respecte asta?
  4. Am rezolvat da nu cu BUD xD mersi oricum
  5. Am inceput sa fac RST v2 pe SQLite ca sa il postez pe net, desi stiam cat de cat SQLite inainte,nu am mai scriptat de multisor si am cam uitat. Dar am o problema la register: Nu se salveaza nimic in DB Asta e codul de la OnDialogResponse if(dialogid == Register) { new str[350]; if(response) { if(strlen(inputtext)) { new DBResult:rezultat; format ( Query , 256 , " SELECT * FROM `Users` WHERE `Name` = '%s' " , GetName(playerid)); rezultat = db_query( Database , Query ); if(!db_num_rows(rezultat)) { format (Query,256,"INSERT INTO `Users` VALUES (NULL,'%s','%s','%d','%d','%d','%d','%d','%d','%d','%d'",GetName(playerid),inputtext,P_DATA[playerid][Level]=0,P_DATA[playerid][Vip]=0,P_DATA[playerid][Warnings]=0,P_DATA[playerid][Kills]=0,P_DATA[playerid][Deaths]=0,GetPlayerScore(playerid),GetPlayerMoney(playerid),P_DATA[playerid][Coins]); db_query( Database , Query ); GivePlayerMoney(playerid,5000); } else { Kick(playerid); } db_free_result(rezultat); } else { format( str , 350 , "{FF0000}Romania\t\t{FFFF00}Stunt\t\t\t{00FFFF}Time\n{FF8800}Parola trebuie sa contina mai multe caractere\n{FF8800}Te rugam sa scrii o alta parola\n\n{FF0000}INREGISTRAREA ESTE NECESARA PENTRU A PUTEA JUCA PE ACEST SERVER",GetName(playerid)); ShowPlayerDialog( playerid , Register, DIALOG_STYLE_PASSWORD , " {FF0000}R{FFFF00}S{00FFFF}T " , str , "Register" , "Cancel"); } } else { Kick(playerid); } }
  6. Rimmon

    Pickupuri

    Salutare In acest nou toturial o sa va prezint cum functioneaza pickup-urile Pickupurile ce creeaza cu CreatePickup AddStaticPickup CreatePickup se foloseste asa CreatePickup(model,type,Float:x,Float:y,Float:z,virtualworld); CreatePickup - Creeaza pickup-ul model - Modelul pickupului type - Type-ul pickupului(o sa vi le prezint mai jos) Float:x - Coordonata X a pickupului Float:y - Coordonata Y a pickupului Float:z - Coordonata Z a pickupului virtualworld - Virtual wordul in care sa se creeze pickupul(daca vreti pe cel principal pune 0) AddStaticPickup se creeaza exact ca CreatePickup Pickups Type 0 - Nu apare 1 - Nu este 'pickabil' , nu dispare niciodata 2 - Este pickabil si se respawneaza la un anumit timp 3,15,22 - Pickabil , se respawneaza dupa ce mori 4,5 - dispare dupa creare 8- Pickabil dar nu are nici un efect, dispare automat 13 - coboara incet pana la pamant 14 - Pickabil dar doar din masina 19 - Pickabil dar nu are nici un efect(Icon de informare?)
  7. In primul toturial cu checkpointuri vam prezentat ce functii se folosesc pentru creearea unui checkpoint In acest toturial va voi prezenta cum faci o reactie in lant ca sa ii zic asa a checkpointurilor Dupa acest toturial daca il intelegeti va puteti face joburi/DMV system etc Ok hai ca incepem Mai intai trebuie sa creem o variabila noua eu o voi numi CP [pawn]new CP[MAX_PLAYERS];[/pawn] Aceasta variabila ne ajuta la creearea checkpointurilor Intro comanda sau spawn sau orice vreti voi va trebui sa creem un checkpoint Eu o voi face printr-o comanda folosinduma de ZCMD [pawn]CMD:checkpoint(playerid,params[]) { SetPlayerCheckpoint(playerid,5363.3623,6425.3263,6546.1245,5); CP[playerid] = 1; return 1; }[/pawn] Sa nu copiati coordonatele pe care leam folosit eu(acele coordonate leam pus eu asa din capu meu) Acum la OnPlayerEnterCheckpoint [pawn]public OnPlayerEnterCheckpoint(playerid) { if(CP[playerid] == 1) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,8755.4351,5322.3424,4553.4325,6); CP[playerid] = 2; } else if(CP[playerid] == 2) { //Celalalt Checkpoint(faceti exact la primul ) doar ca puneti coordonatele celui de-al 2-lea checkpoint } return 1; }[/pawn] Daca nu puneti la fiecare checkpoint(cand vreti sa faceti o cursa ) DisablePlayerCheckpoint o sa primiti eroare in joc..adica nu va aparea cel de al 2-3-4 etc checkpoint CP lam folosit pentru a "afla" sa zic asa numarul checkpointului Adica daca primul checkpoint pe care lai creat ii dai CP[playerid] = 2 Checkpointul va avea numarul 2 si il vei folosi asa if(CP[playerid] == 2) { } Depinde de numarul folosit Cam asa se creeaza o cursa sau o reactie in lant cum ii spun eu a checkpointurilor :D bafta ..daca aveti probleme/nemultumiri sau am scris ceva gresit dati un reply
  8. Ti-am trimis un mesaj sa intelegi despre ce e vorba On:bun tutorial
  9. Rimmon

    Checkpointuri

    Cu checkpointuri poti face aproape tot ce vrei Cum ar fi: Teleporturi Sa ii dea bani unui player Sa ii dea score unui player Setezi un skin sau multe altele Checkpointurile sunt de 2 feluri Checkpoint Normal Race Checkpoint Checkpointul normal se creeaza cu functia SetPlayerCheckpoint(playerid,Float:x,Float:y,Float:z,Float:size); SetPlayerCheckpoint - Creeaza checkpointul playerid - ..... Float:x - Seteaza coordonata X a checkpointului Float:y - Seteaza coordonata Y a checkpointului Float:z - Seteaza coordonata Z a checkpointului Float:size - Marimea checkpointului Ex: [pawn]SetPlayerCheckpoint(playerid,2523.4235,7467.3256,2562.5413,4.0);[/pawn] Checkpointul de race se creeaza cu functia SetPlayerRaceCheckpoint(playerid,type,Float:x,Float:y,Float:z,Float:nextx,Float:nexty,Float:nextz,Float:size); SetPlayerRaceCheckpoint - Creeaza checkpointul playerid - ..... Type - Eu nu sunt chiar sigur la ce ajuta type:D Float:x - Seteaza coordonata X a checkpointului Float:y - Seteaza coordonata Y a checkpointului Float:z - Seteaza coordonata Z a checkpointului Float:nextx - Pozitia X a urmatorului Checkpoint Float:nexty - Pozitia Y a urmatorului Checkpoint Float:nextz - Pozitia Z a urmatorului Checkpoint Float:size - Marimea checkpointului Ex: [pawn]SetPlayerRaceCheckpoint(playerid,0,4325.4325,6646.3244,5262.6335,3526.6354,2343.3524,2353.3245,8.0);[/pawn] Exemplu de script : [pawn] #include <a_samp> new Point[MAX_PLAYERS]; public OnPlayerSpawn(playerid) { SetPlayerCheckpoint(playerid,5242.3255,4235.5232,7435.4252,5); Point[playerid] = 1; return 1; } public OnPlayerEnterCheckpoint(playerid) { if(Point[playerid] == 1) { SetPlayerPos(playerid,5462.3252,3256.5325,7563.6334); SetPlayerHealth(playerid,100); GivePlayerMoney(playerid,1000); } return 1; }[/pawn] Sper ca ati inteles cam cum functioneaza cu checkpointurile.. Cred ca voi face un toturial cum se face un DMV sistem Pentru a va arata cum se creeaza "o reactie in lant" a checkpointurilor
  10. Eu ma mir cum de tu nu ai vazut ) Ca si eu am vazut cu strcat in loc de format ;)
  11. Salutare In acest toturial va voi prezenta niste functii de baza care sunt foarte des intalnite in scripting Hai sa incepem SendClientMessage(playerid,color,const message[]); SendClientMessage - Trimite un mesaj playerid - playerul caruia ii trimite mesajul const message[] - mesajul care il trimite(mesajul se scrie intre " "); Ex: [pawn]SendClientMessage(playerid,-1,"Bine ai venit"); [/pawn] SendClientMessageToAll(color,const message[]); SendClientMessageToAll - Trimite un mesaj tuturor const message[] - mesajul care il trimite(mesajul se scrie intre " "); Ex: [pawn]SendClientMessageToAll(-1,"Bine ati venit"); [/pawn] GetPlayerPos(playerid,&Float:x,&Float:y,&Float:z); GetPlayerPos - Verifica pozitia playerului playerid - playerul caruia ii verifica pozitia &Float:x - Seteaza variabilei valoarea cordonatei X &Float:y - Seteaza variabilei valoarea cordonatei Y &Float:z - Seteaza variabilei valoarea cordonatei Z Ex: [pawn]new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z);[/pawn] SetPlayerPos(playerid,Float:x,Float:y,Float:z); SetPlayerPos - Seteaza pozitia playerului playerid - playerul caruia ii seteaza pozitia Float:x - Seteaza coordonata X Float:y - Seteaza coordonata Y Float:z - Seteaza coordonata Z Ex: [pawn]SetPlayerPos(playerid,6362.4463,5432.5321,8525.6533);[/pawn] GetPlayerHealth(playerid); GetPlayerHealth - Verifica viata playerului playerid - Playerul caruia ii verifica viata Verificarea se mai poate face si printr-o variabila Ex: [pawn]new Float:hp = GetPlayerHealth(playerid); if(hp <= 90) { SendClientMessage(playerid,-1,"Ai mai putina viata de 90"); }[/pawn] SetPlayerHealth(playerid,Float:health); SetPlayerHealth - Seteaza viata playerului playerid - Playerul caruia ii seteaza viata Float:health - Viata pe care ii o seteaza [pawn]SetPlayerHealth(playerid,50);[/pawn] SpawnPlayer(playerid); SpawnPlayer - Spawneaza playerul playerid - Playerul pe care il spawneaza Nu este nevoie de exemplu GetPlayerSkin(playerid); GetPlayerSkin - Verifica skinul playerului playerid - playerul caruia ii verifica skinul Nu e nevoie de exemplu SetPlayerSkin(playerid,skinid); SetPlayerSkin - Seteaza skinul playerului playerid - playerul caruia ii seteaza skinul skinid - Skinul pe care il seteaza Ex: [pawn]SetPlayerSkin(playerid,55);[/pawn] GetPlayerMoney(playerid); GetPlayerMoney - Verifica banii playerului playerid - Playerul caruia ii verifica banii Nu e nevoie de exemplu GetPlayerScore(playerid); GetPlayerScore - Verifica scorul playerului playerid - Playerul caruia ii verifica scorul GivePlayerMoney(playerid,money); GivePlayerMoney - Ii da bani playerului playerid - playerul caruia ii da banii money - suma de bani care io da Ex: [pawn]GivePlayerMoney(playerid,1000);[/pawn] SetPlayerScore(playerid,score); SetPlayerScore - Seteaza scorul playerului playerid - playerul caruia ii seteaza scorul score - suma de score care io seteaza Ex: [pawn]SetPlayerScore(playerid,1000);[/pawn]
  12. Pune liniile..nu cred ca unii vor sa descarce un FS doar de dragul sa te ajute Nu am mai scriptat dfe mult dar presupun ca nu ai facut o variabila noua.. ex: new modifica;
  13. Frumos , 5/5 Imi place TD ala din colt-ul din dreapta jos
  14. V.I.P System Acest V.I.P sistem ruleaza pe ZCMD SSCANF2 SQLite Acest sistem are 3 levele V.I.P Stiu ca deja unii cred a e ala a lui xxSPEEDYxx ) ) ) Ba nu.. este al meu..o sa vedeti in script FilterScriptul nu este complet..are 5 comenzi VIP una RCONsi 1 de player normal [list type=decimal] [*]/setvip - RCON [*]/vgod(/vipgod) - VIP [*]/vgodcar(/vipgodcar) - VIP [*]/vsay(/vipsay) - VIP [*]/vgoto(/vipgoto) - VIP [*]/ignteleport(/ignoreteleport) - VIP [*]//vips - Player Credits: Rimmon - Script RaZVaN ^ x D - Ma ajutat la OnPlayerConnect(un bugulet) De obicei sistemele de VIP la /godcar masina ramane cu viata intacta dar masina nu se repara.. Eh sistemul meu are un fel de auto repair Daca masina are viata mai mica de 1000 ii repara masina si ii da si viata inapoi Eu nu o sa mai fac V2 ... de ce??:o3 Pai..nu vreau sa fac toata munca si alti newbie sa ia scriptul si sa isi asume tot meritul Si ei trebuie sa invete sa lucreze.. Deci daca vreti un V.I.P Sistem complet si fara sa depuneti munca si sa schimbati creditele repede.. Luativa un V.I.P Sistem de pe net complet Daca vreti sa munciti pentru serverul vostru si sa faceti ceva cu mana voastra Luatil pe asta si adaugati toate comenzile lipsa .. Cam asta e tot ce trebuie sa stiti despre script..daca gasiti buguri dati un reply ========================================================================================== Download ==========================================================================================
  15. MySQL Bank System Acesta este a 2-a mea creatie mysql:D Cu acest sistem trebuie sa va creati cont in banca pentru a putea depozita in acest fel , daca afla cineva parola de la contul vostru nu va putea fura banii ) Credite Rimmon - Creat scriptul xXSPEEDYXx -/banklogin command Timp de lucru : cam 1 ora Sistemul contine comenzile urmatoare: /cba - creezi cont in banca (sau /createbankaccount) /banklogin - te loghezi in contul bancar /bankhelp - arata comenzile sistemului bancar /bankmoney- vezi cati bani ai in banca /deposit- depozitezi bani in banca /withdraw - scoti bani din banca Asta este versiunea 1..In versiunea 2 o sa fac totul printr-un dialog adica /bank si in /bank o sa apara sa va creati/logat in cont depozit/withdraw si cati bani aveti ======================================================================================== Download ======================================================================================== E chiar foarte posibil ca unii sa comenteze si sa zica ca nu e al meu/lam editat/furat..etc
  16. Rimmon

    /credits

    1)E credits din RST 2)Mai scade din numarul scade din nr de la stringuri adica nr ala dintre []
  17. Rimmon

    Deaths

    Mersi acum merge ;)
  18. Rimmon

    Deaths

    Deci fac un GM COD si am nevoie sa se salveze death-urile Si am pus asa la OnPlayerDeath [pawn]public OnPlayerDeath(playerid, killerid, reason) { PlayerInfo[killerid][Kills] ++; PlayerInfo[playerid][Deaths] ++ ; return 1; }[/pawn] Killurile se pun dar deathurile nu deci pot sa mor de cateva ori cand dau /stats tot 0 am
  19. aman2 din script se pun Skinurile = addplayerclass
  20. Acum imi merge linkul si observ ca ala a dat copi/paste uite dovada Acest toturial a fost facut pe data de February 23, 2011, 06:01:31 PM iar acel toturial e postat din Posted: 06 Feb 2012, 01:01 Asa ca inchideti gura aia ca tu esti paralel cu scriptingul
  21. Rimmon

    Ajutor pawno

    Nush sigur ce ai vrut s spui dar stiu ca ti sa terminat limita de obiecte Ia si foloseste streamer sau xstreamer si nu ai limita la obiecte ;)
  22. Ai gresit sectiunea Posteaza la discutii scripting
  23. Rimmon

    Ajutor Mape

    La OnGameModeInit
×
×
  • 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.