Detaljan opis problema: Treba napraviti da ovu komandu igraÄ moze koristiti samo kada je u kući, vidite na vrhu komande sam to pokuÅ¡ao ali ne radi, tj. kada upiÅ¡em opet gledam tv
Dio provjere:
new i = PlayerInfo;
if( (!IsPlayerInRangeOfPoint(playerid, 15.0, KucaInfo, KucaInfo, KucaInfo
Dio skripte:
CMD:watchtv(playerid, params[])
{
new i = PlayerInfo;
if( (!IsPlayerInRangeOfPoint(playerid, 15.0, KucaInfo, KucaInfo, KucaInfo)) || WatchingTV != 0)
if(broadcasting == 0)
{
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, "* Nema nista na TV-u, izadji malo napolje igraj se sa ostalom djecom!");
return 1;
}
new string;
if(WatchingTV == 0)
{
format(string, sizeof(string), "* %s uzima daljinski i pali tv", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, "Kucaj opet /watchtv da prestanes gledati");
BroadcastLastVW = GetPlayerVirtualWorld(playerid);
BroadcastLastInt = GetPlayerInterior(playerid);
GetPlayerPos(playerid, BroadcastFloats, BroadcastFloats, BroadcastFloats);
GetPlayerFacingAngle(playerid, BroadcastFloats);
WatchingTV = 1;
viewers++;
UpdateSANewsBroadcast();
TogglePlayerControllable(playerid, false);
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid, 4225);
SetPlayerPos(playerid, 639.2813,-11.8090,1111.4656);
if(cameraangle == 0)
{
SetPlayerCameraPos(playerid, 635.6883,-11.1890,1108.6041);
SetPlayerCameraLookAt(playerid, 641.3040,-12.2565,1108.1642);
}
else if(cameraangle == 1)
{
SetPlayerCameraPos(playerid, 637.9041,-8.3097,1108.9656);
SetPlayerCameraLookAt(playerid, 640.9764,-14.7714,1107.9656);
}
else if(cameraangle == 2)
{
SetPlayerCameraPos(playerid, 638.6522,-15.6267,1108.9656);
SetPlayerCameraLookAt(playerid, 640.7208,-9.5926,1107.2006);
}
else
{
SetPlayerCameraPos(playerid, 635.6883,-11.1890,1108.6041);
SetPlayerCameraLookAt(playerid, 641.3040,-12.2565,1108.1642);
}
}
else
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "Ucitavanje objekata...", 4000, 5);
SetPVarInt(playerid, "Loading..Interior", 1);
SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid);
SetPlayerPos(playerid,BroadcastFloats,BroadcastFloats,BroadcastFloats);
SetPlayerVirtualWorld(playerid, BroadcastLastVW);
PlayerInfo = BroadcastLastVW;
SetPlayerInterior(playerid, BroadcastLastInt);
PlayerInfo = BroadcastLastInt;
SetPlayerFacingAngle(playerid, BroadcastFloats);
SetCameraBehindPlayer(playerid);
WatchingTV = 0;
viewers--;
UpdateSANewsBroadcast();
format(string, sizeof(string), "* %s uzima daljinski i gasi TV!", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
return 1;
}
Neke slike: Nije potrebno
