Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- **************************
- D's REP system v1.0
- **************************
- */
- #include <a_samp>
- #include <zcmd>
- #include <dini>
- #include <foreach>
- #define DIALOG_MENU 991
- #define DIALOG_MY_INFO 992
- #define DIALOG_GIVE_REP 993
- #define DIALOG_SET_REP 994
- #define LIST DIALOG_STYLE_LIST
- #define MSG DIALOG_STYLE_MSGBOX
- #define INPUT DIALOG_STYLE_INPUT
- new Text:RepPlus0,
- Text:RepPlus1,
- Text:RepPlus2,
- Text:RepPlus3,
- Text:RepPlus4 [ MAX_PLAYERS ];
- new Text:RepMinus0,
- Text:RepMinus1,
- Text:RepMinus2,
- Text:RepMinus3,
- Text:RepMinus4 [ MAX_PLAYERS ];
- new Text:Reputation0,
- Text:Reputation1,
- Text:Reputation2[ MAX_PLAYERS ],
- Text:Reputation3,
- Text:Reputation4;
- enum PlayerInfo
- {
- bool:RepBar,
- Rep,
- Status,
- RepAmmount,
- bool:GivingRep
- }
- new pInfo[MAX_PLAYERS][PlayerInfo];
- new TextDrawTimer [ MAX_PLAYERS ];
- public OnFilterScriptInit()
- {
- LoadTextdraws( );
- //Loads textdraws
- print("\n");
- print("************************************");
- print("* *");
- print("* ----------------- *");
- print("* D's REP system v1.0 *");
- print("* ----------------- *");
- print("* By Dresta *");
- print("* *");
- print("************************************");
- print("\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print(" -----------------------------------");
- print("----------------------------------\n");
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- pInfo[playerid][RepBar] = true;
- pInfo[playerid][GivingRep] = false;
- pInfo[playerid][Status] = 0;
- pInfo[playerid][RepAmmount] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SaveRep(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new file[46];
- format(file, sizeof(file), "REP/%s.ini",pName(playerid));
- if(!dini_Exists(file))
- {
- dini_Create(file);
- dini_IntSet(file, "REP", 0);
- pInfo[playerid][Rep] = 0;
- }
- else
- {
- pInfo[playerid][Rep] = dini_Int(file, "REP");
- }
- RepTextdrawOff(playerid);
- RepTextdrawOn(playerid);
- UpdateRepBar(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- CMD:atsaukti(playerid, params[])
- {
- if(pInfo[playerid][GivingRep])
- {
- pInfo[playerid][GivingRep] = false;
- TogglePlayerControllable(playerid,true);
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Reputacijos davimas atšauktas.");
- }
- return 1;
- }
- CMD:rep(playerid, params[])
- {
- new string[12],
- dialog[126];
- if(pInfo[playerid][RepBar]) string = "Slėpti";
- else string = "Rodyti";
- if(!IsPlayerAdmin(playerid))
- {
- format (dialog, sizeof( dialog ),"{D2D2D2}Mano {1898FF}REP\n{D2D2D2}Duoti {1898FF}REP\n{D2D2D2}%s {1898FF}REP {D2D2D2}info", string );
- ShowPlayerDialog(playerid,DIALOG_MENU, LIST,"{1898FF}REP - Menu", dialog, "Rinktis","Atšaukti");
- }
- else
- {
- format (dialog, sizeof( dialog ),"{D2D2D2}Mano {1898FF}REP\n{D2D2D2}Duoti {1898FF}REP\n{D2D2D2}%s {1898FF}REP {D2D2D2}info\n{D2D2D2}Nustatyti REP (rcon)", string );
- ShowPlayerDialog(playerid,DIALOG_MENU, LIST, "{1898FF}REP - Menu", dialog, "Rinktis","Atšaukti");
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- 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)
- {
- 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[])
- {
- if(dialogid == DIALOG_MENU)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- new msg[126];
- format ( msg , sizeof( msg ),"{D2D2D2}Jūs turite {1898FF}%d{D2D2D2} REP taškus.",pInfo[playerid][Rep]);
- ShowPlayerDialog(playerid,DIALOG_MY_INFO, MSG, "{1898FF}REP - Mano taškai", msg, "OK","");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, DIALOG_GIVE_REP, LIST, "{1898FF}REP - Duoti rep", "{09B700}+ Rep\n{B70000}- Rep", "Rinktis","Atšaukti");
- }
- case 2:
- {
- if(pInfo[playerid][RepBar] == true)
- {
- RepTextdrawOff(playerid);
- pInfo[playerid][RepBar] = false;
- }
- else
- {
- RepTextdrawOn(playerid);
- pInfo[playerid][RepBar] = true;
- }
- new string[12],
- dialog[126];
- if(pInfo[playerid][RepBar])
- {
- string = "Slėpti";
- }
- else
- {
- string = "Rodyti";
- }
- if(!IsPlayerAdmin(playerid))
- {
- format (dialog, sizeof( dialog ),"{D2D2D2}Mano {1898FF}REP\n{D2D2D2}Duoti {1898FF}REP\n{D2D2D2}%s {1898FF}REP {D2D2D2}info", string );
- ShowPlayerDialog(playerid,DIALOG_MENU, LIST,"{1898FF}REP - Menu", dialog, "Rinktis","Atšaukti");
- }
- else
- {
- format (dialog, sizeof( dialog ),"{D2D2D2}Mano {1898FF}REP\n{D2D2D2}Duoti {1898FF}REP\n{D2D2D2}%s {1898FF}REP {D2D2D2}info\n{D2D2D2}Nustatyti REP (rcon)", string );
- ShowPlayerDialog(playerid,DIALOG_MENU, LIST, "{1898FF}REP - Menu", dialog, "Rinktis","Atšaukti");
- }
- }
- case 3:
- {
- ShowPlayerDialog(playerid,DIALOG_SET_REP, INPUT, "{1898FF}REP - Nustatymas", "{D2D2D2}Irašykite kiekį reputacijos kurį norite nustatyti.", "Rinktis","Atšaukti");
- }
- }
- }
- }
- if(dialogid == DIALOG_GIVE_REP)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- pInfo[playerid][GivingRep] = true;
- pInfo[playerid][Status] = 1;
- for(new i=0;i<11;i++) SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Rep davimo funkcija dabar ijungta.");
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Paspauskite TAB mygtuką, ir pasirinkite žaidėją, jis/ji gaus +1 REP tašką.");
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Arba galite nutraukti davimą su komanda - /atsaukti.");
- TogglePlayerControllable(playerid,false);
- }
- case 1:
- {
- pInfo[playerid][GivingRep] = true;
- pInfo[playerid][Status] = 2;
- for(new i=0;i<11;i++) SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Rep davimo funkcija dabar ijungta.");
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Paspauskite TAB mygtuką, ir pasirinkite žaidėją, jis/ji gaus -1 REP tašką.");
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Arba galite nutraukti davimą su komanda - /atsaukti.");
- TogglePlayerControllable(playerid,false);
- }
- }
- }
- }
- if(dialogid == DIALOG_SET_REP)
- {
- if(response)
- {
- pInfo[playerid][RepAmmount] = strval(inputtext);
- pInfo[playerid][Status] = 3;
- pInfo[playerid][GivingRep] = true;
- for(new i=0;i<11;i++) SendClientMessage(playerid, 0xFFFFFFAA, " ");
- new msg[126];
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Rep davimo funkcija dabar ijungta.");
- format ( msg , sizeof( msg ),"{1898FF}[INFO]:{D2D2D2} Paspauskite TAB mygtuką, pasirinkite žaidėją, ir jis/ji gaus %d rep tašką(-us).",pInfo[playerid][RepAmmount]);
- SendClientMessage(playerid,0xFFFFFFAA,msg);
- SendClientMessage(playerid,0xFFFFFFAA,"{1898FF}[INFO]:{D2D2D2} Arba galite nutraukti davimą su komanda - /atsaukti.");
- TogglePlayerControllable(playerid,false);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- if(pInfo[playerid][GivingRep])
- {
- if(!IsPlayerAdmin(playerid))
- {
- if(clickedplayerid == playerid)
- {
- SendClientMessage(playerid,0xFFFFFFAA, "{D2D2D2}Sau reputacijos duoti negalite.");
- TogglePlayerControllable(playerid,true);
- return 1;
- }
- }
- if(pInfo[playerid][Status] == 1)
- {
- PlusRep(playerid,clickedplayerid);
- pInfo[playerid][Status] = 0;
- pInfo[playerid][GivingRep] = false;
- TogglePlayerControllable(playerid,true);
- TextDrawTimer[playerid] = SetTimerEx("HideTDmsg",4000,false,"d",clickedplayerid);
- new msg[126];
- format ( msg , sizeof( msg ),"{D2D2D2}Davėte +1 rep tašką žaidėjui {1898FF}%s.",pName(clickedplayerid));
- SendClientMessage(playerid,0xFFFFFFAA,msg);
- SaveRep(clickedplayerid);
- }
- if(pInfo[playerid][Status] == 2)
- {
- MinusRep(playerid,clickedplayerid);
- pInfo[playerid][Status] = 0;
- pInfo[playerid][GivingRep] = false;
- TogglePlayerControllable(playerid,true);
- TextDrawTimer[playerid] = SetTimerEx("HideTDmsg",4000,false,"d",clickedplayerid);
- new msg[126];
- format ( msg , sizeof( msg ),"{D2D2D2}Davėte -1 rep tašką žaidėjui {1898FF}%s.",pName(clickedplayerid));
- SendClientMessage(playerid,0xFFFFFFAA,msg);
- SaveRep(clickedplayerid);
- }
- if(pInfo[playerid][Status] == 3)
- {
- SetRep(playerid,clickedplayerid,pInfo[playerid][RepAmmount]);
- pInfo[playerid][Status] = 0;
- pInfo[playerid][GivingRep] = false;
- TogglePlayerControllable(playerid,true);
- TextDrawTimer[playerid] = SetTimerEx("HideTDmsg",4000,false,"d",clickedplayerid);
- new msg[126];
- format ( msg , sizeof( msg ),"{D2D2D2}Nustatėte {1898FF}%d{D2D2D2} rep taškus į {1898FF}%s.", pInfo[playerid][RepAmmount],pName(clickedplayerid));
- SendClientMessage(playerid,0xFFFFFFAA,msg);
- SaveRep(clickedplayerid);
- }
- }
- new msg[126];
- format ( msg , sizeof( msg ),"{D2D2D2}Žaidėjas %s turi {1898FF}%d{D2D2D2} REP taškus.",pName(clickedplayerid),pInfo[clickedplayerid][Rep]);
- ShowPlayerDialog(playerid,DIALOG_MY_INFO, MSG, "{1898FF}REP - Žaidėjo info", msg, "OK","");
- return 1;
- }
- stock LoadTextdraws()
- {
- RepPlus0 = TextDrawCreate(492.000000, 28.000000, "_");
- TextDrawBackgroundColor(RepPlus0, 255);
- TextDrawFont(RepPlus0, 1);
- TextDrawLetterSize(RepPlus0, 0.500000, 4.800000);
- TextDrawColor(RepPlus0, -1);
- TextDrawSetOutline(RepPlus0, 0);
- TextDrawSetProportional(RepPlus0, 1);
- TextDrawSetShadow(RepPlus0, 1);
- TextDrawUseBox(RepPlus0, 1);
- TextDrawBoxColor(RepPlus0, 80);
- TextDrawTextSize(RepPlus0, 400.000000, -30.000000);
- RepPlus1 = TextDrawCreate(491.000000, 29.000000, "_");
- TextDrawBackgroundColor(RepPlus1, 255);
- TextDrawFont(RepPlus1, 1);
- TextDrawLetterSize(RepPlus1, 0.500000, 4.600000);
- TextDrawColor(RepPlus1, -1);
- TextDrawSetOutline(RepPlus1, 0);
- TextDrawSetProportional(RepPlus1, 1);
- TextDrawSetShadow(RepPlus1, 1);
- TextDrawUseBox(RepPlus1, 1);
- TextDrawBoxColor(RepPlus1, 80);
- TextDrawTextSize(RepPlus1, 401.000000, -30.000000);
- RepPlus2 = TextDrawCreate(427.000000, 29.000000, "Respect");
- TextDrawBackgroundColor(RepPlus2, 255);
- TextDrawFont(RepPlus2, 0);
- TextDrawLetterSize(RepPlus2, 0.399999, 1.700000);
- TextDrawColor(RepPlus2, 11471359);
- TextDrawSetOutline(RepPlus2, 0);
- TextDrawSetProportional(RepPlus2, 1);
- TextDrawSetShadow(RepPlus2, 1);
- RepPlus3 = TextDrawCreate(434.000000, 48.000000, "is");
- TextDrawBackgroundColor(RepPlus3, 255);
- TextDrawFont(RepPlus3, 2);
- TextDrawLetterSize(RepPlus3, 0.200000, 0.999999);
- TextDrawColor(RepPlus3, -1);
- TextDrawSetOutline(RepPlus3, 0);
- TextDrawSetProportional(RepPlus3, 1);
- TextDrawSetShadow(RepPlus3, 1);
- RepMinus0 = TextDrawCreate(492.000000, 28.000000, "_");
- TextDrawBackgroundColor(RepMinus0, 255);
- TextDrawFont(RepMinus0, 1);
- TextDrawLetterSize(RepMinus0, 0.500000, 4.800000);
- TextDrawColor(RepMinus0, -1);
- TextDrawSetOutline(RepMinus0, 0);
- TextDrawSetProportional(RepMinus0, 1);
- TextDrawSetShadow(RepMinus0, 1);
- TextDrawUseBox(RepMinus0, 1);
- TextDrawBoxColor(RepMinus0, 80);
- TextDrawTextSize(RepMinus0, 400.000000, -30.000000);
- RepMinus1 = TextDrawCreate(491.000000, 29.000000, "_");
- TextDrawBackgroundColor(RepMinus1, 255);
- TextDrawFont(RepMinus1, 1);
- TextDrawLetterSize(RepMinus1, 0.500000, 4.600000);
- TextDrawColor(RepMinus1, -1);
- TextDrawSetOutline(RepMinus1, 0);
- TextDrawSetProportional(RepMinus1, 1);
- TextDrawSetShadow(RepMinus1, 1);
- TextDrawUseBox(RepMinus1, 1);
- TextDrawBoxColor(RepMinus1, 80);
- TextDrawTextSize(RepMinus1, 401.000000, -30.000000);
- RepMinus2 = TextDrawCreate(422.000000, 29.000000, "Disrespect");
- TextDrawBackgroundColor(RepMinus2, 255);
- TextDrawFont(RepMinus2, 0);
- TextDrawLetterSize(RepMinus2, 0.399999, 1.700000);
- TextDrawColor(RepMinus2, -1056964353);
- TextDrawSetOutline(RepMinus2, 0);
- TextDrawSetProportional(RepMinus2, 1);
- TextDrawSetShadow(RepMinus2, 1);
- RepMinus3 = TextDrawCreate(434.000000, 48.000000, "is");
- TextDrawBackgroundColor(RepMinus3, 255);
- TextDrawFont(RepMinus3, 2);
- TextDrawLetterSize(RepMinus3, 0.200000, 0.999999);
- TextDrawColor(RepMinus3, -1);
- TextDrawSetOutline(RepMinus3, 0);
- TextDrawSetProportional(RepMinus3, 1);
- TextDrawSetShadow(RepMinus3, 1);
- Reputation0 = TextDrawCreate(610.000000, 5.000000, "_");
- TextDrawBackgroundColor(Reputation0, 255);
- TextDrawFont(Reputation0, 1);
- TextDrawLetterSize(Reputation0, 0.500000, 1.600000);
- TextDrawColor(Reputation0, -1);
- TextDrawSetOutline(Reputation0, 0);
- TextDrawSetProportional(Reputation0, 1);
- TextDrawSetShadow(Reputation0, 1);
- TextDrawUseBox(Reputation0, 1);
- TextDrawBoxColor(Reputation0, 80);
- TextDrawTextSize(Reputation0, 496.000000, 0.000000);
- Reputation1 = TextDrawCreate(609.000000, 6.000000, "_");
- TextDrawBackgroundColor(Reputation1, 255);
- TextDrawFont(Reputation1, 1);
- TextDrawLetterSize(Reputation1, 0.500000, 1.400000);
- TextDrawColor(Reputation1, -1);
- TextDrawSetOutline(Reputation1, 0);
- TextDrawSetProportional(Reputation1, 1);
- TextDrawSetShadow(Reputation1, 1);
- TextDrawUseBox(Reputation1, 1);
- TextDrawBoxColor(Reputation1, 50);
- TextDrawTextSize(Reputation1, 497.000000, 0.000000);
- Reputation3 = TextDrawCreate(610.000000, 23.000000, "_");
- TextDrawBackgroundColor(Reputation3, 255);
- TextDrawFont(Reputation3, 1);
- TextDrawLetterSize(Reputation3, 0.500000, 0.400000);
- TextDrawColor(Reputation3, -1);
- TextDrawSetOutline(Reputation3, 0);
- TextDrawSetProportional(Reputation3, 1);
- TextDrawSetShadow(Reputation3, 1);
- TextDrawUseBox(Reputation3, 1);
- TextDrawBoxColor(Reputation3, 100);
- TextDrawTextSize(Reputation3, 567.000000, 0.000000);
- Reputation4 = TextDrawCreate(571.000000, 21.000000, "Reputacija");
- TextDrawBackgroundColor(Reputation4, 255);
- TextDrawFont(Reputation4, 2);
- TextDrawLetterSize(Reputation4, 0.140000, 0.599999);
- TextDrawColor(Reputation4, -1);
- TextDrawSetOutline(Reputation4, 0);
- TextDrawSetProportional(Reputation4, 1);
- TextDrawSetShadow(Reputation4, 1);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- Reputation2[i] = TextDrawCreate(502.000000, 7.000000, "");
- TextDrawBackgroundColor(Reputation2[i], 255);
- TextDrawFont(Reputation2[i], 0);
- TextDrawLetterSize(Reputation2[i], 0.300000, 1.200000);
- TextDrawColor(Reputation2[i], -5564161);
- TextDrawSetOutline(Reputation2[i], 0);
- TextDrawSetProportional(Reputation2[i], 1);
- TextDrawSetShadow(Reputation2[i], 1);
- // Stars on the rep bar.
- RepPlus4[i] = TextDrawCreate(420.000000, 60.000000, "Name_Name");
- TextDrawBackgroundColor(RepPlus4[i], 255);
- TextDrawFont(RepPlus4[i], 2);
- TextDrawLetterSize(RepPlus4[i], 0.180000, 0.899999);
- TextDrawColor(RepPlus4[i], 11471359);
- TextDrawSetOutline(RepPlus4[i], 0);
- TextDrawSetProportional(RepPlus4[i], 1);
- TextDrawSetShadow(RepPlus4[i], 1);
- RepMinus4[i] = TextDrawCreate(420.000000, 60.000000, "Name_Name");
- TextDrawBackgroundColor(RepMinus4[i], 255);
- TextDrawFont(RepMinus4[i], 2);
- TextDrawLetterSize(RepMinus4[i], 0.180000, 0.899999);
- TextDrawColor(RepMinus4[i], -1056964353);
- TextDrawSetOutline(RepMinus4[i], 0);
- TextDrawSetProportional(RepMinus4[i], 1);
- TextDrawSetShadow(RepMinus4[i], 1);
- }
- }
- stock RepTextdrawOn(playerid)
- {
- TextDrawShowForPlayer(playerid,Reputation0);
- TextDrawShowForPlayer(playerid,Reputation1);
- TextDrawShowForPlayer(playerid,Reputation3);
- TextDrawShowForPlayer(playerid,Reputation4);
- TextDrawShowForPlayer(playerid,Reputation2[playerid]);
- }
- stock RepTextdrawOff(playerid)
- {
- TextDrawHideForPlayer(playerid,Reputation0);
- TextDrawHideForPlayer(playerid,Reputation1);
- TextDrawHideForPlayer(playerid,Reputation3);
- TextDrawHideForPlayer(playerid,Reputation4);
- TextDrawHideForPlayer(playerid,Reputation2[playerid]);
- }
- stock SetRep(playerid,repedid,ammount)
- {
- TextDrawShowForPlayer(repedid,RepPlus0);
- TextDrawShowForPlayer(repedid,RepPlus1);
- TextDrawShowForPlayer(repedid,RepPlus2);
- TextDrawShowForPlayer(repedid,RepPlus3);
- TextDrawShowForPlayer(repedid,RepPlus4[repedid]);
- TextDrawSetString(RepPlus4[repedid],pName(playerid));
- pInfo[repedid][Rep] = ammount;
- UpdateRepBar(repedid);
- }
- stock PlusRep(playerid,repedid)
- {
- TextDrawShowForPlayer(repedid,RepPlus0);
- TextDrawShowForPlayer(repedid,RepPlus1);
- TextDrawShowForPlayer(repedid,RepPlus2);
- TextDrawShowForPlayer(repedid,RepPlus3);
- TextDrawShowForPlayer(repedid,RepPlus4[repedid]);
- TextDrawSetString(RepPlus4[repedid],pName(playerid));
- pInfo[repedid][Rep] += 1;
- UpdateRepBar(repedid);
- }
- stock MinusRep(playerid,dissid)
- {
- TextDrawShowForPlayer(dissid,RepMinus0);
- TextDrawShowForPlayer(dissid,RepMinus1);
- TextDrawShowForPlayer(dissid,RepMinus2);
- TextDrawShowForPlayer(dissid,RepMinus3);
- TextDrawShowForPlayer(dissid,RepMinus4[dissid]);
- TextDrawSetString(RepMinus4[dissid],pName(playerid));
- pInfo[dissid][Rep] -= 1;
- UpdateRepBar(dissid);
- }
- stock UpdateRepBar(playerid)
- {
- if(pInfo[playerid][Rep] > -1)
- {
- TextDrawSetString(Reputation2[playerid], "]");
- }
- if(pInfo[playerid][Rep] > 9)
- {
- TextDrawSetString(Reputation2[playerid], "]");
- }
- if(pInfo[playerid][Rep] > 19)
- {
- TextDrawSetString(Reputation2[playerid], "]]");
- }
- if(pInfo[playerid][Rep] > 29)
- {
- TextDrawSetString(Reputation2[playerid], "]]]");
- }
- if(pInfo[playerid][Rep] > 39)
- {
- TextDrawSetString(Reputation2[playerid], "]]]]");
- }
- if(pInfo[playerid][Rep] > 49)
- {
- TextDrawSetString(Reputation2[playerid], "]]]]]");
- }
- if(pInfo[playerid][Rep] > 59)
- {
- TextDrawSetString(Reputation2[playerid], "]]]]]]");
- }
- if(pInfo[playerid][Rep] > 69)
- {
- TextDrawSetString(Reputation2[playerid], "]]]]]]]");
- }
- if(pInfo[playerid][Rep] > 79)
- {
- TextDrawSetString(Reputation2[playerid], "]]]]]]]]");
- }
- if(pInfo[playerid][Rep] > 89)
- {
- TextDrawSetString(Reputation2[playerid], "]]]]]]]]]");
- }
- if(pInfo[playerid][Rep] > 99)
- {
- TextDrawSetString(Reputation2[playerid], "]]]]]]]]]]");
- }
- }
- forward HideTDmsg(playerid);
- public HideTDmsg(playerid)
- {
- TextDrawHideForPlayer(playerid,RepPlus0);
- TextDrawHideForPlayer(playerid,RepPlus1);
- TextDrawHideForPlayer(playerid,RepPlus2);
- TextDrawHideForPlayer(playerid,RepPlus3);
- TextDrawHideForPlayer(playerid,RepPlus4[playerid]);
- TextDrawHideForPlayer(playerid,RepMinus0);
- TextDrawHideForPlayer(playerid,RepMinus1);
- TextDrawHideForPlayer(playerid,RepMinus2);
- TextDrawHideForPlayer(playerid,RepMinus3);
- TextDrawHideForPlayer(playerid,RepMinus4[playerid]);
- }
- stock pName(playerid)
- {
- new PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,PlayerName,MAX_PLAYER_NAME);
- return PlayerName;
- }
- stock SaveRep(playerid)
- {
- new file[46];
- format(file, sizeof(file), "REP/%s.ini",pName(playerid));
- dini_IntSet(file, "REP", pInfo[playerid][Rep]);
- }
- /*
- ________________________________________________________________________________
- Copyright ® Dresta
- ________________________________________________________________________________
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement