if(clickedid == TextdrawLeft){ SetPlayerCameraPos(playerid,1813.000,-1939.000,38.000); SetPlayerCameraLookAt(playerid,1816.000,-1923.000,26.000); PlayerPlaySound(playerid, 21000, 0, 0, 0); return 1; } else if(clickedid == TextdrawRight){ SetPlayerCameraPos(playerid,1023.000,-1116.000,70.000); SetPlayerCameraLookAt(playerid,1032.000,-1121.000,68.000); PlayerPlaySound(playerid, 21000, 0, 0, 0); return 1; } |
new CamaraSiguiente[MAX_PLAYERS];
switch(CamaraSiguiente[playerid]) {
case 0: {
CamaraSiguiente[playerid]++;
//ACA LA FUNCIN DE LA CAMARA 1
}
case 1: {
CamaraSiguiente[playerid]++;
//ACA LA FUNCIN DE LA CAMARA 2
}
case 2: {
CamaraSiguiente[playerid]++;
//ACA LA FUNCIN DE LA CAMARA 3
}
case 3: {
CamaraSiguiente[playerid]=0;
//ACA LA FUNCIN DE LA CAMARA 4 , ETC...
}
}
pawn Код:
|
else if(clickedid == TextdrawRight){ new CamaraSiguiente[MAX_PLAYERS]; switch(CamaraSiguiente[playerid]) { case 0: { CamaraSiguiente[playerid]++; //ACA LA FUNCIN DE LA CAMARA 1 } case 1: { CamaraSiguiente[playerid]++; //ACA LA FUNCIN DE LA CAMARA 2 } case 2: { CamaraSiguiente[playerid]++; //ACA LA FUNCIN DE LA CAMARA 3 } case 3: { CamaraSiguiente[playerid]=0; //ACA LA FUNCIN DE LA CAMARA 4 , ETC... } } return 1; } |
si, pero el new CamaraSiguiente colocalo arriba de todo, debajo de los includes.
|
si, pero el new CamaraSiguiente colocalo arriba de todo, debajo de los includes.
|
public OnPlayerClickTextDraw(playerid, Text:clickedid)
new CamaraSiguiente[MAX_PLAYERS];
{
if(clickedid == TextdrawLeft){
switch(CamaraSiguiente[playerid]) {
case 0: {
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1536.0740, -1574.2463, -10);
SetPlayerCameraPos(playerid, 1536.0740, -1574.2463, 79.0498);
SetPlayerCameraLookAt(playerid, 1536.1016, -1575.2502, 78.2048);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
case 1: {
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1411.1177, -1670.9492, -10);
SetPlayerCameraPos(playerid, 1411.1177, -1670.9492, 40.1561);
SetPlayerCameraLookAt(playerid, 1411.7242, -1671.7493, 39.9011);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
case 2: {
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1562.5229, -1675.1454, -10.0338);
SetPlayerCameraPos(playerid, 1562.5229, -1675.1454, 61.0338);
SetPlayerCameraLookAt(playerid, 1561.5195, -1675.1298, 60.1438);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
case 3: {
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1833.7505, -1837.3197, -10.0412);
SetPlayerCameraPos(playerid, 1833.7505, -1837.3197, 28.0412);
SetPlayerCameraLookAt(playerid, 1832.9574, -1837.9335, 27.8662);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
return 1;
}
else if(clickedid == TextdrawRight){
SetPlayerCameraPos(playerid,1023.000,-1116.000,70.000);
SetPlayerCameraLookAt(playerid,1032.000,-1121.000,68.000);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
return 1;
}
ahm....lo estoy armando asн :
pawn Код:
|
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
new CamaraSiguiente[MAX_PLAYERS];
if(clickedid == TextdrawLeft)
{
switch(CamaraSiguiente[playerid])
{
case 0:
{
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1536.0740, -1574.2463, -10);
SetPlayerCameraPos(playerid, 1536.0740, -1574.2463, 79.0498);
SetPlayerCameraLookAt(playerid, 1536.1016, -1575.2502, 78.2048);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
case 1:
{
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1411.1177, -1670.9492, -10);
SetPlayerCameraPos(playerid, 1411.1177, -1670.9492, 40.1561);
SetPlayerCameraLookAt(playerid, 1411.7242, -1671.7493, 39.9011);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
case 2:
{
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1562.5229, -1675.1454, -10.0338);
SetPlayerCameraPos(playerid, 1562.5229, -1675.1454, 61.0338);
SetPlayerCameraLookAt(playerid, 1561.5195, -1675.1298, 60.1438);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
case 3:
{
CamaraSiguiente[playerid]++;
SetPlayerPos(playerid, 1833.7505, -1837.3197, -10.0412);
SetPlayerCameraPos(playerid, 1833.7505, -1837.3197, 28.0412);
SetPlayerCameraLookAt(playerid, 1832.9574, -1837.9335, 27.8662);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 0);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
}
}
else if(clickedid == TextdrawRight)
{
SetPlayerCameraPos(playerid,1023.000,-1116.000,70.000);
SetPlayerCameraLookAt(playerid,1032.000,-1121.000,68.000);
PlayerPlaySound(playerid, 21000, 0, 0, 0);
}
return 1;
}