Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Florida Roleplay 1.0.0
- Szerver tulajdonos:Daniel Kyosuke
- Mód tulajdonos:Daniel Kyosuke
- A mód 0-árol írt...
- A mód soha nem lesz publikálva
- 1.0.0
- --------------------------------------------------------------------------------
- -Regisztráció rendszer
- -Bejelentkezés rendszer
- -Frakció rendszer
- -Teljesen Dinamikus rendszer
- -Bolt rendszer
- -Bank rendszer
- -Bolt rablás rendszer
- -Bank rablás rendszer
- -Kuka rendszer
- -Munka rendszer
- --------------------------------------------------------------------------------
- */
- // Frakció ID-k
- /*
- //Legális Frakciók
- Miami
- Miami Police Department - 1
- Miami Medical Department - 2
- Miami Fire Department - 3
- Miami News - 4
- Miami Customs - 5
- Miami Government - 6
- */
- //Include-ok
- #include <a_samp>
- #include <a_mysql>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- #include <fixchars>
- //Egyéb
- #pragma tabsize 0
- //Definíciók
- //Szín Definíciók
- #define PIROS 0xe00303AA
- #define KEK 0x030ee0AA
- #define VIL_ZOLD 0x0eed28AA
- #define ZOLD 0x032903AA
- #define SARGA 0xf2df09AA
- #define NARANCS_SARGA 0xeb8509AA
- #define FEHER -1
- //Dialog Definíciók
- #define Register 1
- #define Login 2
- #define Fejlesztesek 3
- #define DeliDialog 4
- #define Szemelyi 5
- #define Fegyo 6
- //PAWN Parancs Definíciók
- #define SCM SendClientMessage
- #define SCMA SendClientMessageToAll
- #define Anim ApplyAnimation
- //MYSQL Adatok
- #define MYSQL_SZOLGALO "mysql.hostinger.hu"
- #define MYSQL_FELHASZNALO "u522167809_cali"
- #define MYSQL_ADATBAZIS "u522167809_cali"
- #define MYSQL_JELSZO "kaktusz"
- //Enumok
- enum pInfo
- {
- Frakcio,
- Rang,
- Leader,
- Admin,
- ADuty,
- bool:AJ,
- bool:ICbortonben,
- bool:Korhazban,
- bool:Telefon,
- bool:TelefonFelveve,
- bool:Szemelyivan,
- bool:Telefonkonyv,
- bool:Cigi,
- bool:CigiPapir,
- bool:Mariska,
- bool:Koko,
- bool:Hero,
- bool:Crack,
- bool:Bong,
- bool:Kotszer,
- bool:Kotel,
- bool:Maszk,
- Kulcs,
- Ov,
- Duty,
- Bejelentkezve,
- Regisztralt,
- Jelszo,
- }
- //Globális változók
- new nev[MAX_PLAYER_NAME];
- new nev2[MAX_PLAYER_NAME];
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //Forward-ok
- forward IntiJelzes(playerid);
- //Stock-ok
- stock PlayerName(jatekosid)
- {
- new jatekosnev[MAX_PLAYER_NAME];
- GetPlayerName(jatekosid, jatekosnev, 24);
- return jatekosnev;
- }
- //Eljárások
- main()
- {
- print("\n----------------------------------");
- print(" A játékmód sikeresen elindult!");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Florida Roleplay 1.0.0");
- mysql_connect(MYSQL_SZOLGALO,MYSQL_FELHASZNALO,MYSQL_ADATBAZIS,MYSQL_JELSZO);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Udv[128];
- GetPlayerName(playerid,nev,sizeof(nev));
- format(Udv,128,"Üdv a szerveren {eb0707}%s{0eed28}!Jó játékot!",nev);
- SCM(playerid,VIL_ZOLD,Udv);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid,0);
- PlayerInfo[playerid][Admin] = 5;
- PlayerInfo[playerid][Frakcio] = 1;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SCM(playerid,SARGA,"[TIPP]:Beültél egy járműbe!Elindításához a /motor parancsot használd!");
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(PlayerInfo[playerid][Ov] == 1)
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SCM(playerid,PIROS,"[HIBA]:Az öved bevan csatolva!");
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- SCM(playerid,VIL_ZOLD,"Interior betöltése...");
- SetTimer("IntiJelzes", 3000, true);
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public IntiJelzes(playerid)
- {
- SCM(playerid,VIL_ZOLD,"Interior betöltődött...");
- return 1;
- }
- //Parancsok
- CMD:help(playerid)
- {
- SCM(playerid,PIROS,"[HIBA]:Fejlesztés alatt a parancs...");
- return 1;
- }
- CMD:stats(playerid,params[])
- {
- new string2[64];
- if(sscanf(params, "s[64]{}",string2)) return SCM(playerid, VIL_ZOLD, "Használat: /stats [játékos|világinfó]");
- if(!strcmp(string2, "világinfó"))
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerVirtualWorld(playerid);
- SCM(playerid,VIL_ZOLD,"--------------Világ Információk--------------");
- GetPlayerInterior(playerid);
- SCM(playerid,VIL_ZOLD,"Interior:%i");
- GetPlayerVirtualWorld(playerid);
- SCM(playerid,VIL_ZOLD,"Virtuális világ:%i");
- }
- return 1;
- }
- CMD:kuka(playerid, params[])
- {
- new string2[64];
- if(sscanf(params, "s[64]{}",string2)) return SCM(playerid, VIL_ZOLD, "Használat: /kuka [megnéz|belerak|kivesz]");
- if(!strcmp(string2, "új"))
- {
- if(PlayerInfo[playerid][Admin] >= 10)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreateObject(1339,X,Y,Z,1,1,1,0);
- Create3DTextLabel(">>>Szemetes<<<",VIL_ZOLD,X,Y,Z,25.0,0);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen leraktad a kukát!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot");
- }
- return 1;
- }
- CMD:fejlesztesek(playerid)
- {
- ShowPlayerDialog(playerid,Fejlesztesek,DIALOG_STYLE_MSGBOX,"Fejlesztések","{eeff00}1.0.0:{0ef51e}-Regisztráció rendszer,-Bejelentkezés rendszer,-Teljesen Dinamikus rendszer,-Bolt rendszer,-Bankrendszer,-Boltrablás rendszer,-Bankrablás rendszer,-Frakció rendszer","Rendben","Vissza");
- return 1;
- }
- CMD:jarmu(playerid, params[])
- {
- new string2[64];
- if(sscanf(params, "s[64]{}",string2)) return SCM(playerid, VIL_ZOLD, "Használat: /jarmű [öv|lámpa|nyit|zár|elad|vesz]");
- if(!strcmp(string2, "öv"))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(PlayerInfo[playerid][Ov] == 1)
- {
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen kicsatoltad a biztonsági öved!");
- PlayerInfo[playerid][Ov] = 0;
- }
- if(PlayerInfo[playerid][Ov] == 0)
- {
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen becsatoltad a biztonsági öved!");
- PlayerInfo[playerid][Ov] = 1;
- }
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem ülsz járműben!");
- }
- return 1;
- }
- CMD:adminkocsi(playerid)
- {
- if(PlayerInfo[playerid][Admin] >= 1)
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreateVehicle(405,X,Y,Z,1,1,1,1);
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot");
- return 1;
- }
- CMD:createveh(playerid, params[])
- {
- if(PlayerInfo[playerid][Admin] >= 5)
- {
- new vehicletype;
- new Float:X;
- new Float:Y;
- new Float:Z;
- if(sscanf(params, "i",vehicletype)) return SCM(playerid, VIL_ZOLD, "Használat: /createveh [Jármű Tipus]");
- GetPlayerPos(playerid,X,Y,Z);
- CreateVehicle(vehicletype,X,Y,Z,1,1,1,0);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen leraktad a járművet!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot");
- return 1;
- }
- CMD:get(playerid, params[])
- {
- new id;
- new Float:X;
- new Float:Y;
- new Float:Z;
- if(PlayerInfo[playerid][Admin] >= 3)
- {
- if(IsPlayerConnected(id))
- {
- if(sscanf(params, "i",id)) return SCM(playerid, VIL_ZOLD, "Használat: /get [PlayerID]");
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(id,X,Y,Z);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen oda teleportáltad magadhoz!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Nincs fent ilyen játékos!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot");
- return 1;
- }
- CMD:getcar(playerid, params[])
- {
- new vehicleid;
- new Float:X;
- new Float:Y;
- new Float:Z;
- if(PlayerInfo[playerid][Admin] >= 3)
- {
- if(sscanf(params, "i",vehicleid)) return SCM(playerid, VIL_ZOLD, "Használat: /get [JárműID]");
- GetPlayerPos(playerid,X,Y,Z);
- SetVehiclePos(vehicleid,X,Y,Z);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen magadhoz teleportáltad a járművet");
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot");
- return 1;
- }
- CMD:gotocar(playerid, params[])
- {
- new vehicleid;
- new Float:X;
- new Float:Y;
- new Float:Z;
- if(PlayerInfo[playerid][Admin] >= 3)
- {
- if(sscanf(params, "i",vehicleid)) return SCM(playerid, VIL_ZOLD, "Használat: /gotocar [JárműID]");
- GetVehiclePos(vehicleid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen oda teleportáltál a járműhöz!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot");
- return 1;
- }
- CMD:goto(playerid, params[])
- {
- new id;
- new Float:X;
- new Float:Y;
- new Float:Z;
- if(PlayerInfo[playerid][Admin] >= 3)
- {
- if(sscanf(params, "i",id)) return SCM(playerid, VIL_ZOLD, "Használat: /goto [PlayerID]");
- if(IsPlayerConnected(id))
- {
- GetPlayerPos(id,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen oda teleportáltál hozzá!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Nincs fent ilyen játékos!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot");
- return 1;
- }
- CMD:makeadmin(playerid, params[])
- {
- new id;
- new adminszint;
- if(PlayerInfo[playerid][Admin] >= 5)
- {
- if(sscanf(params, "i",id,adminszint)) return SCM(playerid, VIL_ZOLD, "Használat: /makeadmin [PlayerID][Adminszint]");
- if(IsPlayerConnected(id))
- {
- PlayerInfo[playerid][Admin] = adminszint;
- SCM(id,SARGA,"[INFORMÁCIÓ]:Kaptál admint!Sok sikert!");
- }
- else SCM(playerid,PIROS,"[HIBA]:Nincs fent ilyen játékos!");
- }
- return 1;
- }
- CMD:asay(playerid, params[])
- {
- if(PlayerInfo[playerid][Admin] >= 1)
- {
- new szoveg[128];
- if(sscanf(params, "s[128]",szoveg)) return SCM(playerid, VIL_ZOLD, "Használat: /asay [Szöveg]");
- new string[128];
- GetPlayerName(playerid,nev,sizeof(nev));
- format(string,sizeof(string),"[ADMIN/SEGÉD]: %s: %s",nev,szoveg);
- SCMA(PIROS,string);
- printf(string);
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot!");
- return 1;
- }
- CMD:gov(playerid, params[])
- {
- if(PlayerInfo[playerid][Frakcio] == 1)
- {
- new szoveg[128];
- if(sscanf(params, "s[128]",szoveg)) return SCM(playerid, VIL_ZOLD, "Használat: /gov [Szöveg]");
- new string[128];
- format(string,sizeof(string),"%s",szoveg);
- SCMA(SARGA,"-----------Miami Police Department felhívása-----------");
- SCMA(SARGA,string);
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot!");
- if(PlayerInfo[playerid][Frakcio] == 2)
- {
- new szoveg[128];
- if(sscanf(params, "s[128]",szoveg)) return SCM(playerid, VIL_ZOLD, "Használat: /gov [Szöveg]");
- new string[128];
- format(string,sizeof(string),"%s",szoveg);
- SCMA(SARGA,"-----------Miami Medical Department felhívása-----------");
- SCMA(SARGA,string);
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot!");
- if(PlayerInfo[playerid][Frakcio] == 3)
- {
- new szoveg[128];
- if(sscanf(params, "s[128]",szoveg)) return SCM(playerid, VIL_ZOLD, "Használat: /gov [Szöveg]");
- new string[128];
- format(string,sizeof(string),"%s",szoveg);
- SCMA(SARGA,"-----------Miami Fire Department felhívása-----------");
- SCMA(SARGA,string);
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot!");
- return 1;
- }
- CMD:duty(playerid)
- {
- if(PlayerInfo[playerid][Frakcio] == 1)
- {
- if(PlayerInfo[playerid][Duty] == 1)
- {
- ResetPlayerWeapons(playerid);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen kiléptél a szolgálatbol!");
- }
- if(PlayerInfo[playerid][Duty] == 0)
- {
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,25,100);
- SCM(playerid,VIL_ZOLD,"[SIKER]:Sikeresen beléptél a szolgálatba!");
- }
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot!");
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new id;
- new ok[128];
- new nev1[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][Admin] >= 3)
- {
- new szoveg[128];
- if(sscanf(params, "us[128]",id,ok)) return SCM(playerid, VIL_ZOLD, "Használat: /kick [PlayerID][Oka]");
- new string[128];
- GetPlayerName(playerid,nev,sizeof(nev));
- GetPlayerName(playerid,nev1,sizeof(nev1));
- format(string,sizeof(string),"%s kickelte %s-t!Oka:%s",nev,szoveg,nev1,ok);
- SCMA(PIROS,string);
- Kick(id);
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot!");
- return 1;
- }
- CMD:makeleader(playerid, params[])
- {
- new id;
- new frakcio;
- if(PlayerInfo[playerid][Admin] >= 5)
- {
- new string[128];
- new string2[128];
- if(sscanf(params, "us[128]",id,frakcio)) return SCM(playerid, VIL_ZOLD, "Használat: /makeleader [PlayerID][Frakció]");
- PlayerInfo[id][Leader] = frakcio;
- PlayerInfo[id][Frakcio] = frakcio;
- GetPlayerName(playerid,nev,sizeof(nev));
- format(string,sizeof(string),"%s kinevezett frakció leader!Sok Sikert!",nev);
- GetPlayerName(id,nev2,sizeof(nev2));
- format(string2,sizeof(string2),"Kinevezted %s-t frakcióleadernek!",nev2);
- SCM(id,ZOLD,string);
- SCM(playerid,ZOLD,string2);
- }
- else SCM(playerid,PIROS,"[HIBA]:Te nem használhatod ezt a parancsot!");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement