Skripta koju koristim: od 0
Detaljan opis problema: pa s ovim problem se vec dugo mucim.Zanima me tacno kako napraviti mobitel.Pokusavao sam u zeti iz drugih skripti ali jednostavno nece (il baca errore il nrdi) Molio bih vas da mi objasnite kako to napraviti jer mi je to veoma bitno(ako mozete napraviti samo call funkciju sa /p i /call bio bih mnogo zahvalan)
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[POMOC] Mobitel
237
pregleda
3
postova
24. Jun 2013.
24. Jun 2013.
evo ti primjer od mog phone systema
YCMD:zovi(playerid, params[], help)
{
#pragma unused help
#pragma unused params
new string, phonenumb;
if(sscanf(params, "d", phonenumb)) return SendClientMessage(playerid, CRVENA, "{0066FF}: {33FF00}/call ");
if (PlayerInfo > 0)
{
SendClientMessage(playerid,CRVENA,"Nemozete zvati dok ste u zatvoru.");
return 1;
}
if(PlayerTied != 0 || PlayerCuffed != 0)
{
SendClientMessage(playerid,CRVENA,".");
return 1;
}
if(PlayerInfo)
{
SendClientMessage(playerid, CRVENA, "{0066FF}Nemate Telefon.");
return 1;
}
if(PhoneOnline > 0)
{
SendClientMessage(playerid, CRVENA, "Telefon vam je iskljucen.");
return 1;
}
format(string, sizeof(string), " %s vadi svoj mobitel i utipkava broj", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string,PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
if(phonenumb == 911)
{
if(PlayerInfo > 0)
{
SendClientMessage(playerid, CRVENA, "{FF9900}[BH Telecom]: {FFFFFF}Nema Signala....");
return 1;
}
SendClientMessage(playerid, CRVENA, "{FF9900}Telekom: T da pricate, /prekini da prekinete poziv.");
SendClientMessage(playerid, CRVENA, "{FF9900}Vladine Sluzbe: Koga trebate policiju ili hitnu?");
Mobile = 911;
return 1;
}
if(phonenumb == PlayerInfo)
{
SendClientMessage(playerid, CRVENA, "{FF9900}[BH Telekom]: {0066FF}Zauzeto...");
return 1;
}
if(Mobile != INVALID_PLAYER_ID)
{
SendClientMessage(playerid, CRVENA, "{FF9900}[BH Telekom]: {0066FF}Vec zovete nekog");
return 1;
}
foreach(Player, i)
{
if(PlayerInfo == phonenumb && phonenumb != 0)
{
new giveplayerid = i;
Mobile = giveplayerid;
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PhoneOnline > 0)
{
SendClientMessage(playerid, CRVENA, "{FF9900}[BH Telekom]: {0066FF}Pukla vam je konekcija.");
Mobile = INVALID_PLAYER_ID;
return 1;
}
if(Mobile != INVALID_PLAYER_ID)
{
SendClientMessage(playerid, CRVENA, "{0066FF}[BH Telekom]: {0066FF}Zauzeto...");
Mobile = INVALID_PLAYER_ID;
return 1;
}
if(Spectating!=0)
{
SendClientMessage(playerid, CRVENA, "{0066FF}[BH Telekom]: {0066FF}Zauzeto...");
Mobile = INVALID_PLAYER_ID;
return 1;
}
if (Mobile == INVALID_PLAYER_ID)
{
format(string, sizeof(string), "{0066FF}[BH Telekom]: Zvoni Vam telefon...", GetPlayerNameEx(playerid));
SendClientMessage(giveplayerid, CRVENA, string);
RingTone = 10;
format(string, sizeof(string), " %s's je poceo da zvoni", GetPlayerNameEx(i));
SendClientMessage(playerid, CRVENA, "{FF9900}Telekom: T da pricate, /prekini da prekinete poziv.");
ProxDetector(30.0, i, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
new Float:rX, Float:rY, Float:rZ;
GetPlayerPos(giveplayerid, rX, rY, rZ);
CellTime = 1;
return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
}
}
}
}
}
SendClientMessage(playerid, CRVENA, "{FF9900}[BH Telekom]: {FFFFFF}Broj koji ste ukucali nepostoji.");
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava