Wysłany: 2012-07-24, 11:18
Edol
Jestem Jednym z Was
Wiek: 31 Na forum: 5256 dni Posty: 15
Nick w MP: Edol
Piwa : 158
Witam mam pytanie czy jest mo?liwe ?wiczenia na silowni ? Normalnie zeby si? przybi? jak w singlu ? Jestem ciekaw wypowiedzi
Wysłany: 2012-07-24, 11:40
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Oczywi?cie ,?e mo?na ?wiczy?. Musisz poczyta? na wiki, wesz?a ta opcja od 0.3d bodaj?e lub 0.3c ,ale raczej 0.3d ;]
Da si? oraz animacj? si? da zrobi? do tego ,ale polecam zrobi? opcj? ,?e mo?na korzysta? z rowerku itd.
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2012-07-24, 11:42
Cz3chu
Szary człowiek
Wiek: 28 Na forum: 5947 dni Posty: 239
Nick w MP: Czechu
Piwa : 174
Jest taka mo?liwo??, owa rzecz jest mo?liwa na serwerze Eleski bodaj?e. Musisz po??czy? animacj? z system si?y i takie tam.
Wysłany: 2012-07-24, 15:07
Raydex
Wiek: 36 Na forum: 6037 dni Posty: 138
Piwa : 1043
Animacja plus Attach sztangi do r?k.
Wysłany: 2012-07-24, 16:55
Edol
Jestem Jednym z Was
Wiek: 31 Na forum: 5256 dni Posty: 15
Nick w MP: Edol
Piwa : 158
a macie mo?e skrypcik czy kto? umie to napisa? ? Jestem wielkim mi?o?nikiem si?owni Podoba mi si? ten motyw z si?ka w samp
Wysłany: 2012-07-24, 17:22
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Kod: CMD:silownia(playerid, cmdtext[])
{
if(IsPlayerInAnyVehicle(playerid))
{
GuiInfo(playerid,"Nie mo?esz u?ywa? tej komendy b?d?c w poje?dzie!");
return 1;
}
new pkt;
if(sscanf(cmdtext, "i",pkt))
{
GuiInfo(playerid,"U?yj: /silownia (nr)\n1 (k?adziesz si? na maszynie do ?wicze?)\n2 (bierzesz sztang? w g?r?)\n3 (bierzesz sztang? w d??)\n4 (schodzisz z maszyny do ?wicze?)");
return 1;
}
if(pkt<1||pkt>4)
{
GuiInfo(playerid,"U?yj: /silownia (nr)\nOd 1 do 4");
return 1;
}
if(pkt==1)
{
ApplyAnimation(playerid,"benchpress","gym_bp_geton",4.1,0,0,0,1,0);
return 1;
}
else if(pkt==2)
{
ApplyAnimation(playerid,"benchpress","gym_bp_up_A",4.1,0,0,0,1,0);
return 1;
}
else if(pkt==3)
{
ApplyAnimation(playerid,"benchpress","gym_bp_down",4.1,0,0,0,1,0);
return 1;
}
else if(pkt==4)
{
ApplyAnimation(playerid,"benchpress","gym_bp_getoff",4.1,0,0,0,0,0);
return 1;
}
return 1;
}
Animacje, reszte sam sobie dor?b
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2012-07-26, 15:06
Fargo007
Wiek: 37 Na forum: 6113 dni Posty: 47
Piwa : 1227
Cytat: CMD:cwicz(playerid, params[])
{
new type[32];
if(!sscanf(params, "s[32]", type))
{
if(strcmp(type, "rowerek", true) == 0)
{
new object = GetNearestObjectEx(playerid, 2630, 10.0);
if(object != INVALID_OBJECT_ID)
{
FreezePlayer(playerid, 0);
SetPlayerCameraPos(playerid, Object[object][oX] + 5.0, Object[object][oY] + 5.0, Object[object][oZ] + 2.0);
SetPlayerCameraLookAt(playerid, Object[object][oX], Object[object][oY] - 0.1, Object[object][oZ] + 0.29);
SetPlayerPos(playerid, Object[object][oX], Object[object][oY] - 0.1, Object[object][oZ] + 0.29);
SetPlayerFacingAngle(playerid, Object[object][orotZ] - 180.0);
ApplyAnimation(playerid, "GYMNASIUM", "gym_bike_fast", 4.1,0,1,1,1,1,1);
cwicz[playerid] = 1;
cwiczprogress[playerid] = 0;
TextDrawShowForPlayer(playerid, matchbox[playerid]);
TextDrawSetString(matchbox[playerid], "~w~Metry przejechane: ~y~0~n~~w~Sila uzyskana: ~y~0~n~~w~Aby pedalowac na rowerze~n~naciskaj klawisz~y~LPM~w~!");
ShowPlayerDialog(playerid, 110, DIALOG_STYLE_LIST, "Wybierz rodzaj ?wicze?:", "01. Kondycja", "Okej", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, ""VERSION_MAP" » Si?ownia", "W ok?? Ciebie nie ma obiektu, kt?ry odgrywa rol? rowerka(ID: 2630).", "Okey", "Anuluj");
}
}
else if(strcmp(type, "bieznia", true) == 0)
{
new object = GetNearestObjectEx(playerid, 2627, 10.0);
if(object != INVALID_OBJECT_ID)
{
FreezePlayer(playerid, 0);
SetPlayerCameraPos(playerid, Object[object][oX] - 2.0, Object[object][oY] - 3.0, Object[object][oZ] + 3.5);
SetPlayerCameraLookAt(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerPos(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerFacingAngle(playerid, Object[object][orotZ]);
ApplyAnimation(playerid, "GYMNASIUM", "gym_tread_walk", 4.1,0,1,1,1,1,1);
cwicz[playerid] = 2;
cwiczprogress[playerid] = 0;
TextDrawShowForPlayer(playerid, matchbox[playerid]);
TextDrawSetString(matchbox[playerid], "~w~Metry przebiegniete: ~y~0~n~~w~Sila uzyskana: ~y~0~n~~w~Aby biec na biezni~n~naciskaj klawisz~y~LPM~w~!");
ShowPlayerDialog(playerid, 110, DIALOG_STYLE_LIST, "Wybierz rodzaj ?wicze?:", "01. Kondycja", "Okej", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, ""VERSION_MAP" » Si?ownia", "W ok?? Ciebie nie ma obiektu, kt?ry odgrywa rol? bie?ni(ID: 2627).", "Okey", "Anuluj");
}
}
else if(strcmp(type, "lawka", true) == 0)
{
new object = GetNearestObjectEx(playerid, 2629, 10.0);
if(object != INVALID_OBJECT_ID)
{
FreezePlayer(playerid, 0);
SetPlayerCameraPos(playerid, Object[object][oX] - 2.0, Object[object][oY] - 3.0, Object[object][oZ] + 3.5);
SetPlayerCameraLookAt(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerPos(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerFacingAngle(playerid, Object[object][orotZ]);
ApplyAnimation(playerid,"benchpress","gym_bp_geton", 4.0, 0, 0, 0, 1, 0);
cwicz[playerid] = 3;
cwiczprogress[playerid] = 0;
TextDrawShowForPlayer(playerid, matchbox[playerid]);
TextDrawSetString(matchbox[playerid], "~b~Podniesien: ~w~0~n~~b~Sila: 0");
SendClientMessage(playerid, BIALY, "Wci?nij: Strza?k? w g?r?, aby podnie?? sztang? oraz strza?k? w d?? aby j? opu?ci?.");
ShowPlayerDialog(playerid, 111, DIALOG_STYLE_LIST, "Wybierz rodzaj ?wicze?:", "01. Rze?ba\n02. Si?a", "Okej", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, ""VERSION_MAP" » Si?ownia", "W ok?? Ciebie nie ma obiektu, kt?ry odgrywa rol? ?awki(ID: 2913).", "Okey", "Anuluj");
}
}
else if(strcmp(type, "worek", true) == 0)
{
new object = GetNearestObjectEx(playerid, 2629, 10.0);
if(object != INVALID_OBJECT_ID)
{
FreezePlayer(playerid, 0);
SetPlayerCameraPos(playerid, Object[object][oX] - 2.0, Object[object][oY] - 3.0, Object[object][oZ] + 3.5);
SetPlayerCameraLookAt(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerPos(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerFacingAngle(playerid, Object[object][orotZ]);
ApplyAnimation( playerid, "benchpress", "gym_bp_geton", 1, 0, 0, 0, 1, 0, 1 );
cwicz[playerid] = 4;
cwiczprogress[playerid] = 0;
TextDrawShowForPlayer(playerid, matchbox[playerid]);
TextDrawSetString(matchbox[playerid], "~b~Podniesien: ~w~0~n~~b~Sila: 0");
SendClientMessage(playerid, BIALY, "Wci?nij: Strza?k? w g?r?, aby podnie?? sztang? oraz strza?k? w d?? aby j? opu?ci?.");
ShowPlayerDialog(playerid, 112, DIALOG_STYLE_LIST, "Wybierz rodzaj ?wicze?:", "01. Kondycja\n02. Si?a\n03. Sztuka walki", "Okej", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_LIST, "Informacja", "W ok?? Ciebie nie ma obiektu, kt?ry odgrywa rol? ?awki(ID: 2913).", "Okej", "Anuluj");
}
}
else if(strcmp(type, "hantle", true) == 0)
{
new object = GetNearestObjectEx(playerid, 3071, 10.0);
if(object != INVALID_OBJECT_ID)
{
FreezePlayer(playerid, 0);
SetPlayerCameraPos(playerid, Object[object][oX] - 2.0, Object[object][oY] - 3.0, Object[object][oZ] + 3.5);
SetPlayerCameraLookAt(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerPos(playerid, Object[object][oX], Object[object][oY], Object[object][oZ] + 0.59);
SetPlayerFacingAngle(playerid, Object[object][orotZ]);
ApplyAnimation( playerid, "Freeweights", "gym_free_pickup", 1, 0, 0, 0, 1, 0, 1 );
cwicz[playerid] = 5;
SetPlayerAttachedObject(playerid, 6, 3071, 6);
SetPlayerAttachedObject(playerid, 7, 3071, 7);
cwiczprogress[playerid] = 0;
TextDrawShowForPlayer(playerid, matchbox[playerid]);
TextDrawSetString(matchbox[playerid], "~b~Podniesien: ~w~0~n~~b~Sila: 0");
SendClientMessage(playerid, BIALY, "Wci?nij: Strza?k? w g?r?, aby podnie?? hantle oraz strza?k? w d?? aby je opu?ci?.");
ShowPlayerDialog(playerid, 111, DIALOG_STYLE_LIST, "Wybierz rodzaj ?wicze?:", "01. Rze?ba\n02. Si?a", "Okej", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_LIST, "Informacja", "W ok?? Ciebie nie ma obiektu, kt?ry odgrywa rol? ?awki(ID: 2913).", "Okej", "Anuluj");
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_LIST, "Informacja", "/cwicz [bieznia/lawka/hantle/rowerek]", "Okej", "Anuluj");
}
}
else
{
if(cwicz[playerid] == 0)
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_LIST, "Informacja", "/cwicz [bieznia/lawka/hantle/rowerek]", "Okej", "Anuluj");
}
else
{
new string[100];
if(cwicz[playerid] == 1)
{
new object = GetNearestObjectEx(playerid, 2630, 10.0);
SetPlayerPos(playerid, Object[object][oX] + 1, Object[object][oY] - 0.1, Object[object][oZ] + 0.29);
format(string, sizeof(string), "Uzyskana si?a podczas treningu: %d", cwiczprogress[playerid] / 1000);
AddPlayerSkill(playerid, 4, 1, cwiczprogress[playerid] / 1000, "Kondycja");
}
else if(cwicz[playerid] == 2)
{
new object = GetNearestObjectEx(playerid, 2627, 10.0);
SetPlayerPos(playerid, Object[object][oX] + 1, Object[object][oY] - 0.1, Object[object][oZ] + 0.29);
ClearAnimations(playerid);
format(string, sizeof(string), "Uzyskana si?a podczas treningu: %d", cwiczprogress[playerid] / 500);
AddPlayerSkill(playerid, 4, 1, cwiczprogress[playerid] / 500, "Kondycja");
}
else if(cwicz[playerid] == 3)
{
new object = GetNearestObjectEx(playerid, 2913, 10.0);
SetPlayerPos(playerid, Object[object][oX] + 1, Object[object][oY] - 0.1, Object[object][oZ] + 0.29);
ApplyAnimation( playerid, "benchpress", "gym_bp_getoff", 1, 0, 0, 0, 0, 0, 1 );
format(string, sizeof(string), "Uzyskana si?a podczas treningu: %d", cwiczprogress[playerid]);
AddPlayerSkill(playerid, 4, 0, cwiczprogress[playerid], "Si?a fizyczna");
}
else if(cwicz[playerid] == 5)
{
new object = GetNearestObjectEx(playerid, 2627, 10.0);
SetPlayerPos(playerid, Object[object][oX] + 1, Object[object][oY] - 0.1, Object[object][oZ] + 0.29);
ClearAnimations(playerid);
format(string, sizeof(string), "Uzyskana si?a podczas treningu: %d", cwiczprogress[playerid] / 500);
AddPlayerSkill(playerid, 4, 0, cwiczprogress[playerid] / 500, "Si?a fizyczna");
}
FreezePlayer(playerid, 1);
SetCameraBehindPlayer(playerid);
ClearAnimations(playerid);
FreezePlayer(playerid, 0);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", string, "Okey", "Zamknij");
cwiczprogress[playerid] = 0;
TextDrawHideForPlayer(playerid, matchbox[playerid]);
cwicz[playerid] = 0;
}
}
return 1;
}
Ten system si?owni jest w mapce Genius Role Play
Tagi: siłownia
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: