LaurynasJ

/skirtiskin . Rep uz pagalba.

Recommended Posts

Nu kaip supratote is pavadinimo man reiketu komandos /skirtiskin [nickas] [skino ID].

Ir kad uzdejus is kart issaugotu.

Uz pagalba REP.

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

COMMAND:skirtiskin(playerid,params[])

{

if(!IsPlayerAdmin(playerid)) { return 1; }

new PlayerID,SkinID;

if (sscanf(params, "ud", PlayerID,SkinID)){SendClientMessage(playerid, COLOR_ORANGE, "* Pakeisit zaidejo skin /skin [vardo dalis] [skinid]");return 1;}

if( PlayerID == INVALID_PLAYER_ID ){SendClientMessage( playerid, COLOR_RED, "* Sis zaidejas neprisijunges" );return 1;}

if(SkinID == 3 || SkinID == 4 || SkinID == 5 || SkinID == 6 || SkinID == 8 || SkinID == 42 || SkinID == 65 || SkinID == 74 || SkinID == 86 || SkinID == 119 || SkinID == 149 || SkinID == 208 || SkinID == 273 || SkinID == 289) {SendClientMessage( playerid, COLOR_RED, "* Ivesktas skin id neteisingas" );return 1;}

SetPlayerSkin(PlayerID,SkinID);

new String [ 50 ],Name[MAX_PLAYER_NAME][2];

GetPlayerName(PlayerID, Name[0], MAX_PLAYER_NAME);

GetPlayerName(playerid, Name[1], MAX_PLAYER_NAME);

format(String,sizeof(String),"Davete %s %d skina",Name[0],SkinID);

format(String,sizeof(String),"Gavote %d skina is %s",SkinID,Name[1]);

SendClientMessage(PlayerID,COLOR_GREEN,String);

return 1;

}

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

Jums gali neveikti E.A parasytas kodas,jeigu neturit zcmd,sscanf includu.

Parasysiu jums koda,kad nereiktu nieko siustis.

Po

public OnPlayerCommandText(playerid, cmdtext[])
{

Dedame:

if(strcmp(cmdtext, "/skinas", true) == 0)
{
ShowPlayerDialog(playerid, 501, DIALOG_STYLE_INPUT, "Skin ID", "Irasyk Norimo Skino ID [0-299]", "Imti", "Atsaukti");
return 1;
}

Toliau po:

OnDialogResponse

Dedame:

if(dialogid == 501)
  {
      if(response)
     {
         new skinid, message[64];
        skinid = strval(inputtext);
        if(skinid < 0 || skinid > 299)
        {
            SendClientMessage(playerid, COLOR_RED, "Klaida: ID 0-299!");
        }
        else
        {
            SetPlayerSkin(playerid, skinid);
            format(message, sizeof(message), "Skin ID = %d.", skinid);
            SendClientMessage(playerid, COLOR_GREEN, message);
         }
     }
  }

Viskas veiks GUI lenteliu pagrindu. Norint issirinkti skin,rasykit /skinas,ir GUI lentelej irayskit skin id.

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

jeigu norejai uzdeti skina kitam zaidejui stai kodas :P

if(!strcmp(cmdtext, "/skirtiskin", true,8))

{

if(cmdtext[8]==0){SendClientMessage(playerid, BLUE, "* U├żd├źti ├żaid├źjui skin├á: /skirtiskin[dalis nicko] [id]"); return 1;}

new tname[24];

strmid(tname,GetArgument(1, cmdtext, 0),0,24);

if(!strcmp(tname,"0",true)){SendClientMessage(playerid, BLUE, "{FFFFFF}U├żd├źti ├żaid├źjui skin├á: /skirtiskin[dalis nicko] [id]"); return 1;}

new tid = GetPlayeridMid(tname);

if(tid==INVALID_PLAYER_ID)

{

SendClientMessage(playerid,RED,"{FFFFFF}Tokio ├×aid├źjo nera.");

return 1;

}

GetPlayerName(tid,tname,sizeof(tname));

new tstring[256];

tstring = GetArgument(2, cmdtext, 0);

if(!IsNumeric(tstring)){SendClientMessage(playerid, BLUE, "{FFFFFF}U├żd├źti ├żaid├źjui skin├á: /skirtiskin [dalis nicko] [id (turi but skaicius)]"); return 1;}

new skinid = StringToInt(tstring);

if(skinid == 0){SendClientMessage(playerid, BLUE, "{FFFFFF}U├żd├źti ├żaid├źjui skin├á: /skirtiskin [dalis nicko] [id]"); return 1;}

new Float:Coo[3];

GetPlayerPos(tid,Coo[0],Coo[1],Coo[2]);

if ( skinid < 0 ){ SendClientMessage(playerid, RED, "* Kam tau deti neegzistuojama skina??"); return 1;}

if ( skinid > 299 ){ SendClientMessage(playerid, RED, "* Paskutinis skinas yra 299 - tas"); return 1;}

if(!PlayerToPoint(30, playerid, Coo[0],Coo[1],Coo[2])){SendClientMessage(playerid, RED, "{FFFFFF}├×aidejas per toli!"); return 1;}

SetPlayerSkin(tid,skinid);

new mess[256],name[24];

GetPlayerName(playerid,name,sizeof(name));

format(mess,sizeof(mess),"{FFFFFF}Gavote skinà");

SendClientMessage(tid,GREEN,mess);

format(mess,sizeof(mess),"{FFFFFF}U├żd├źjote ├żaid├źjui skin├á");

SendClientMessage(playerid,BLUE,mess);

return 1;

}

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

Prisijungti prie diskusijos

Palikti atsakym─ů galite i┼í karto, o u┼żsiregistruoti v─Śliau. Jeigu jau turite paskyr─ů m┼źs┼│ forume, Prisijunkite.

Sve─Źias
Atsakyti šioje temoje...

×   ─«klijuotas tekstas turi teksto formatavim─ů.   Pa┼íalinti teksto formatavim─ů

  Galimi tik 75 veidukai.

×   Nuoroda buvo automati┼íkai ─»terpta.   ─«terpti nuorod─ů paprastai

×   J┼źs┼│ ankstesnis prane┼íimas buvo atkurtas.   I┼ívalyti redaktori┼│

×   J┼źs negalite ─»kelti nuotraukas tiesiogiai.─«kelkite arba ─»d─Śkite nuotraukas i┼í URL.


  • ┼áiame puslapyje nar┼ío:   0 nariai

    N─Śra registruot┼│ nari┼│ per┼żi┼źrin─Źi┼│ ┼í─» forum─ů.