Jump to content

CritteR

Membru
  • Posts

    97
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by CritteR

  1. On 5/7/2017 at 5:40 PM, EquiNoxAdv said:

    de ce sqlite?

    E destul de inutil MySQL pentru un asemenea gm, nu trebuie sa incarc / descarc info din db permanent ca sa ma folosesc de threading-ul de la MySQL, si nici nu am nevoie sa conectez baza la un ucp de exemplu (Desi poti si cu sqlite oarecum). ....si nici nu am vrut sa ma complic cu xampp etc.. asa daca baza se corupe, o sterg si gm-ul creeaza alta baza de date fara probleme.

    Nu e cel mai eficient mod, dar isi face bine treaba.

  2.  

    Quote

    Description:

    Hashes a password using the SHA-256 hashing algorithm. Includes a salt. The output is always 256 bytes in length, or the equivalent of 64 Pawn cells.

    Modifica MyHash[256] in MyHash[65] si vezi daca merge.

  3. Salut SA-MP.ro

    Recent (luna trecuta) a aparut un nou plugin, bun pentru serverele care au streameri / youtuberi activi. Mai exact un plugin care poate conecta un server de discord cu chat-ul de la samp cu ajutorul unui Discord Bot.

    Creditele totale ii apartin utilizatorului maddinat0r de pe .com

    :MOD DE INSTALARE:
    In primul rand trebuie sa creezi un bot:

    Intra pe: https://discordapp.com/developers/applications/me

    Click pe "new application"

    Scrie numele botului (numele o sa apara in lista de utilizatori de pe discord)

    Apasa pe "create application".

    Acum apasa "create bot user".

    Acum ai un bot pe care il poti folosi!

     

    Ca sa conectezi un bot la server, intra pe linkul de mai jos, inlocuind "ID-ULBOTULUI" cu client id-ul de la bot (il gasesti la App Details, in pagina botului).

    Quote

    Dupa ce ai conectat botul la server, pur si simplu introdu functia DCC_Connect(); la onGameModeInit()

    public OnGameModeInit()
    {
    	DCC_Connect("TOKEN-UL BOTULUI");
    	return 1;
    }
    //Gasesti token-ul la "App Bot User", in pagina de discord a bot-ului
    //NU DA TOKEN-UL NIMANUI!!
    //Tokenul trebuie pus intre ("") in cod

    !Daca ai bagat DCC_Connect la onGameModeInit, Bot-ul o sa fie online pe server-ul de discord atata timp cat serverul este ON!

    LINK-URI UTILE:

    Sursa Github: https://github.com/maddinat0r/samp-discord-connector

    Download Github: https://github.com/maddinat0r/samp-discord-connector/releases

    Post-ul originial: 

    Sper ca va place acest mic plugin, tineti cont ca este inca in beta, voi reveni cu update-uri, cand mai apar :)

    • Upvote 6
  4. Salut SA-MP.ro

    Deoarece m-am plictisit de toate rpg-urile de pe sa-mp, si pentru ca am murit a 20-a oara pe serverul de samp dayz fara sa gasesc gloante pentru arma pe care o aveam, m-am decis sa fac eu un gamemode...pe care cel mai probabil il voi pune pe net dupa ce ma mut pe gta:n, dar sa revenim la gamemode.

    163188848b099069f23daa4f759169d6.png

    Nume Gamemode: LS:HG (Los Santos Hunger Games)

    Versiune : 0.1a (echivalent new.pwn)

    Baza de date / metoda inregistrare: SQLite

    Procesor comenzi : ZCMD

    Mod de Joc si continut:

    Pentru cei ce nu ati vazut filmul(filmele) "Hunger Games" sau nu ati jucat minigame-ul pe alte jocuri multiplayer; modul de joc este unul DM (sau TDM), 12 playeri (sau 24 in cazul TDM-ului) se alatura unei arene. Acestia trebuie sa caute arme, armura, medicamente, etc pentru a supravietui si pentru a-i ucide pe ceilalti concurenti. Ultimul jucator ramas in viata castiga.

    In momentul de fata, gamemode-ul contine o arena cu doar 8 slot-uri (deci maxim 8 jucatori odata). (PS:Arena 3 este doar de debug)

    abab078520165abfda39ea297cc2c3f0.png

    Gamemode-ul pune playerilor la dispozitie comenzile:

    [/arena] (vizualizeaza statisticile arenelor serverului)

    [/joinarena <arenaID>] (te conecteaza la o arena, doar daca aceasta are statusul "Deschis" sau "In Pregatire")

    [/exitarena] (te scoate din arena in cazul in care aceasta nu a inceput / nu incepe)

    [/endarena <arenaID>] (comanda pentru admini, scoate toti playerii din arena si o reseteaza)

    [/outfit <skinID>] (schimba skinul playerului, costa 500$ si nu poate fi folosit in arene)

    [/stats "id"] (daca scrii id-ul unui player conectat, ii va arata statisticile acelui player, altfel arata statisticile tale),

    [/spec](neterminata, poti da /spec doar pe un player aflat intr-o arena si doar daca tu nu te afli intr-o arena.)

    Plan pentru urmatoarele versiuni:

    - Sistem de "sponsor" = Playerii din afara arenei pot trimite arme, armuri, etc playerilor ce se afla in arena.

    - [/pinfo <db id> sau <nume>] (verificarea statisticilor unui anumit player daca este sau nu online pe server. Poti vedea <db id> la /stats)

    - altele...

    Poze cu gm-ul:

    958b5d6b835370f04702cfbc50305e0a.png

    8a09dbec4e1b97f8ec40707f8463be91.png

    b6d8458376952fa8ddd23746f5a25998.png

    e4d5e399241c1507127a5b14dd6910eb.png

    681921b0f6e7b89372eddaf4a0fa8131.png

    PS: Stiu, ca nu e prea mult, tocmai de asta nu l-am pus la "Gamemodes".... si pentru ca e prima mea incercare in PAWN, deci probabil ca e foarte prost scris :)

    • Upvote 1
  5. la ShowPlayerDialog, parametrul "response" este boolean (adica adevarat sau fals / 0 sau 1)

     

    Quote

    response               1 for left button and 0 for right button (if only one button shown, always 1)

    ai zis ca te-ai uitat pe wiki... anyway,

    La OnDialogResponse, verifici id-ul dialogului, si folosesti if sau switch pentru a vedea care este varianta alesa de player.

    daca folosesti switch, iti recomand sa pui la default ceea ce ai pus la butonul de "cancel".

    • Upvote 1
  6. pune stock-ul inainte definesti giftbox3DText sau adauga forward la inceputul scriptului.

    forward Text3D:CreateStreamed3DTextLabel(const string[], color, Float:posx, Float:posy, Float:posz, Float:draw_distance, virtualworld, testlos = 0);

     

  7. Revin la ideea de mai sus. NU poti pune modele custom pe un server de samp, sa le vada toata lumea. Samp-ul nu comunica intre client si server la fel de bine ca si MTA (in MTA poti avea masini / obiecte custom). Legat de infernus-ul care ajunge la 350 instant, te folosesti de functiile GetVehicleVelocity(params); si SetVehicleVelocity(params);

  8. - Mapping destul de urat, in special spawn-ul

    - Romgleza in chat, ca pe majoritatea rpg-urilor de altfel

    - Comenzi previzibile, mediocre..

    - Nu ai aratat niciun job..., dar probabil ca sunt aceleasi ca pe bgd..

    45 minutes ago, Andrei Zeco said:

    gamemode-ul nu e facut de mine si nu va asteptati va fie dat totul de a gata ca asta nu se poate 

    Cum ar fi daca nu ati mai umple forumurile cu tumori de rpg-uri? macar daca puneai doar review-ul la General...

    Quote

    "EDITUL nu are valoare!"- WiDuAlK 2015

    *off* sorry de bump

  9. Sunt destul de sigur ca mysql are functii pentru data/ora intergrate. In loc de gettime /getdate incearca sa bagi direct in mysql functia  NOW(). (la VALUES in loc de %s sau %d pui functia).

     

    EDIT: Field-ul in care e inregistrata data ar trebui sa fie timestamp, poti sa cauti pe .com despre timestamp , mysql register date si o sa gasesti un raspuns mai detaliat / corect.

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