[POMOC] Walkie Talkie/Radio


Započeo Vuckoâ„¢, Jul 08, 2014, 18:42:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):/
Poslednja Izmena: Jul 08, 2014, 18:43:06 POSLE PODNE od Vuckoâ„¢

Jel mozes malo pojasniti o kakvom se radiu radi ? Nesto na zvuk ili kao chat ?


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;
}
Poslednja Izmena: Jul 08, 2014, 19:31:44 POSLE PODNE od â–… â–† â–ˆ Rudimental â–ˆ â–† â–…

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
...
Software Developer

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;
}

CADILAB

*

Balkan Underground Owner