PDA

Просмотр полной версии : [Поиск] Команда invite.



ERA
30.07.2014, 00:28
Ишю команду invite как на адвансе.
Мод на dc_cmd.

Osetin
30.07.2014, 00:37
А какой на Адвансе /invite , лично я не знаю

ERA
30.07.2014, 00:44
Ну или на самп рп,с диологом и выдавал скин 1 ранга без тп в магазин.

- - - Добавлено - - -

У меня не пашет!

CMD:invite(playerid, params[])
{
foreach(Player, i)
if(IsPlayerConnected(playerid))
{
if(sscanf(params, "u", params[0]))
{
SendClientMessage(playerid, COLOR_GRAD2, "ИСПОЛЬЗОВАНИЕ: /invite [id_игрока/ЧастьИмени]");
return 1;
}
new ttext[20];
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new string[256];
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(params[0]))
{
if(params[0] != INVALID_PLAYER_ID)
{
if (PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
{
if(PlayerInfo[i][pLeader] == 1) { ttext = "LSPD"; }
else if(PlayerInfo[i][pLeader] == 2) { ttext = "ФБР"; }
else if(PlayerInfo[i][pLeader] == 3) { ttext = "Армия: Авианосец"; }
else if(PlayerInfo[i][pLeader] == 4) { ttext = "МЧС Сан Фиерро"; }
else if(PlayerInfo[i][pLeader] == 5) { ttext = "LCN"; }
else if(PlayerInfo[i][pLeader] == 6) { ttext = "Yakuza"; }
else if(PlayerInfo[i][pLeader] == 7) { ttext = "Мэрия"; }
//else if(PlayerInfo[i][pLeader] == 8) { ttext = "Casino Rich"; }
else if(PlayerInfo[i][pLeader] == 9) { ttext = "SWAT"; }
else if(PlayerInfo[i][pLeader] == 10) { ttext = "SFPD"; }
else if(PlayerInfo[i][pLeader] == 11) { ttext = "Инструкторы"; }
else if(PlayerInfo[i][pLeader] == 12) { ttext = "The Ballas "; }
else if(PlayerInfo[i][pLeader] == 13) { ttext = "The Vagos"; }
else if(PlayerInfo[i][pLeader] == 14) { ttext = "Русская мафия"; }
else if(PlayerInfo[i][pLeader] == 15) { ttext = "The Grove"; }
else if(PlayerInfo[i][pLeader] == 16) { ttext = "San News"; }
else if(PlayerInfo[i][pLeader] == 17) { ttext = "The Aztecas"; }
else if(PlayerInfo[i][pLeader] == 18) { ttext = "The Rifa"; }
else if(PlayerInfo[i][pLeader] == 19) { ttext = "Армия: Зона 51"; }
else if(PlayerInfo[i][pLeader] == 20) { ttext = "Террористы"; }
else if(PlayerInfo[i][pLeader] == 21) { ttext = "LVPD"; }
else if(PlayerInfo[i][pLeader] == 22) { ttext = "МЧС Лос Сантос"; }
else if(PlayerInfo[i][pLeader] == 23) { ttext = "Байкер"; }
else if(PlayerInfo[i][pLeader] == 24) { ttext = "Street Rasers"; }
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Вы пригласили %s в организацию %s.", giveplayer,ttext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "{ff0000}Вас приглашает {ffff00}Лидер %s\n{ff0000}Вы согласны вступить в {00ff7f}%s ",sendername, ttext);
SPD(playerid,333,DIALOG_STYLE_MSGBOX,"Вступление",string,"Согласен","Отказываюсь");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок уже состоит в другой организации.");
return 1;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы не лидер !");
}
}
return 1;
}
ALTX:invite("/пригласить");

Salvacore
30.07.2014, 01:41
CMD:invite(playerid, params[]){
static const
cmd_invite_fmt_str0[] = "Вы пригласили %s в организацию %s.",
cmd_invite_fmt_str1[] = "{ff0000}Вас приглашает {ffff00}Лидер %s\n{ff0000}Вы согласны вступить в {00ff7f}%s "
;
const
cmd_invite_fmt_size0 = sizeof(cmd_invite_fmt_str0)-2+MAX_PLAYER_NAME-2+20,
cmd_invite_fmt_size1 = sizeof(cmd_invite_fmt_str1)-2+MAX_PLAYER_NAME-2+20
;
#if cmd_invite_fmt_size0>cmd_invite_fmt_size1
#define cmd_invite_fmt_size cmd_invite_fmt_size0
#else
#define cmd_invite_fmt_size cmd_invite_fmt_size1
#endif
new
string[cmd_invite_fmt_size],
giveplayer[MAX_PLAYER_NAME],
sendername[MAX_PLAYER_NAME],
ttext[20]
;
foreach(Player,i){
if(IsPlayerConnected(playerid)){
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, -1, "ИСПОЛЬЗОВАНИЕ: /invite [id_игрока/ЧастьИмени]");
if(PlayerInfo[playerid][pLeader] >= 1){
if(IsPlayerConnected(params[0])){
if(params[0] != INVALID_PLAYER_ID){
if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0){
switch(PlayerInfo[i][pLeader]){
case 1: ttext = "LSPD";
case 2: ttext = "ФБР";
case 3: ttext = "Армия: Авианосец";
case 4: ttext = "МЧС Сан Фиерро";
case 5: ttext = "LCN";
case 6: ttext = "Yakuza";
case 7: ttext = "Мэрия";
case 8: ttext = "Casino Rich";
case 9: ttext = "SWAT";
case 10: ttext = "SFPD";
case 11: ttext = "Инструкторы";
case 12: ttext = "The Ballas ";
case 13: ttext = "The Vagos";
case 14: ttext = "Русская мафия";
case 15: ttext = "The Grove";
case 16: ttext = "San News";
case 17: ttext = "The Aztecas";
case 18: ttext = "The Rifa";
case 19: ttext = "Армия: Зона 51";
case 20: ttext = "Террористы";
case 21: ttext = "LVPD";
case 22: ttext = "МЧС Лос Сантос";
case 23: ttext = "Байкер";
case 24: ttext = "Street Rasers";
default: ttext = "БОМЖ ЁПТА";
}
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string),cmd_invite_fmt_str0,giveplayer,ttext);
SendClientMessage(playerid, -1, string);
format(string, sizeof(string),cmd_invite_fmt_str1,sendername,ttext);
ShowPlayerDialog(playerid,333,DIALOG_STYLE_MSGBOX,"Вступление",string,"Согласен","Отказываюсь");
}
else return SendClientMessage(playerid, -1, " Этот игрок уже состоит в другой организации.");
}
}
}
else SendClientMessage(playerid, -1, " Вы не лидер !");
}
}
return 1;
}
ALTX:invite("/пригласить");

ERA
30.07.2014, 02:34
Спасибо большое.