Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - #include <a_samp>
 - #include <zcmd>
 - #include <sscanf2>
 - #include <dini>
 - #define COLOR_YELLOW 0xFFFF00FF
 - #define COLOR_RED 0xFF0000AA
 - #define COLOR_BEIGE 0xFFF8DCAA
 - #define COLOR_GREY 0xAFAFAFAA
 - #define PlayerSave "mzLove/%s.ini"
 - enum pInfo
 - {
 - Love
 - };
 - new PlayerInfo[MAX_PLAYERS][pInfo];
 - new LoveVeh[MAX_PLAYERS];
 - public OnFilterScriptInit()
 - {
 - print("\n--------------------------------------");
 - print(" mzLove by mobiliz");
 - print("--------------------------------------\n");
 - return 1;
 - }
 - public OnFilterScriptExit()
 - {
 - return 1;
 - }
 - public OnPlayerConnect(playerid)
 - {
 - new file[100],Name[MAX_PLAYER_NAME],Ip[16];
 - GetPlayerName(playerid,Name,sizeof(Name));
 - GetPlayerIp(playerid,Ip,sizeof(Ip));
 - format(file,sizeof(file),PlayerSave,Name);
 - if(!dini_Exists(file)) {
 - dini_Create(file);
 - dini_IntSet(file,"Love", PlayerInfo[playerid][Love]);
 - }
 - else if(dini_Exists(file))
 - {
 - PlayerInfo[playerid][Love] = dini_Int(file,"Love");
 - }
 - return 1;
 - }
 - public OnPlayerDisconnect(playerid, reason)
 - {
 - new file[100],Name[MAX_PLAYER_NAME],Ip[16];
 - GetPlayerName(playerid,Name,sizeof(Name));
 - GetPlayerIp(playerid,Ip,sizeof(Ip));
 - format(file,sizeof(file),PlayerSave,Name);
 - dini_IntSet(file,"Love", PlayerInfo[playerid][Love]);
 - return 1;
 - }
 - CMD:givelove(playerid, params[])
 - {
 - new str[128], id, amount;
 - if(sscanf(params, "ui", id, amount)) return SendClientMessage(playerid, COLOR_RED, "Usage: /givelove [id] [love]");
 - if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED,"Invaild ID");
 - if(id == playerid) return SendClientMessage(playerid, COLOR_RED,"You can't give your self love");
 - if(PlayerInfo[playerid][Love] < 1) return SendClientMessage(playerid, COLOR_RED,"Invaild ammount");
 - if(PlayerInfo[playerid][Love] < amount) return SendClientMessage(playerid, COLOR_RED, "You need more love to give that much away.");
 - PlayerInfo[playerid][Love] -= amount;
 - PlayerInfo[id][Love] += amount;
 - format(str, sizeof(str), "You gave %i love to %s", amount, GetName(id));
 - SendClientMessage(playerid, COLOR_RED, str);
 - format(str, sizeof(str), "%s gave you %i love", GetName(playerid), amount);
 - SendClientMessage(id, COLOR_YELLOW, str);
 - SendClientMessage(id, COLOR_YELLOW, "You can spend love or give your love away!");
 - return 1;
 - }
 - CMD:mylove(playerid, params[])
 - {
 - new string[128];
 - format(string, sizeof(string), "Love: %i", PlayerInfo[playerid][Love]);
 - SendClientMessage(playerid ,COLOR_YELLOW, string);
 - return 1;
 - }
 - CMD:lcmds(playerid,params[])
 - {
 - SendClientMessage(playerid, COLOR_YELLOW,"/mylove, /givelove, /lcar (25 love), /ldeagle (10 love), /lheal (5 love)");
 - return 1;
 - }
 - CMD:lcar(playerid, params[])
 - {
 - if(PlayerInfo[playerid][Love] >= 25)
 - {
 - new Float:x, Float:y, Float:z, Float:angle;
 - GetPlayerPos(playerid, x, y, z);
 - GetPlayerFacingAngle(playerid, angle);
 - if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Error: You already have a vehicle!");
 - LoveVeh[playerid] = AddStaticVehicle(451, x, y, z, angle, -1, -1);
 - PlayerInfo[playerid][Love] -= 25;
 - PutPlayerInVehicle(playerid, LoveVeh[playerid], 0);
 - SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a Turismo!");
 - }
 - else SendClientMessage(playerid, COLOR_RED,"You don't have enough love to get this");
 - return 1;
 - }
 - CMD:ldeagle(playerid, params[])
 - {
 - if(PlayerInfo[playerid][Love] >= 10)
 - {
 - GivePlayerWeapon(playerid, 24, 500);
 - PlayerInfo[playerid][Love] -= 10;
 - SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought a Deagle!");
 - }
 - else SendClientMessage(playerid, COLOR_RED,"You don't have enough love to get this");
 - return 1;
 - }
 - CMD:lheal(playerid, params[])
 - {
 - if(PlayerInfo[playerid][Love] >= 5)
 - {
 - SetPlayerHealth(playerid, 100.0);
 - PlayerInfo[playerid][Love] -= 5;
 - SendClientMessage(playerid, COLOR_BEIGE, "[Server] You bought Health!");
 - }
 - else SendClientMessage(playerid, COLOR_RED,"You don't have enough love to get this");
 - return 1;
 - }
 - stock GetName(playerid)
 - {
 - new pName[MAX_PLAYER_NAME];
 - GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
 - return pName;
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment