-
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!
-
[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]
-
tecik hasznalni fogmo[/b] :)
-
Rendben! Kész!
-
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.
-
#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 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.
-
Most már értem!
-
Ezt kifelejtetted.
#define MAX_ONLINE_JATEKOS MAX_PLAYERS
-
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!
-
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;
}
-
[admin]A script hasznos, kiemelem.[/admin]
Na jó nem, de tetszett. :\'DDDD
-
Holnap költözik a projekt githubra,
Aztán kickstarter, etc...
-
Í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
-
copy