Szerző Téma: [GNU] [SA-MP] [HUNGARIAN] Admin Level Changer  (Megtekintve 2182 alkalommal)

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Dátum: 2015. Október 03. - 18:01:49 »
+5
Tribute to ReSIk[/member]
 

/*
  This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
    Anthony Gates, hereby disclaims all copyright interest in the program “Admin Level Changer for SA-MP” (which makes passes at compilers) written by Anthon Gates.
    Anthony Gates, 3 October 2015
*/
#include <a_samp>
#include <ReSIK>
enumka _enumeracio
akkor
adminszintje
vege pontosvesszo
uj _enumkavaltozoja[MAX_ONLINE_JATEKOS][_enumeracio] pontosvesszo
elore AdminSzintallitas nyitozarojel jatekosazonosito, adminszintjeajatekosnak csukozarojel pontosvesszo
publikus AdminSzintallitas nyitozarojel jatekosazonosito, adminszintjeajatekosnak csukozarojel
akkor
_enumkavaltozoja[jatekosazonosito][_adat] egyenlovetesz adminszintjeajatekosnak pontosvesszo
visszateres egy pontosvesszo
vege

 
INC:
 

/*This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
    Anthony Gates, hereby disclaims all copyright interest in the program “ReSIK.inc” (which makes passes at compilers) written by Anthony Gates.
    Anthony Gates, 3 October 2015*/
 
#define akkor {
#define vege }
#define pontosvesszo ;
#define publikus public
#define elore forward
#define visszateres return
#define egy 1
#define idezojel \"
#define nyitozarojel (
#define csukozarojel )
#define _enumeracio  PlayerInfo
#define _enumkavaltozoja pInfo
#define _adat   adminszintje
#define egyenlovetesz =
#define enumka enum
#define uj new
#define MAX_ONLINE_JATEKOS MAX_PLAYERS

 
CHANGELOG:
 

+ v1.1.1 NIGHTLY: added \"enumka\", \"_enumkavaltozoja\" special thanks to skyLine
++ v1.1.2: added \"#define MAX_ONLINE_JATEKOS MAX_PLAYERS\" via skyLine@bugtracker. Thanks!
« Utoljára szerkesztve: 2015. Október 03. - 19:58:28 írta Anthony Gates »

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #1 Dátum: 2015. Október 03. - 19:10:07 »
+1
[gmod]Ez a kód így nem működik. Javítsd kérlek, vagy illeszd be azt a függvénykönyvtárat, amely által működésre lehet bírni ezt a kódot.[/gmod]

[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #2 Dátum: 2015. Október 03. - 19:18:38 »
0
tecik hasznalni fogmo[/b] :)

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #3 Dátum: 2015. Október 03. - 19:33:21 »
+1
Rendben! Kész!

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #4 Dátum: 2015. Október 03. - 19:34:21 »
+1
Rendben van. :D
Deeeee. Az enum nem jól van benne. valamint hiányzik a \"ReSIK\" inc. :D
 
enum pInfo
{
adminszintje
};
new PlayerInfo[MAX_PLAYERS][pInfo];

 
Ezt kicsit átírhatnád a te nyelvedre és működőképes lenne.
« Utoljára szerkesztve: 2015. Október 03. - 19:40:03 írta skyLine »

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #5 Dátum: 2015. Október 03. - 19:39:19 »
+1

#define _enumeracio  PlayerInfo
#define _adat   adminszintje

 
Direkt úgy van megírva, hogy minden moddal kompatibilis legyen.
A ReSIK.inc pedig (meglepő módon) az \"INC:\" alatt található.

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #6 Dátum: 2015. Október 03. - 19:41:12 »
+1
Nem feltétlen mindenki így használja az enumot. :D
Például én pInfo-ként szoktam, vagy használtam valamikor régen.
Tehát ha átírtam az enum-os részt erre:
 
enum pInfo
{
adminszintje
};
new Adat[MAX_PLAYERS][pInfo];

 
Akkor már nem működik, tehát nem kompatibilis minden moddal.

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #7 Dátum: 2015. Október 03. - 19:45:42 »
+1
Most már értem!

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #8 Dátum: 2015. Október 03. - 19:51:30 »
+1
Ezt kifelejtetted.
 
#define MAX_ONLINE_JATEKOS MAX_PLAYERS

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #9 Dátum: 2015. Október 03. - 19:58:54 »
+1
Rendben! Megcsináltam!
Köszönjük a nagymértékű támogatást! Hálánk jeléül felajánlunk egy ingyenes sampforum elérést az ön számára.
BR!

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #10 Dátum: 2015. Október 03. - 20:41:05 »
+1
Megpróbálkoztam én is néhány dologgal, mert nagyon kreatívnak találtam az ötleted. :D
 
#define publikus public
#define elore forward
#define visszateres return
#define egy 1
#define nulla 0
#define minuszegy -1
#define eszam enum
#define uj new
#define MAX_ONLINE_JATEKOS MAX_PLAYERS
#define raktar stock
#define UzenetKuld SendClientMessage
#define UzenetMindenkinek SendClientMessageToAll
#define jatekosid playerid
#define JatekosFellep OnPlayerConnect
#define JATEKOS_NEVE MAX_PLAYER_NAME
#define NevLeker GetPlayerName
#define meret sizeof
#define formatum format
#include <a_samp>
#define PIROS 0xFF4400FF
 
uj jatekos[MAX_ONLINE_JATEKOS];
publikus JatekosFellep(jatekosid)
{
uj szoveg[256];
UzenetKuld(jatekosid,minuszegy,\"Teccessz\");
formatum(szoveg,meret(szoveg),\"%s nevű játékosnak egy játékos teccik!\",Nev(jatekosid));
UzenetMindenkinek(PIROS, szoveg);
}
raktar Nev(jatekosid)
{
        uj Neve[JATEKOS_NEVE];
        NevLeker(jatekosid, Neve, meret(Neve));
        visszateres Neve;
}

Nem elérhető Legend

  • Adminisztrátor
  • 1830
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #11 Dátum: 2015. Október 03. - 20:44:04 »
+5
[admin]A script hasznos, kiemelem.[/admin]
Na jó nem, de tetszett. :\'DDDD
« Utoljára szerkesztve: 2015. Október 03. - 20:45:55 írta Legend »

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #12 Dátum: 2015. Október 03. - 20:49:34 »
+2
Holnap költözik a projekt githubra,
Aztán kickstarter, etc...

[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #13 Dátum: 2015. Október 09. - 20:00:48 »
0
Íjááá, rólam nevezte el...
Nagy megtiszteltetésnek tartom, hogy ötletem alapján továbbfejlesztetted SA-MP-ra is!
UI.: Nem voltam épp józan állapotban, amikor kiraktam azt a kódot, de hát na.. :D
 

#include <stdio.h>
#define ha if
#define mas else
#define amig while
#define legfobb main
#define ures void
#define szam int
#define karakter char
#define lebegopontos float
#define ezesetben_csinald {
#define hagyd_abba }
#define zarojelnyit (
#define zarojelcsuk )
#define vesszo ,
#define egyenlove_tesz
#define egyenlo
#define pontosvesszo ;
#define definial define
#define beagyaz include
#define kiir printf
#define visszateres return
#define nulla 0
#define egy 1
#define idezojel
#beagyaz <stdio.h>
legfobb(ures)
ezesetben_csinald
     karakter valtozo egyenlove_tesz idezojel c idezojel pontosvesszo
     ha zarojelnyit valtozo egyenlo idezojel c idezojel zarojelcsuk
        ezesetben_csinald
            kiir zarojelnyit idezojel A változó rendben van! idezojel zarojelcsuk pontosvesszo
        hagyd_abba
     mas 
        ezesetben_csinald
              visszateres nulla pontosvesszo
         hagyd_abba
 
hagyd_abba
« Utoljára szerkesztve: 2015. Október 09. - 22:17:24 írta ReSIk »

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
[GNU] [SA-MP] [HUNGARIAN] Admin Level Changer
« Válasz #14 Dátum: 2015. Október 13. - 21:14:36 »
0
copy

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal