Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include Ldudb
- #include zcmd
- enum info
- {
- useingskin,
- skin,
- }
- new pskin[MAX_PLAYERS][info];
- #define DIALOG_skin 981
- CMD:buyskin(playerid,params[])
- {
- ShowPlayerDialog(playerid, DIALOG_skin, DIALOG_STYLE_INPUT,"{00FFFF}Welcome To Dialog Buy Skin","{00FFFF}Enter skin id for pick it up", "Enter","Exit");
- return 1;
- }
- CMD:dontuseskin(playerid,params[])
- {
- dUserSetINT(pdata(playerid)).("useingskin",0);
- SendClientMessage(playerid, 0xFFFF00AA, "useing Skin canceled.");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_skin )
- {
- if(response)
- {
- new string[128];
- new skinid = strval(inputtext);
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_skin, DIALOG_STYLE_INPUT,"{00FFFF}Welcome To Dialog Buy Skin","{00FFFF}Please Enter skin id", "Enter","Exit");
- if(skinid < 0 || skinid > 311)
- {
- ShowPlayerDialog(playerid, DIALOG_skin, DIALOG_STYLE_INPUT,"{FF0000}Invalid skin id","{FF0000}Invalid skinid please Enter another skin id", "Enter","Exit");
- return 1;
- }
- else {
- dUserSetINT(pdata(playerid)).("useingskin",1);
- dUserSetINT(pdata(playerid)).("skin",skinid);
- SetPlayerSkin(playerid, skinid);
- format(string, sizeof(string), "Skin id: %d successfully picked.", skinid);
- SendClientMessage(playerid, 0xFFFF00AA, string);
- return 1;
- }
- } else { SendClientMessage(playerid, 0xFFFF00AA, "Skin selection canceled.");
- }
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- new rname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,rname,sizeof(rname));
- if (udb_Exists(pdata(playerid))) return pskin[playerid][skin] = (dUserINT(pdata(playerid)).("skin"));
- GetPlayerName(playerid,rname,sizeof(rname));
- if(!udb_Exists(pdata(playerid))) udb_Create(pdata(playerid), "");
- {
- dUserSetINT(pdata(playerid)).("skin",0);
- dUserSetINT(pdata(playerid)).("useingskin",0);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if((dUserINT(pdata(playerid)).("useingskin")) == 1) {
- SetPlayerSkin(playerid,dUserINT(pdata(playerid)).("skin"));
- }
- return 1;
- }
- pdata(playerid) {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- return pname;
- }
Advertisement
Add Comment
Please, Sign In to add comment