• Pagini

  • RSS Metode de promovare

    • Neuvoo.ro Aprilie 27, 2016
      Ce este mai exact Neuvoo:  neuvoo.ro  este unul dintre cele mai mari motoare de cautare de locuri de munca din Romania. Avand punctul de pornire in Canada, unde numele sau este sinonim cu “cautare loc de munca”, numara mai mult de trei ani in domeniul de elita. Cele 15 milioane de locuri de munca pot … Continue reading Neuvoo.ro →
      laurentiu vlad
    • Backlink Analyzer Online SEO Tools Mai 28, 2014
      Optimizarea Off-page nu este efectuata direct pe site, insa nu este mai putin importanta. Optimizarea off-page se reduce la un principiu foarte simplu: generarea a cat mai multe (si calitative) linkuri externe (backlinks) spre site-ul optimizat. Factorii care influenteaza un link extern: Anchor Text of Link – Cuvintele folosite in tagul anchor care constitui […]
      laurentiu vlad
    • Statistici web | Google Analytics Mai 23, 2014
      Statistici web – Web Analytics (Analiza web) este procesul de colectare, măsurare şi analizare a activităţii utilizatorului pe site, în vederea atingerii obiectivelor dumneavoastră. Instrumentele de analiză ajută proprietarul site-ului pentru a urmări statisticile site-ului, inclusiv comportamentul vizitatorilor pe site. Ele ajută, de asemenea, proprietarul […]
      laurentiu vlad
    • Google Translate | Google Traducere Mai 21, 2014
      Google Translate este un traducator automat oferit de Google. Fiind un traducator automat Google Traducere nu are o fidelitate extraordinar de mare, insa este acceptabila. De curand Google Translate a lansat traducerea in cateva limbi noi,  fiind primul traducator automat gratuit din si in bulgara, ceha, croata, hindi, poloneza si romana. Astfel, traducatoru […]
      laurentiu vlad
    • 4 modalitati de promovare a afacerii cu investitii minime Mai 19, 2014
      Pentru ca o afacere sa aiba succes aceasta trebuie sa fie cat mai bine planificata. Planificarea activitatilor de marketing, analiza pietei, conceperea produsului si a modului in care acesta va apare pe piata, estimarea cheltuielilor duc la o conturare cat mai clara a activitatilor si directiilor de evolutie a firmei. Planul de marketing face parte … Continu […]
      laurentiu vlad
    • Keyword Tips – Page optimization Mai 15, 2014
      Frecventa cuvintelor cheie (Keyword Frequency) = De cate ori cuvantul cheie se gaseste intr-o arie specifica a paginii incluzand meta tag-urile, titlurile, textul paginii si alt-tag-urile (descrieri ale imaginilor din site). O regula aproximativa este folosirea cuvantui cheie nu mai mult de trei ori in fiecare meta tag, de patru ori in tag-ul de titlu, … Con […]
      laurentiu vlad
    • Google si alte motoare de cautare pe internet: Cenzurat Mai 14, 2014
      Utilizatorii online vor putea cere  gigantului Google si altor motoare de cautare pe internet sa stearga din rezultatele cautarilor online unele informatii, link-uri catre stiri, decizii judecatoresti si alte documente care contin informatii defaimatoare, potrivit unei hotarari CEJ (Curtea Europeana de Justitie), masura pe care gigantul IT Google o considera […]
      laurentiu vlad
    • Keyword research Mai 13, 2014
      Keyword Research – Ce este si cum se face Keyword Research? Conform definitiei pe care o avem in Glosarul SEO rezulta asa: Keyword Research: se refera la procesul de cautare, cercetare, si intocmirea unui raport ce contine cuvintele cheie relevante pentru un anumit site si analiza celor mai eficiente. Cum procesul de identificare şi alegere … Continue readin […]
      laurentiu vlad
    • Descarca template-uri, carti de vizita si brosuri Mai 12, 2014
      Descarca template-uri, carti de vizita si brosuri. Pe site-ul Serif gasim o categorie de unde putem descarca gratis template-uri, carti de vizita si brosuri. Graphic Design Divizia noastra de grafica va ofera sprijinul in realizarea urmatoarelor repere:​ definire elemente grafice reprezentative (culori si forme), design carti de vizita, pliante, bannere web, […]
      laurentiu vlad
    • Premii – Sponsorizarea unui concurs Mai 12, 2014
      Sponsorizarea unui concurs. Aceasta este o modalitate perfectă pentru a promova produsele sau serviciile oferite. Oamenii îndrăgesc jocurile şi lucrurile gratuite. Costul tău este minim (un premiu pe săptămână şi timpul pentru a organiza concursul), iar profitul este foarte bun. Un concurs va atrage întotdeauna două categorii de vizitatori: aceia care îndrăg […]
      laurentiu vlad
    • Easy Slideshow Maker Mai 11, 2014
      Site-ul Slideshow Maker ne permite sa creem slide show-uri cu pozele noastre. Cu Slideshow Maker putem alege mai multe poze din pc-ul nostru, apoi, putem alege dimensiunile slide show-ului, efecte de tranzitie, viteza de tranzitie etc. Slide show-ul creat, poate fi salvat ca fisier flash in pc-ul nostru. Adresa site-ului: http://www.frobee.comPostat în:Metod […]
      laurentiu vlad
    • Top 8 aplicații web pentru un marketing de succes Mai 10, 2014
      Voi folositi altceva? Te rog sa ne spui si noua. Twitter – glumeam, nu cred că merită locul 1 Facebook – http://www.facebook.com – clar LinkedIn – http://www.linkedin.com – networking, agendă contacte Slideshare –  http://www.slideshare.com – resurse, depozit de prezentări WordPress – http://www.wordpress.org – cei care au blog înțeleg de ce Google Reader – […]
      laurentiu vlad
    • Servicii profesionale de graphic/ui/ux/web design Mai 10, 2014
      Oferim servicii profesionale si de o buna calitate la cele mai mici preturi: web design, magazin virtual, creare site / blog, redesign site existent si multe altele, precum si crearea de grafica tip publicitar: carti de vizita, brosuri, cataloage, invitatii evenimente, pliante, ecusoane, postere si alte elemente grafice. www.ipsum.ro #lovetodesign #thecreati […]
      laurentiu vlad
    • Cum sa fac reclama cu Google Adwords Septembrie 7, 2013
      1. Pasul 1: Start Accesati www.google.ro/adwords Daca aveti deja un cont introduceti in partea dreapta adresa de e-mail si parola sau dati click pe “Incepeti acum” 2. Pasul 2: Contul Adwords Introduceti adresa dvs. de email si alegeti o parola. Urmati instructiuniile simple pentru a crea contul. Verificati-va adresa de email. 3. Pasul 3:  Prima … Continue re […]
      laurentiu vlad
    • S-a implinit 5 ani de la lansarea Blogului Noiembrie 28, 2012
      Astazi acest blog implineste 5 ani de activitate astfel fiind creat in noiembrie 2007 iar primele articole create in decembrie 2007. La multi ani echipei metode de promovare! In continuare poti vedea cum am sarbatorit cand s-a implinit 2 ani de la lansarea Blogului.Postat în:Metode de promovare Tagged: activitate, aniversare, bilanţ, Blogging, la multi ani, […]
      laurentiu vlad
  • Categorii

  • Comentarii recente

    alunu pe Cum sa faci server de CS (cu A…
    MuOnline OldSchooL pe Cum sa faci server de mu onlin…
    Standup comedy in sc… pe Istoria sexului oral
    arabu pe Cum sa faci server de mu onlin…
    Anna pe Cum sa folositi aol 9
  • Arhive

Inceputul de baza in crearea unui Plugin [AMXX]

Inceputul de baza in crearea unui Plugin

Ok , in acest Tutorial voi explica pas cu pas , tot ce trebuie facut pentru a crea un Plugin simplu (Inceputul) . Daca nu ai facut nici un Plugin pana acum si nu ai habar cum se face , casca bine ochii ; vei invata acum .

Plugin-urile , dupa cum cred ca ati vazut deja (Daca v-ati uitat in vreun .sma) , sunt alcatuite din public-uri si din stock-uri (Ceea ce veti invata mai tarziu , deocamdata invatam public-uri) .

Vom creea un fisier .txt , caruia ii modificam extensia in .sma . Sa spunem ca am creat fisierul plugin.sma . Il deschidem cu notepad (Puteti folosi si alte programe ajutatoare in scripting , dar nu recomand ; este bine sa invatati asa) .

Incepem prin niste include-uri . Ce sunt acestea ? Sunt niste linii de comanda care arata amxmodx-ului ce functii (utilitati) vor fi folosite in acest Plugin . Pentru inceput , ii aratam ca vom folosi amxmodx :

Code:
#include <amxmodx>

Lista de include-uri poate continua , dar deocamdata lasam asa . Veti invata mai tarziu si despre alte include-uri .

Apoi , intregistram Plugin-ul , printr-un public specific , numit public plugin_init() . Deci , apasam un enter si adaugam :

Code:
public plugin_init()
{
}

Intre cele 2 paranteze ( { si } ) , vom adauga codul public-ului respectiv . Aceste acolade reprezinta inceputul si sfarsitul unei anumite parti / a intregului public . Mai tarziu vom invata si partea cu mai multe parti ale unui public , dar deocamdata lasam asa . Intre paranteze , adaugam register_plugin(„Numele Pluginului”,”versiunea”,”autorul” . Register_plugin este o functie a include-ului de mai sus (amxmodx) , iar celelalte sunt argumentele . Vom avea :

Code:
#include <amxmodx>

public plugin_init()
{
register_plugin(„nume”, „versiune”, „autor”
}

Atentie ! Acel spatiu lasat de mine inaintea register_plugin este absolut necesar pentru a functiona Plugin-ul corect ! Acel spatiu NU va trebui sa-l lasati cu space , ci cu tasta TAB . Deasemenea intr-un Plugin NU va trebui sa folositi DELOC tasta space (Decat intre argumente) ! Inlocuim nume cu numele Plugin-ului , versiune cu versiunea autor cu autorul Plugin-ului (Numele dvs) . Atentie ! Lasam ghilimelele asa cum sunt ! Modificam doar cuvintele .
Tot in plugin_init , vom putea sa mai inregistram si niste comenzi . Vom inregistra una . Functia este urmatoarea :

Code:
register_concmd(„comanda”,”public”,accesul de admin,”Mesaj care apare cand dai amx_help”

La „accesul de admin” , putem pune :

Code:
ADMIN_RESERVATION
ADMIN_IMMUNITY
ADMIN_KICK
ADMIN_BAN
ADMIN_SLAY
ADMIN_MAP
ADMIN_CVAR
ADMIN_CFG
ADMIN_CHAT
ADMIN_VOTE
ADMIN_PASSWORD
ADMIN_RCON
ADMIN_LEVEL_A
ADMIN_LEVEL_B
ADMIN_LEVEL_C
ADMIN_LEVEL_D
ADMIN_LEVEL_E
ADMIN_LEVEL_F
ADMIN_LEVEL_G
ADMIN_LEVEL_H

Deci , adaugam in .sma :

Code:
register_concmd(„amx_ss”,”admin_ss”,ADMIN_LEVEL_C,”Take a snapshot to selected player”

La comanda amx_ss , se va executa public-ul admin_ss , doar daca are adminul care executa comanda litera „C” in acces .

Ok , acum sa facem public-ul .
Adaugam :

Code:
public admin_ss(id)
{
}

Dupa cum vedeti , am adaugat un id in acest public . Acest id reprezinta index-ul pe care va fi executata comanda .
Intre { si } , va trebui sa adaugam code-ul public-ului . Deobicei este o combinatie intre niste functii aici . De exemplu , daca vrem sa ii facem un snapshot unui Player , vom adauga intre { si } urmatoarea functie :

Code:
client_cmd(id, „snapshot”

Client_cmd reprezinta functia pentru executare a unei comenzi asupra unui client , iar id reprezinta cui sa executi comanda . Snapshot reprezinta comanda .
Adaugam niste tab-uri ca sa fie ordonat bine code-ul . Ok , pana acum ar trebui sa avem urmatoarele :

Code:
#include <amxmodx>

public plugin_init()
{
register_plugin(„nume”, „versiune”, „autor”
register_concmd(„amx_ss”,”admin_ss”,ADMIN_LEVEL_C,”It takes a snapshot to the specified Player .”
}

public admin_ss(id)
{
client_cmd(id, „snapshot”
}

Salvam fisierul , apoi il compilam pe linku de jos de tot , dupa care il punem pe Server . La executarea comenzii amx_ss <Player> , i se va face un snapshot Player-ului specificat .
Ei , cam asta a fost . Daca ati urmat toti pasii de mai sus FELICITARI ! Tocmai ati facut primul dvs Plugin . La mai multe .
http://www.amxmodx.org/webcompiler.cgi

3 Răspunsuri

  1. hmm dah io am fac exact asa si numi merge sal compilez lam compilat si pe internet si cu compile din cstrike\addons\amxmodx\scripting si nu mere aceleasi erori pune ceva care sa mearga pls

  2. Am reusit!!Am creat cu ajutorul vostru un Plugin!!

  3. nu merge😦
    Citez:
    „Your plugin failed to compile! Read the errors below:

    Welcome to the AMX Mod X 1.8.1-300 Compiler.
    Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

    /home/groups/amxmodx/tmp3/phpdy4U8U.sma(5) : error 029: invalid expression, assumed zero
    /home/groups/amxmodx/tmp3/phpdy4U8U.sma(5) : error 017: undefined symbol „snapshot”
    /home/groups/amxmodx/tmp3/phpdy4U8U.sma(5) : warning 215: expression has no effect
    /home/groups/amxmodx/tmp3/phpdy4U8U.sma(5) : error 001: expected token: „;”, but found „””
    /home/groups/amxmodx/tmp3/phpdy4U8U.sma(5) : fatal error 107: too many error messages on one line

    Compilation aborted.
    4 Errors.”

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: