Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

/skirtiskin . Rep uz pagalba.


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4278 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

  • Parašė po 2 mėnesių...
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;

}

Nuoroda į komentarą
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.

Nuoroda į komentarą
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;

}

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4278 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

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ą.

Skelbimai


×
×
  • Sukurti naują...