DarkyTheAngel
Membru-
Posts
1,005 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by DarkyTheAngel
-
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
-
Cel mai bun scripter ( nu doar Romania)
DarkyTheAngel replied to XStormiest's topic in Totul şi Nimic
Asta am vrut si eu sa spun, dar nu am gasit cuvintele. Cata modestie. -
Cel mai bun scripter ( nu doar Romania)
DarkyTheAngel replied to XStormiest's topic in Totul şi Nimic
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 ! -
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.
-
Login/Register System Mysql r8 (versiunea cache)
DarkyTheAngel replied to andy47's topic in Filterscript-uri
Eu as zice ca el e. -
[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]
-
[SQLite] Crearea unui sistem de inregistrare/logare.
DarkyTheAngel replied to DarkyTheAngel's topic in Tutoriale
Sunt decat doua variante de descarcare. -
[SQLite] Crearea unui sistem de inregistrare/logare.
DarkyTheAngel replied to DarkyTheAngel's topic in Tutoriale
http://forum.sa-mp.com/showthread.php?t=321092 -
Cel mai bun scripter ( nu doar Romania)
DarkyTheAngel replied to XStormiest's topic in Totul şi Nimic
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). -
De ce ar vrea cineva sa isi dea "crash" singur la server ?
-
Cel mai bun scripter ( nu doar Romania)
DarkyTheAngel replied to XStormiest's topic in Totul şi Nimic
Darky Y_Less Slice Garsone Ryder System64 Icognito Double-O-Seven -
Oare dai? Si cum a spus si cel de mai sus, schimba coordonatele.
-
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".
-
Start > Control Panel > View > Debifeaza "Hide extensions for known file types". > Apply
-
Lingusitorule .
-
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 .
-
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.
-
Pai, este pur si simplu un stil de indentare.
-
Scuza-ma, greseala mea.Schimba SCM in SendClientMessage.
-
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.
-
[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]
-
Multumesc.Zilele astea o sa scriu si un ghid (despre cum se foloseste).
-
Verifica postul de mai sus (al meu).L-am modificat.
-
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]