Jump to content

DarkyTheAngel

Membru
  • Posts

    1,005
  • Joined

  • Last visited

    Never

Everything posted by DarkyTheAngel

  1. Erorile care tin de eroarea/avertizmentul "symbol is assigned a value that is never used" inseamna ca simbolul definit, nu este folosit asa ca poti sterge linile.Incearca sa definesti simbolul SPECIAL_ACTION_CUFFED asa: #define SPECIAL_ACTION_CUFFED 24
  2. Asta am vrut si eu sa spun, dar nu am gasit cuvintele. Cata modestie.
  3. Chiar nu va inteleg.In loc sa aveti si voi putina indrazneala sa avansati in scripting, voi "venerati" alti scripteri.Sincer, nu am un "idol" in acest domeniu si nici fani (ca o mica paranteza, aici am fost modest, Y_Less este fanul meu ) si nici nu cred ca o sa am.Acum ca am spus astea, nu m-a consider un fel de scripter avansat (si nici nu sunt) dar ar trebui sa nu mai aveti "idoli" si sa incepeti sa fiti proprii vostri "idoli".Pace !
  4. Vezi ca ai gresit categoria.Apropo, care-i problema? Acele "textdraw"-uri sunt din script iar tu trebuie sa le modifici deci nu este o problema si daca nu te pricepi, invata.
  5. [pawn]public OnPlayerCommandPerformed ( playerid , cmdtext [ ] , success ) { if ( !success ) { new string [ 256 ] ; format ( string , 256 , "EROARE:Comanda {204096}%s{962020} nu exista!Incercati /help si /cmds" , cmdtext ) ; ShowPlayerDialog ( playerid , 998 , DIALOG_STYLE_MSGBOX , "Comanda" , string , "O.K" , "" ) ; } return ( 1 ) ; }[/pawn]
  6. Pentru jocul MTA se foloseste limbajul LUA, pe cand pentru SA:MP se foloseste PAWN.Sunt doua limbaje diferite de programare (chiar daca sunt asemanatoare).
  7. De ce ar vrea cineva sa isi dea "crash" singur la server ?
  8. Darky Y_Less Slice Garsone Ryder System64 Icognito Double-O-Seven
  9. Oare dai? Si cum a spus si cel de mai sus, schimba coordonatele.
  10. In primul rand, era doar o glumba iar in al doilea rand, te-as ruga sa pastrezi un limbaj mai civilizat. ON: Bravo, frumos "streamer".
  11. Start > Control Panel > View > Debifeaza "Hide extensions for known file types". > Apply
  12. Daca ti-ai facut modul de joc de la zero, inseamna ca trebuie sa sti ca acel website este un textdraw, daca nu, inseamna ca l-ai copiat deci te-ai dat singur de gol .
  13. Nu am spus ca o sa ii ajute prea mult pe incepatori, iar in urmatoarea versiune, o sa modific valorile pe care le va reintoarce end. Chiar o sa fac, multumesc de idee. Multumesc, dar LOLCode nu este mai rapid, doar ca LOLCode are mai putine definitii ca al meu.
  14. Pai, este pur si simplu un stil de indentare.
  15. Scuza-ma, greseala mea.Schimba SCM in SendClientMessage.
  16. Pai, initial, nu am facut acest fisier pentru al face public sau pentru alte motive, l-am facut pentru mine (sa incerc sa scriptez in felul in care imi place) pentru ca stiam ca nu o sa il foloseasca nimeni.Eu doar vroiam sa aud parerile voastre (cum ar fi daca s-ar scripta asa, etc.).Cat despre acele constante "care nu isi au rostul si mai cauzeaza si probleme", chiar nu m-am gandit la asta.Adica, am facut acest fisier dupa cum imi merge mie mintea si eu nu as face niciodata o variabila sau orice altceva care sa se numeasca x sau y.
  17. [pawn]CMD:up( playerid , params [ ] ) { new height , vehicleid = GetPlayerVehicleID ( playerid ) , Float:Pos [ 3 ] ; if ( sscanf ( params , "d" , height ) ) return SendClientMessage ( playerid , 0xFFFFFFFF , "USAGE: /up [height]" ) ; if ( IsPlayerInAnyVehicle ( playerid ) ) { GetVehiclePos ( vehicleid , x , y , z ) ; SetVehiclePos ( vehicleid , x , y , z + height ) ; } else { GetPlayerPos ( playerid , x , y , z ) ; SetPlayerPos ( playerid , x , y , z + height ); GivePlayerWeapon ( playerid , 46 , 1 ) ; } return ( 1 ) ; }[/pawn]
  18. Multumesc.Zilele astea o sa scriu si un ghid (despre cum se foloseste).
  19. Verifica postul de mai sus (al meu).L-am modificat.
  20. DECIPHER 0.1 (TUTORIAL) Deci, sa incep cu inceputul.Decipher Language este un limbaj pentru PAWN (defapt, sunt functile/public-urile PAWN redefinite).L-am facut in asa fel incat atunci cand scriptezi sa fie mai usor (pentru mine chiar e) si mai frumos.Cu timpul, o sa mai fac cateva "update"-uri acestui fisier (o sa redefinesc mai multe functii si public-uri noi). PUBLIC-URI public DECIPHER::INIT_FILTERSCRIPT(); public DECIPHER::EXIT_FILTERSCRIPT(); public DECIPHER::INIT_GAMEMODE(); public DECIPHER::EXIT_GAMEMODE(); public DECIPHER::PLAYER_TEXT(playerid, text[]); public DECIPHER::PLAYER_SPAWN(playerid); public DECIPHER::PLAYER_DEATH(playerid, killerid, reason); public DECIPHER::PLAYER_UPDATE(playerid); public DECIPHER::PLAYER_CONNECT(playerid); public DECIPHER::PLAYER_STREAM_IN(playerid, forplayerid); public DECIPHER::PLAYER_STREAM_OUT(playerid, forplayerid); public DECIPHER::PLAYER_DISCONNECT(playerid, reason); public DECIPHER::PLAYER_COMMAND_TEXT(playerid, cmdtext[]); public DECIPHER::PLAYER_EXIT_VEHICLE(playerid, vehicleid); public DECIPHER::PLAYER_STATE_CHANGE(playerid, newstate, oldstate); public DECIPHER::PLAYER_MOVED_OBJECT(playerid, objectid); public DECIPHER::PLAYER_REQUEST_CLASS(playerid, classid); public DECIPHER::PLAYER_ENTER_VEHICLE(playerid, vehicleid, ispassenger); public DECIPHER::PLAYER_REQUEST_SPAWN(playerid); public DECIPHER::PLAYER_PICK_UP_PICKUP(playerid, pickupid); public DECIPHER::PLAYER_KEY_STATE_CHANGE(playerid, newkeys, oldkeys); public DECIPHER::PLAYER_CHANGE_INTERIOR(playerid, newinteriorid, oldinteriorid); public DECIPHER::PLAYER_ENTER_CHECKPOINT(playerid); public DECIPHER::PLAYER_LEAVE_CHECKPOINT(playerid); public DECIPHER::PLAYER_ENTER_RACE_CHECKPOINT(playerid); public DECIPHER::PLAYER_LEAVE_RACE_CHECKPOINT(playerid); CORE Acum ca ati ajuns la acest punct, presupun ca va intrebati ce este "core" in Decipher.Pai "core" este echivalentul la "stock" si se foloseste la fel ca "stock".Un exemplu normal a "stock"-ului pName: [pawn]stock pName ( playerid ) { new _Darky [ MAX_PLAYER_NAME ] ; GetPlayerName ( playerid , _Darky , sizeof ( _Darky ) ) ; return ( _Darky ) ; }[/pawn] Cam asa va arata cu Decipher: [pawn]core pName ( playerid ) { make _Darky [ MAX_PLAYER_NAME ] ; GetPlayerName ( playerid , _Darky , sizeof ( _Darky ) ) ; end ( _Darky ) ; }[/pawn] END In Decipher, "end" tine locul lui "return".Ex: [pawn]callback DECIPHER::PLAYER_CONNECT ( playerid ) { end ( x ) ; }[/pawn] La fel ca "return", el reintoarce doua valori, acestea fiind x (true) si y (false). MAKE Pur si simplu, "make" inlocuieste "new".Ex: [pawn]new bool: Test [ MAX_PLAYERS ] ;[/pawn] Si cam asa arata folosind Decipher: [pawn]make bool: Test [ MAX_GAMERS ] ;[/pawn] CALLBACK Cuvantul "callback" inlocuieste cuvantul "public".Ex: [pawn]public OnPlayerSpawn ( playerid )[/pawn] Va devenii: [pawn]callback OnPlayerSpawn ( playerid )[/pawn] PARSE Functia "parse" este echivalentul functiei "format". MAX_GAMERS MAX_GAMERS este folosit in loc de MAX_PLAYERS. Dowload [download]http://www.solidfiles.com/d/2b4e932af7/[/download]
×
×
  • 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.