[GameMode] Scratch Role Play Gamemode! [25,000 lines] [Y_INI] [ZCMD]
#1



Lines: 25517

Features:

Dynamic Housing System
Dynamic Faction System
Vehicle Dealership (credits to MadeMan)
Dynamic Business System
All of the necessary Role Play commands.
Busdriver Job, Pizza Stack Job, Fishing Job, 24/7 Job.
Advanced Windows System
Very clean and barely any grammar mistakes.
Death System with textdraws (showing where u got shot and how many times)
Much more!












pawn Code:
CMD:commands(playerid, params[])
{
    SCM(playerid, COLOR_WHITE, "_______________________________[SERVER COMMANDS]_______________________________");
    SCM(playerid, COLOR_WHITE, "[GENERAL:] /pay /pm /stats /dice /call /givedrug /animlist /factionhelp /dropgun /refuel /kph /mph /stats /admins /supporters");
    SCM(playerid, COLOR_WHITE, "[GENERAL:] /report /givegun /balance /withdraw /deposit /pickup /hangup /takedrivingtest /notehelp /jobhelp /pickupgun /inv");
    SCM(playerid, COLOR_WHITE, "[GENERAL:] /sms /licenses /greet /v /businesshelp /househelp /fishinghelp /factioninfo /invite /id /coin /ageup /vgivekeys /walk");
    SCM(playerid, COLOR_WHITE, "[GENERAL:] /(ad)vertisement /frisk /train /buy /help /low /do /me /shout /(o)oc /(f)action /windows /removecp /signwelfare /walkstyle");
    SCM(playerid, COLOR_WHITE, "[GENERAL:] /phonehelp /boombox /smoke /drink /usedrug /blockpm /fishingrod /helpme /buydrink /refuel /vsell /map /quitwelfare /list_tickets");
    if(PlayerInfo[playerid][pFaction] == 2)
    {
        SCM(playerid, COLOR_WHITE, "[POLICE:] /arrest /cuff /uncuff /opendoor /closedoor /locker /closecell /opencell /opengate /closegate");
        SCM(playerid, COLOR_WHITE, "[POLICE:] /revokeguns /revokedrugs /(m)egaphone /tazer /®adio /revokelicense /vmdc");
        SCM(playerid, COLOR_WHITE, "[POLICE:] /spike /removespike /removeroadblock /roadblock /ticket /takegunrights /mdc /suspect");
    }
    return 1;
}
pawn Code:
CMD:admincommands(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1)
    {
        SCM(playerid, COLOR_GREY, "You're not authorized to use this command.");
    }
    if(PlayerInfo[playerid][pAdmin] == 1)
    {
        SCM(playerid, COLOR_WHITE, "_______________________________[SUPPORTER COMMANDS]_______________________________");
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /accepthelpme /ignorehelpme /warn /mute /unmute /freeze /unfreeze");
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /tduty /(a)dminchat /ajail /astats /kick /spectate /spectateoff");
    }
    if(PlayerInfo[playerid][pAdmin] == 2)
    {
        SCM(playerid, COLOR_WHITE, "_______________________________[ADMINISTRATOR COMMANDS]_______________________________");
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /accepthelpme /ignorehelpme /warn /mute /unmute /freeze /unfreeze");
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /goto /gethere /tduty /(a)dminchat /ajail /astats /kick /spectate /spectateoff");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /free /gotofuelstation /editv /setfuel /takegunrights /givegunrights /setskin /setvw /sethp");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /setarmour /rtc /arevokedrugs /arevokeguns /afactionname /asetleader /sendtols /gotols /дslap");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /afactioninfo /afactionrankname /alock /seenames /spectate /spectateoff /ban /unban /unbanip /offlineban");
    }
    if(PlayerInfo[playerid][pAdmin] == 3)
    {
        SCM(playerid, COLOR_WHITE, "_______________________________[ADMINISTRATOR COMMANDS]_______________________________");
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /accepthelpme /ignorehelpme /warn /mute /unmute /freeze /unfreeze");
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /goto /gethere /tduty /(a)dminchat /ajail /astats /kick /spectate /spectateoff");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /free /gotofuelstation /editv /setfuel /takegunrights /givegunrights /setskin /setvw /sethp");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /setarmour /rtc /arevokedrugs /arevokeguns /afactionname /asetleader /sendtols /gotols /aslap");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /afactioninfo /afactionrankname /alock /seenames /spectate /spectateoff /ban /unban /unbanip /offlineban");
        SCM(playerid, COLOR_WHITE, "[GENERAL ADMINISTRATORS:] /agivegun /givemoney /setmoney /agivedrug /alockbiz /asellbiz" );
        SCM(playerid, COLOR_WHITE, "[GENERAL ADMINISTRATORS:] /asellhouse /alockhouse /createhouse /deletehouse /alock /seenames" );
    }
    if(PlayerInfo[playerid][pAdmin] == 4)
    {
        SCM(playerid, COLOR_WHITE, "_______________________________[ADMINISTRATOR COMMANDS]_______________________________");
       
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /accepthelpme /ignorehelpme /warn /mute /unmute /freeze /unfreeze");
        SCM(playerid, COLOR_WHITE, "[SUPPORTERS:] /goto /gethere /tduty /(a)dminchat /ajail /astats /kick /spectate /spectateoff");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /free /gotofuelstation /editv /setfuel /takegunrights /givegunrights /setskin /setvw /sethp");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /setarmour /rtc /arevokedrugs /arevokeguns /afactionname /asetleader /sendtols /gotols /aslap");
        SCM(playerid, COLOR_WHITE, "[JUNIOR ADMINISTRATORS:] /afactioninfo /afactionrankname /alock /seenames /spectate /spectateoff /ban /unban /unbanip /offlineban");
        SCM(playerid, COLOR_WHITE, "[GENERAL ADMINISTRATORS:] /agivegun /givemoney /setmoney /agivedrug /alockbiz /asellbiz" );
        SCM(playerid, COLOR_WHITE, "[GENERAL ADMINISTRATORS:] /asellhouse /alockhouse /createhouse /deletehouse /alock /seenames" );
        SCM(playerid, COLOR_WHITE, "[LEAD ADMINISTRATORS:] /restart");
    }
    return 1;
}


To run the script, you'll need to install these plugins:
Streamer
sscanf2


And these includes:
ZCMD https://sampforum.blast.hk/showthread.php?tid=91354
Y_INI http://www.y-less.com/list.php?id=4
ELC_AC_BASE https://sampforum.blast.hk/showthread.php?tid=218139
FloodControl https://sampforum.blast.hk/showthread.php?tid=320649
mSelection https://sampforum.blast.hk/showthread.php?tid=407045
fader https://sampforum.blast.hk/showthread.php?tid=124091


Download:

2015-07-01 Hotfix:
Fixed an issue where you couldn't give damage to other players.

Click here!

First Gamemode Hotfix:(download the first release and then this one and apply this over the first package)

http://www.solidfiles.com/d/7ddf2e111e/
http://www.upload.ee/files/4777848/S...ePlay.pwn.html
http://s000.tinyupload.com/index.php...96561965539823

First Release & Scriptfiles:

http://www.upload.ee/files/4777857/Roleplay.rar.html
http://www.solidfiles.com/d/dba2aa69ee/


Notes:

There are some houses and businesses already, but you'll have to create the remaining ones with /createbiz and /createhouse! Check line 11668 for the different types that exist. (If you have edited the gamemode, it's at the createbiz command.
Reply
#2

Screenshots?
Seems good
Reply
#3

Add more commands maybe? Also add some screenshots for more feedback can't really judge without no screenshots or video of some sort.
Reply
#4

it is really cool, basic and very good for a roleplay server
some mapping would be really nice
9/10
Reply
#5

This seems an edit but not sure about it
Questions:
1) How many days it took you to develop this?
2) Why you didn't add any pictures to show-off dev work.
3) Where's the credits?
Reply
#6

May sound like a silly question but will this run on 0.3.7 ? The reason I ask is because a few of my servers running 0.3z wont run on 0.3.7.After server starts keep getting spammed with this >Run time error 4: "Array index out of bounds" Accessing element at index 48 past array upper bound 47.*On topic....Chrillzen ur GM looks nice thanks for sharing will give a looksee +1.
Reply
#7

Good job
Reply
#8

Quote:
Originally Posted by Alex Magaсa
View Post
This seems an edit but not sure about it
Questions:
1) How many days it took you to develop this?
2) Why you didn't add any pictures to show-off dev work.
3) Where's the credits?
1. I didn't count as I worked on it for fun. It took a couple of months.
2. I probably have pictures somewhere but I didn't make this script only to release it, so I'm not going to bother wasting time on that, hence why the thread is so short.
3. As I already stated, the script was made by me and the vehicle system was made by MadeMan and I credited him in the main post.

EDIT: Uploading an album of pictures in the main post....
Reply
#9

Upload your includes, please.
Reply
#10

Quote:
Originally Posted by SHoCK44
View Post
Upload your includes, please.
I'll add links to them in the main post.
Reply
#11

Good job mate
Reply
#12

Its really a neat one yet some of the codes could have been optimized upto an extent but overall, Good Job.
Reply
#13

Good job pal!
Reply
#14

Please someony upload all package, i dont know how to get this up
Reply
#15

This is useful for beginner
Reply
#16

Quote:
Originally Posted by iAnonymous
Посмотреть сообщение
Its really a neat one yet some of the codes could have been optimized upto an extent but overall, Good Job.
Yep, that's true. A part of this was a big learning curve for me and also I was lazy and didn't really care.
Reply
#17

Really good man, nice effort!
Reply
#18

I have updated the thread and I have also uploaded a first hotfix.
Reply
#19

Really neat coding, very useful for people like myself.
Reply
#20

i want it's house and biz system only
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)