Segitség kérés.

Indította Coole, 2011. június 15. - 13:05:33

Előző téma - Következő téma

Coole

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

haha3223


Flash

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!

Coole

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

Flash


Coole


ENCODER

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.

herban

#7
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]

Zsolesszka

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.

Coole

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: \"width=500http://kepfeltoltes.hu/110615/1097608170sa-mp-003_www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">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.

herban

Mikor lespawnol a játékos ne írj interior-t CSAK akkor, ha a játékos interiorban spawnol(elég ritka)