CMD:calling(playerid, params[]){if(GetPVarInt(playerid,"logged")==0)return1;if(!(player_info[playerid][MEMBER]|| player_info[playerid][WORK]))returnSend(playerid, COLOR_DARKORANGE,"Вы нигде не работаете | не состоите в организациях");if(player_info[playerid][MEMBER]==3){new fmt_msg[400], fmt_msg1[10+3+MAX_PLAYER_NAME+40], status[40];for(new i =0; i <15; i++){switch(calling_pps[i][Status]){case0: status ="";case1: status ="";case2: status ="";}
format(fmt_msg1,sizeof fmt_msg1,"{FFFFFF}%d. %s\n", i+1, calling_pps[i][Names]);
strcat(fmt_msg, fmt_msg1);}ShowPlayerDialog(
playerid, DIALOG_CALLING_PPS, DIALOG_STYLE_LIST,"{66cc00}Поступившие вызовы:",
fmt_msg,"Выбрать","Закрыть");}return1;}
Спойлер
case DIALOG_CALLING_PPS:{if(response){for(new pps =0; pps <15; pps++){
dialo_listitem[playerid]= listitem;new down =GetPlayerID(calling_pps[dialo_listitem[playerid]][Names]);newFloat:pos[3];GetPlayerPos(down, pos[0], pos[1], pos[2]);SetPlayerRaceCheckpoint(playerid,1, pos[0], pos[1], pos[2],0.0,0.0,0.0,5.0, RCP_ACTION_TYPE_FIND_PLAYER);staticconst fmt_msg[]="Вы приняли вызов в полицию от %s[%d].";new string[sizeof(fmt_msg)+(-2+128)];
format(string,sizeof(string), fmt_msg, calling_pps[dialo_listitem[playerid]][Names], down);Send(playerid, COLOR_BLUE, string);
format(string,sizeof(string),"Офицер %s[%d] принял Ваш вызов.", player_info[playerid][NAME], playerid);Send(down, COLOR_BLUE, string);break;}}}
Gaiduk Свой человек 3
Видео-образец
Share this post
Link to post