Jump to content

LeXuS_MD

Membru
  • Posts

    2
  • Joined

  • Last visited

    Never

LeXuS_MD's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. daca puteti sa ma ajutati la cv..Vreau sa pun in gm asta si nu pot /*==========================Ulric V.I.P System by Xaviour212 And Vampir_MD==================== Credits to: - Xaviour212 / Dimas Rizward H, make this script - Peinneon, tester - Sheen, helping me - DracoBlue, for Dini and DCMD - Y_Less, for sscanf - BuyVip By Vampir_MD =============================================================================================*/ #include <a_samp> #include <dini> #include <sscanf> #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define SendNoMoneyWarning(%0) SendClientMessage ( %0 , 0xFFFFFFFF, "Nu ai {FFFFFF}suficienti bani {FF0000}!") #define green 0x16EB43FF #define red 0xFF0000AA #define blue 0x33CCFFAA #define COLOR_BLUE 0x3A47DEFF #define vBlue 0x0259EAAA #define vRed 0xFF0000AA #define vGreen 0x16EB43FF #define vPurple 0xB360FDFF #define vPink 0xCCFF00FF #define vYellow 0xFFFF00FF #define vGrey 0xC0C0C0FF #define vOrange 0xFFA500FF #define vBrown 0x800000FF #define colordialog 8131 new Name[MAX_PLAYERS]; new String[MAX_PLAYERS]; new file[256]; enum PlayerData { vCar, hTime, aTime }; new PlayerInfo[MAX_PLAYERS][PlayerData]; public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Ulric V.I.P System by Xaviour212"); print(" Ulric BuyVip System by Vampir_MD"); print("--------------------------------------\n"); return 1; } public OnPlayerConnect(playerid) { PlayerInfo[playerid][vCar] = -1; PlayerInfo[playerid][hTime] = 1; PlayerInfo[playerid][aTime] = 1; return 1; } public OnPlayerDisconnect(playerid, reason) { if(PlayerInfo[playerid][vCar] != -1) CarDeleter(PlayerInfo[playerid][vCar]); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(setvip,6,cmdtext); dcmd(ejvip,5,cmdtext); dcmd(vheal,5,cmdtext); dcmd(vbike,5,cmdtext); dcmd(vehfix,6,cmdtext); dcmd(vehcolor,8,cmdtext); dcmd(myskins,7,cmdtext); dcmd(myweather,9,cmdtext); dcmd(mytime,6,cmdtext); dcmd(vcar,4,cmdtext); dcmd(vjetpack,8,cmdtext); dcmd(varmor,6,cmdtext); dcmd(vheli,5,cmdtext); dcmd(vnos,4,cmdtext); dcmd(mycolor,7,cmdtext); dcmd(vplane,6,cmdtext); if(strcmp(cmdtext, "/vipcmds", true) == 0) { new BigString[1900]; strcat(BigString, "{FC0303}Premium Command {0049FF}==> {6EF83C}/vheal /vbike /vehfix /vehcolor\n", 1900 ); strcat(BigString, "{FC0303}Silver Command {0049FF}==> {6EF83C}/myskins /myweather /mytime /vcar /vjetpack /vamor\n", 1900 ); strcat(BigString, "{FC0303}Gold Command {0049FF}==> {6EF83C}/vheli /vnos /mycolor\n", 1900 ); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{6EF83C}---- {FC0303}VIPCMDS {6EF83C}----", BigString, "-->oK<--",""); return 1; } //==================Buyvip============ if (strcmp(cmdtext, "/buyvip", true)==0) { new BigString[1900]; strcat(BigString, "{6EF83C}Inainte de a Cumpara Vip trebue sa va uitati ce comanduri intra in {FC0303}VIP {6EF83C}nu uitati la Gold intra toate commandurile\n", 1900 ); strcat(BigString, "{FC0303}Premium Command {0049FF}==> {6EF83C}/vheal /vbike /vehfix /vehcolor\n", 1900 ); strcat(BigString, "{FC0303}Silver Command {0049FF}==> {6EF83C}/myskins /myweather /mytime /vcar /vjetpack /vamor\n", 1900 ); strcat(BigString, "{FC0303}Gold Command {0049FF}==> {6EF83C}/vheli /vnos /mycolor\n", 1900 ); strcat(BigString, "{6EF83C}Atentie Dupa ce ati cumparat {FC0303}VIP {6EF83C}testati {FC0303}/vipcmds {6EF83C}ca sa vedeti commanduri la vip\n", 1900 ); ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "{6EF83C}---- {FC0303}VIPCMDS {6EF83C}----", BigString, "-->oK<--","Cancel"); return 1; } return 0; } //===================RCON COMMAND============== dcmd_setvip(playerid, params[]) { new id,vip; if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,red,"[ERROR]You are not an admin."); if(sscanf(params,"ui", id,vip))return SendClientMessage(playerid, red, "[ERROR]Usage: /setvip [id] [VipID]");//Use Vip id 1 for Premium, 2 for Silver and 3 for Gold if(vip > 3)return SendClientMessage(playerid,red,"There are only 3 kinds of vip"); if(vip == 1) { GetPlayerName(playerid, Name, sizeof(Name)); format(String, sizeof(String), "%s has set you become a Premium member.",Name); SendClientMessage(id,green, String); if(!dini_Exists(PFile(playerid))) { dini_Create(PFile(playerid)); dini_IntSet(PFile(playerid),"VipMember",1); } else if(dini_Exists(PFile(playerid))) { dini_IntSet(PFile(playerid),"VipMember",1); } GivePlayerMoney(playerid, 500000); } if(vip == 2) { GetPlayerName(playerid, Name, sizeof(Name)); format(String, sizeof(String), "%s has set you become a Silver member.",Name); SendClientMessage(id,green, String); if(!dini_Exists(PFile(playerid))) { dini_Create(PFile(playerid)); dini_IntSet(PFile(playerid),"VipMember",2); } else if(dini_Exists(PFile(playerid))) { dini_IntSet(PFile(playerid),"VipMember",2); } GivePlayerMoney(playerid, 1000000); } if(vip == 3) { GetPlayerName(playerid, Name, sizeof(Name)); format(String, sizeof(String), "%s has set you become a Gold member.",Name); SendClientMessage(id,green, String); if(!dini_Exists(PFile(playerid))) { dini_Create(PFile(playerid)); dini_IntSet(PFile(playerid),"VipMember",3); } else if(dini_Exists(PFile(playerid))) { dini_IntSet(PFile(playerid),"VipMember",3); } GivePlayerMoney(playerid, 2000000); } return 1; } dcmd_ejvip(playerid,params[]) { new id; if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,red,"[ERROR]Only Rcon admin can use this command"); if(sscanf(params,"u", id))return SendClientMessage(playerid, red, "[ERROR]Usage: /ejvip [id]"); if(dini_Int(PFile(playerid),"VipMember")==0)return SendClientMessage(playerid, red, "[ERROR]This Player not a VIP member"); dini_IntSet(PFile(playerid),"VipMember",0); SendClientMessage(playerid, blue, "Your VIP period has ended. Immediately do another donation to become a VIP member"); return 1; } //==================Premium Command============ dcmd_vheal(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=1)return SendClientMessage(playerid, red, "[ERROR]You must became Premium member to use this command"); if(PlayerInfo[playerid][hTime] != 0) return SendClientMessage(playerid, red, "[ERROR]You must wait 3 minutes to use this command again"); SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid,green,"You health has been set to full. You must wait 3 minutes to use this command again"); SetTimer("HealTimer",180000, false); return 1; } dcmd_vbike(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=1)return SendClientMessage(playerid, red, "[ERROR]You must became Premium member to use this command"); CarSpawner(playerid, 522); SendClientMessage(playerid, green, "Your bike has been spawn!"); return 1; } dcmd_vehfix(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=1)return SendClientMessage(playerid, red, "[ERROR]You must became Premium member to use this command"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "[ERROR]You are not in a vehicle!"); RepairVehicle(GetPlayerVehicleID(playerid)); SendClientMessage(playerid, green, "Your vehicle has been successfully repaired!"); return 1; } dcmd_vehcolor(playerid, params[]) { new colour1, colour2; new tmp[256],player1 = strval(tmp); if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]You must became Premium member to use this command"); if(sscanf(params,"dd", colour1, colour2))return SendClientMessage(playerid, red, "[ERROR]Usage: /vehcolor [Colour1] [Colour2]"); ChangeVehicleColor(GetPlayerVehicleID(player1), colour1, colour2); SendClientMessage(playerid, green, "Your vehicle colour has been changed!"); return 1; } //==================Silver Command================ dcmd_myskins(playerid, params[]) { if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]You must became Silver member to use this command"); new skin; if(sscanf(params,"i",skin)) return SendClientMessage(playerid,red,"[ERROR]USAGE: /myskins [skinID]"); if(!IsValidSkin(skin)) return SendClientMessage(playerid,red,"[ERROR]Invalid skinID"); SetPlayerSkin(playerid,skin); return 1; } dcmd_myweather(playerid, params[]) { if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]You must became Silver member to use this command"); new weather, string[128]; if(sscanf(params,"i",weather)) return SendClientMessage(playerid,red,"[ERROR]USAGE: /myweather [WeatherID]"); SetPlayerWeather(playerid,weather); format(string, sizeof(string), "You has been set your weather."); SendClientMessage(playerid,green,string); return 1; } dcmd_mytime(playerid, params[]) { if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]You must became Silver member to use this command"); new hour, minute; if(sscanf(params,"ii",hour,minute)) return SendClientMessage(playerid,red,"[ERROR]USAGE: /mytime [Hour] [Minute]"); SetPlayerTime(playerid, hour, minute); SendClientMessage(playerid, green,"You has been set your time"); return 1; } dcmd_vcar(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]You must became Silver member to use this command"); CarSpawner(playerid, 411); SendClientMessage(playerid, green, "Your car has been spawn!"); return 1; } dcmd_vjetpack(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]You must became Silver member to use this command"); SendClientMessage(playerid,green,"Jetpack Spawned."); SetPlayerSpecialAction(playerid, 2); return 1; } dcmd_varmor(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]You must became Silver member to use this command"); if(PlayerInfo[playerid][aTime] != 0) return SendClientMessage(playerid, red, "[ERROR]You must wait 4 minutes to use this command again"); SetPlayerArmour(playerid, 50.0); SendClientMessage(playerid,green,"You armour has been set to 50. You must wait 4 minutes to use this command again"); SetTimer("ArmourTime",240000, false); return 1; } //======================Gold Command=========== dcmd_vheli(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]You must became Gold member to use this command"); CarSpawner(playerid, 487); SendClientMessage(playerid, green, "Your heli has been spawn!"); return 1; } dcmd_vnos(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]You must became Gold member to use this command"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "[ERROR]You must in vehicle to use this command"); switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) { case 448,461,462,463,468,471,509,510,521,522,523,581,586,449: return SendClientMessage(playerid,red,"[ERROR] You can not tune this vehicle!"); } AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); SendClientMessage(playerid, green, "Nos has been added"); return 1; } dcmd_mycolor(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]You must became Gold member to use this command"); ShowPlayerDialog(playerid, colordialog, DIALOG_STYLE_LIST, "NickName Color", "Blue\nRed\nGreen\nPurple\nPink\nYellow\nGrey\nOrange\nBrown", "Select", "Cancel"); return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1993) { if(response) { if(listitem == 0) { if( GetPlayerMoney( playerid ) < 12000 ) return SendNoMoneyWarning( playerid ); new vip; if(vip == 1) if(!dini_Exists(PFile(playerid))) { dini_Create(PFile(playerid)); dini_IntSet(PFile(playerid),"VipMember",1); } else if(dini_Exists(PFile(playerid))) { dini_IntSet(PFile(playerid),"VipMember",1); } GivePlayerMoney(playerid, 500000); } if(listitem == 1) { if( GetPlayerMoney( playerid ) < 15000 ) return SendNoMoneyWarning( playerid ); new vip; if(vip == 2) if(!dini_Exists(PFile(playerid))) { dini_Create(PFile(playerid)); dini_IntSet(PFile(playerid),"VipMember",2); } else if(dini_Exists(PFile(playerid))) { dini_IntSet(PFile(playerid),"VipMember",2); } GivePlayerMoney(playerid, 1000000); } if(listitem == 2) { if( GetPlayerMoney( playerid ) < 20000 ) return SendNoMoneyWarning( playerid ); new vip; if(vip == 3) if(!dini_Exists(PFile(playerid))) { dini_Create(PFile(playerid)); dini_IntSet(PFile(playerid),"VipMember",3); } else if(dini_Exists(PFile(playerid))) { dini_IntSet(PFile(playerid),"VipMember",3); } GivePlayerMoney(playerid, 2000000); } } } //-------------------Neon System if(dialogid == colordialog) { if(response) { if(listitem == 0) { //blue SetPlayerColor(playerid, vBlue); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {0x0259EAAA}blue^^"); } if(listitem == 1) { //red SetPlayerColor(playerid, vRed); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vRed}red^^"); } if(listitem == 2) { //green SetPlayerColor(playerid, vGreen); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vGreeb}green^^"); } if(listitem == 3) { //purple SetPlayerColor(playerid, vPurple); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vPuerple}purple^^"); } if(listitem == 4) { //pink SetPlayerColor(playerid, vPink); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vPink}pink^^"); } if(listitem == 5) { //yellow SetPlayerColor(playerid, vYellow); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vYellow}yellow^^"); } if(listitem == 6) { //grey SetPlayerColor(playerid, vGrey); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vGrey}grey^^"); } if(listitem == 7) { //orange SetPlayerColor(playerid, vOrange); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vOrange}orange^^"); } if(listitem == 8) { //brown SetPlayerColor(playerid, vBrown); SendClientMessage(playerid, 0xFFFFFFFF, "^^Your nickname now colored {vBrown}brown^^"); } } } //-------------------BuyVip if(dialogid == 123) { if(response) { ShowPlayerDialog(playerid, 1993, DIALOG_STYLE_LIST, "{FC0303}BuyVip ", "{FFAF00}BuyVip level 1 {0049FF}--->{6EF83C}99654768{F81414}$ \n{FFAF00}BuyVip level 2 {0049FF}--->{6EF83C}6647853{F81414}$\n{FFAF00}BuyVip level 3 {0049FF}--->{6EF83C}99957589{F81414}$", "Select", "Cancel"); } else { SendClientMessage(playerid,COLOR_BLUE,"Alege pe Gustu tau"); } } return 1; } dcmd_vplane(playerid, params[]) { #pragma unused params if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]You must became Premium member to use this command"); CarSpawner(playerid, 519); SendClientMessage(playerid, green, "Your plane has been spawn!"); return 1; } forward CarSpawner(playerid,model); public CarSpawner(playerid,model) { if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, red, "You already have a car!"); else { new Float:x, Float:y, Float:z, Float:angle; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, angle); if(PlayerInfo[playerid][vCar] != -1) CarDeleter(PlayerInfo[playerid][vCar]); new vehicleid=CreateVehicle(model, x, y, z, angle, -1, -1, -1); PutPlayerInVehicle(playerid, vehicleid, 0); SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid)); ChangeVehicleColor(vehicleid,0,7); PlayerInfo[playerid][vCar] = vehicleid; } return 1; } forward CarDeleter(vehicleid); public CarDeleter(vehicleid) { for(new i=0;i<MAX_PLAYERS;i++) { new Float:X,Float:Y,Float:Z; if(IsPlayerInVehicle(i, vehicleid)) { RemovePlayerFromVehicle(i); GetPlayerPos(i,X,Y,Z); SetPlayerPos(i,X,Y+3,Z); } SetVehicleParamsForPlayer(vehicleid,i,0,1); } SetTimerEx("VehRes",1500,0,"i",vehicleid); } forward HealTimer(playerid); public HealTimer(playerid) { SendClientMessage(playerid,blue,"You can use command /vheal again"); PlayerInfo[playerid][hTime] = 1; } forward ArmourTimer(playerid); public ArmourTimer(playerid) { SendClientMessage(playerid,blue,"You can use command /varmor again"); PlayerInfo[playerid][aTime] = 1; } forward VehRes(vehicleid); public VehRes(vehicleid) { DestroyVehicle(vehicleid); } stock Gn(playerid) { new pname[24]; GetPlayerName(playerid,pname,MAX_PLAYER_NAME); return pname; } stock PFile(playerid) { format(file,64,"VipUsers/%s.ini",Gn(playerid)); return file; } stock IsValidSkin(SkinID) { if((SkinID >= 0 && SkinID <= 2)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true; else return false; } stock strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }
  2. LeXuS_MD

    Mape

    Pe deejay.bwg lam stiut de prost in todeauna =)) :cool:
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.