Üdv.
Azt szeretném kérdezni,hogy hogyan tudom azt megoldani,hogy a skinváltóba ott legyen a skinek felett hogy pl: Civi,Mentõs stb..
Elõre is kösz.
Textdraw-al
Mód elejére:
new gPlayerClass[MAX_PLAYERS];
Ezt a többi public-hoz
public OnPlayerRequestClass(playerid, classid)
{
gPlayerClass[playerid] = classid;
switch (classid) {
case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20:
{
GameTextForPlayer(playerid, \"Civil\", 1000, 3);
SetPlayerInterior(playerid,interiorid);
SetPlayerPos(playerid,x, y, z));
SetPlayerFacingAngle(playerid, z);
SetPlayerCameraPos(playerid,x, y, z));
SetPlayerCameraLookAt(playerid,x, y, z);
}
}
return 1;
}
Nem teszteltem!
Oké,ez megvan.
Viszont elakadtam.
A skinválaszóba tök sötét van,alig lehet látni a skineket.
Az intenior 0-án van.
A wirdtime 12.
nemértem miért sötét..
Mutass képet pls.
Lehet hogy pont ez a baj hogy 0-án van az interior ID, mert az a pozíció ahol van a skin az egy interiorban lenne, de mivel át van írva 0-ra nem adja be a környezetet.
Csinálj saját pozíciókat ;) Ha nem megy valami segítek.
Probáld meg így:
Bemész egy épületbe beírod a következõ parancsot:
és amit itt kaptál interior számot azt az OnPlayerRequestClass függvény alá beírod.
[pawn]
if(!strcmp(cmdtext, \"/interior\", true))
{
new interior = GetPlayerInterior(playerid);
new string[128];
format(string, sizeof(string), \"Interior: %d\", interior);
SendClientMessage(playerid,0xFFFFFFAA, string);
}
return 1;
}
[/pawn]
Idézetet írta: herban date=1308157911\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8821\" data-ipsquote-contentclass=\"forums_TopicProbáld meg így:
Bemész egy épületbe beírod a következõ parancsot:
és amit itt kaptál interior számot azt az OnPlayerRequestClass függvény alá beírod.
[pawn]
if(!strcmp(cmdtext, \"/interior\", true))
{
new interior = GetPlayerInterior(playerid);
new string[128];
format(string, sizeof(string), \"Interior: %d\", interior);
SendClientMessage(playerid,0xFFFFFFAA, string);
}
return 1;
}
[/pawn]
:D
/interior parancs van beépítve is, felesleges létre hozni másikat.
Az oké,de viszont akármijen inerior ID-t irok be,és utána kiválasztom a skint,lespawnolok,és igy néz ki a dolog:
http://kepfeltoltes.hu/110615/1097608170sa-mp-003_www.kepfeltoltes.hu_.png[/img]
Ezt nem értem.. ha 0-ra rakom,akkor ha spawnolok tökéletes,ha inerior ID-t irok akkor meg ijen..
SetPlayerInterior(playerid,6);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
SetWorldTime(12);
SetPlayerVirtualWorld(playerid, 0);
Itt a code.
Mikor lespawnol a játékos ne írj interior-t CSAK akkor, ha a játékos interiorban spawnol(elég ritka)