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

Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3802 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

Naudokites, jei prireiks.

#include        <a_samp>

#include        <DOF2>
#include        <zcmd>
#include        <sscanf>


new pName[MAX_PLAYERS][25];
new str[128];


#define GetName(%0) pName[%0]
#define SendMessageEx(%0,%1,%2,%3) format(%1, sizeof %1, %2, %3), SendClientMessage(%0, -1, %1)


public OnFilterScriptInit()
{
        print("\n--------------------------------------");
        print(" SaveSkins system by stev212[FXP]");
        print("--------------------------------------\n");
        return 1;
}


public OnFilterScriptExit()
{
        DOF2_SaveFile();
        return 1;
}


public OnPlayerRequestClass(playerid, classid)
{
        SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
        SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
        SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
        return 1;
}


public OnPlayerConnect(playerid)
{
        GetPlayerName(playerid, pName[playerid], 25);
        if(DOF2_FileExists(SFile(playerid)))
        {
                DOF2_GetBool(SFile(playerid),"HaveSkin");
                DOF2_GetInt(SFile(playerid),"Skin");
        }
        else
        {
                DOF2_SetBool(SFile(playerid),"HaveSkin",false);
                DOF2_SetInt(SFile(playerid),"Skin",0);
                DOF2_CreateFile(SFile(playerid));
        }
        return 1;
}


public OnPlayerDisconnect(playerid, reason)
{
        DOF2_SaveFile();
        return 1;
}


public OnPlayerSpawn(playerid)
{
        if(DOF2_GetBool(SFile(playerid),"HaveSkin") == true)
        {
                SetPlayerSkin(playerid, DOF2_GetInt(SFile(playerid),"Skin"));
        }
        return 1;
}


CMD:setskin(playerid,params[])
{
        if(sscanf(params,"i",params[0])) return SendClientMessage(playerid, -1, "{FF0000}[Usage]: {Ffffff}/SetSkin [SkinID]");
        SetPlayerSkin(playerid, params[0]);
        SendMessageEx(playerid,str, "your skin change to: %d", params[0]);
        return 1;
}


CMD:saveskin(playerid,params[])
{
        if(DOF2_GetBool(SFile(playerid),"HaveSkin") == true) return SendClientMessage(playerid, -1, "{FF0000}[ERROR]: {ffffff}are you have save skin to remove your skin enter: {ffff00}/DelSkin{ffffff} .");
        new SavedSkin = GetPlayerSkin(playerid);
        DOF2_SetInt(SFile(playerid),"Skin",SavedSkin);
        DOF2_SetBool(SFile(playerid),"HaveSkin",true);
        DOF2_SaveFile();
        SendMessageEx(playerid,str, "{Ffff00}Your saved skin is: {Ffffff}%d .", DOF2_GetInt(SFile(playerid),"Skin"));
        return 1;
}


CMD:delskin(playerid,params[])
{
        if(DOF2_GetBool(SFile(playerid),"HaveSkin") == false) return SendClientMessage(playerid, -1, "{FF0000}[ERROR]: {Ffffff}Are you don't have saved skin to save your skin enter: {Ffff00}/SaveSkin{ffffff} .");
        DOF2_SetInt(SFile(playerid),"Skin",0);
        DOF2_SetBool(SFile(playerid),"HaveSkin",false);
        DOF2_SaveFile();
        SendMessageEx(playerid,str,"{ffff00}Are you delete your saved skin, your last saved skin is: %d",GetPlayerSkin(playerid));
        return 1;
}
stock SFile(playerid)
{
        new Name[25];
        format(Name, sizeof Name, "Skins/%s.ini", GetName(playerid));
        return Name;
  • ,
  • Parašė po 3 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3802 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ą...