Skripta koju koristim: ND:RP
Detaljan opis problema: Treba mi neka dobra filter scripta kao na LSRP radio sto ima ili walkie talkie. /setchannel /radio
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Jel mozes malo pojasniti o kakvom se radiu radi ? Nesto na zvuk ili kao chat ?
Chat, kao Voki Toki
Ovako nesto ?
YCMD:r(playerid, params[], help)
{
#pragma unused help
new text[128], string[128];
if (sscanf(params, "s[128]", text)) return SCM (playerid, COLOR_GRAD2, "Koriscenje: /r [Text]");
else
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Chief %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Deputy Chief %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Captain %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Lieutenant %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Sergeant %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "Corporal %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "Police Officer %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "Cadet %s: %s, over.", GetName(playerid), text); }
else
{
format(string, sizeof(string), "[Unknown] %s (radio): %s, over.", GetName(playerid), text);
}
SendRadioMessage(3, COLOR_ALLDEPT, string);
SendRadioMessage(2, COLOR_ALLDEPT, string);
SendRadioMessage(1, COLOR_ALLDEPT, string);
}
}
return 1;
}
Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Jul 08, 2014, 19:29:00 POSLE PODNE
Ovako nesto ?
YCMD:r(playerid, params[], help)
{
#pragma unused help
new text[128], string[128];
if (sscanf(params, "s[128]", text)) return SCM (playerid, COLOR_GRAD2, "Koriscenje: /r [Text]");
else
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Chief %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Deputy Chief %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Captain %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Lieutenant %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Sergeant %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "Corporal %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "Police Officer %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "Cadet %s: %s, over.", GetName(playerid), text); }
else
{
format(string, sizeof(string), "[Unknown] %s (radio): %s, over.", GetName(playerid), text);
}
SendRadioMessage(3, COLOR_ALLDEPT, string);
SendRadioMessage(2, COLOR_ALLDEPT, string);
SendRadioMessage(1, COLOR_ALLDEPT, string);
}
}
return 1;
}
pa opce mu nisi postavio cjeli kod npr.
sendername
SendRadioMessage
...
Evo na ovom videu pogledaj ove textdrawove i pogledaj radio sto pise
http://www.youtube.com/watch?v=CT5U4WFsqSg
Evo posto sam dobre volje sve cu ti uraditi tj samo za jednu organizaciju LSPD ostalo ti uradi po ovom...
stock SendRadioMessage(family, color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == family || PlayerInfo[i][pLeader] == family)
{
SendClientMessage(i, color, string);
}
}
}
}
stock GetName(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
return pName;
}
YCMD:r(playerid, params[], help)
{
#pragma unused help
new text[128], string[128];
if (sscanf(params, "s[128]", text)) return SCM (playerid, COLOR_GRAD2, "Koriscenje: /r [Text]");
else
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Chief %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Deputy Chief %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Captain %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Lieutenant %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Sergeant %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "Corporal %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "Police Officer %s: %s, over.", GetName(playerid), text); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "Cadet %s: %s, over.", GetName(playerid), text); }
else
{
format(string, sizeof(string), "[Radio] %s: %s, over.", GetName(playerid), text);
}
SendRadioMessage(3, COLOR_ALLDEPT, string);
SendRadioMessage(2, COLOR_ALLDEPT, string);
SendRadioMessage(1, COLOR_ALLDEPT, string);
}
}
return 1;
}
To sto si ti postavio nema veze sa ovim sto on hoce.
Imas na samp forumu dosta filter skripti i tutorijala za te kanale.
http://forum.sa-mp.com/showthread.php?t=501957
http://forum.sa-mp.com/showthread.php?t=401208
http://forum.sa-mp.com/showthread.php?t=430198