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

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

Sveiki,
iškilo gan paprasta klaidelė. Prisijungiant - automatiškai užsideda CJ išvaizda, parašius persirengimo komandą, užsideda normali išvaizda, kuri yra išsaugota.

Kas galėtų būti?
Ačiū už pagalbą.
 

//Saugojimas
dini_IntSet(file, "Skinas",playerDB[playerid][drabuziai]);

//Krovimas
playerDB[playerid][drabuziai] = dini_Int(file, "Skinas");

 

(redaguota)
3 minutes prieš, ALFRED. parašė:

Užkrovus žaidėją ir jam atsiradus uždėk pasirinktą aprangą, nes dabar kiek suprantu to nedarai?

Ne taip supratau, ką parašei :D

Patį skiną uždedu po OnPlayerSpawn callback'u.

SetPlayerSkin(playerid, playerDB[playerid][drabuziai]);

 

Redaguota , nario newyorkas
public Krovimas(playerid)
{
	new file[128], vardas[128];
	GetPlayerName(playerid, vardas, 128);
	format(file, 128,"Vartotojai/%s.ini", vardas);
	new tmpxp = dini_Int(file,"XP");
	if(!tmpxp) return;
	if(!fexist(file)) return;
	duodaPinigus(playerid,dini_Int(file, "pinigai"));
	SetPlayerInterior(playerid, dini_Int(file, "Interior"));
	SetPlayerScore(playerid,tmpxp);
	playerDB[playerid][drabuziai] = dini_Int(file, "Skinas");
	playerDB[playerid][lytis] = dini_Int(file, "lytis");
   	SetPlayerPos(playerid,dini_Float(file,"pos_X"),dini_Float(file,"pos_Y"),dini_Float(file,"pos_Z"));
  	loaded[playerid] = true;
	return;
}

 

Vėliau tiesiog OnPlayerSpawn užmetu skiną taip:

SetPlayerSkin(playerid, playerDB[playerid][drabuziai]);

 

Gali dar pamėgint vieną variantą, tačiau nematau kodėl ir ankstesnis neveiktų jeigu virš SetPlayerSkin atprintino 269:

public OnPlayerSpawn(playerid) {
	
	printf("Value: %i", playerDB[playerid][drabuziai]);
	if(GetPlayerSkin(playerid) != playerDB[playerid][drabuziai]) {
		SetPlayerSkin(playerid, playerDB[playerid][drabuziai]);
	}
}

 

  • Teigiamai 1

vkA79IX.png&key=42e6bea03ca38c95124ed65a

14 minutes prieš, ALFRED. parašė:

Gali dar pamėgint vieną variantą, tačiau nematau kodėl ir ankstesnis neveiktų jeigu virš SetPlayerSkin atprintino 269:


public OnPlayerSpawn(playerid) {
	
	printf("Value: %i", playerDB[playerid][drabuziai]);
	if(GetPlayerSkin(playerid) != playerDB[playerid][drabuziai]) {
		SetPlayerSkin(playerid, playerDB[playerid][drabuziai]);
	}
}

 

Suveikė, ačiū labai.:)

 

  • Teigiamai 1

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

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...