Подскажите плз, вот делаю команду /members а там выводит 12 ошибок одинаковых:pwn(30504) : error 010: invalid function or declaration Что это может быть?
попробуй так [pwn] if(strcmp(cmd,"/members",true)==0) { if(IsPlayerConnected(playerid)) { new teamnumber; if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader]; else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember]; else { SendClientMessage(playerid, COLOR_GRAD1, " Âû íå â Áàíäå/Ôðàêöèè!"); return 1; } SendClientMessage(playerid, 0x808000AA, "**Members Online**"); for(new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), ""); if (PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), "%s (Ëèäåð)",sendername); else if (PlayerInfo[i][pMember] == teamnumber) format(string, sizeof(string), "%s, Rank: %d.",sendername, PlayerInfo[i][pRank]); if (strlen(string) > 1) SendClientMessage(playerid, 0xF5DEB3AA, string); } } } return 1; }[/pwn]
Дорабатываю/Ипсравляю моды за $ Писать в ICQ 555378758 или в Личку
Текст вы водимый в чат, через кажды оприделёное устоновлиное вами времи [pwn] //кинеш где все forward верху forward Adverse();
//OnGameModeInit() вставляем где все таймеры на ходится SetTimer("Adverse", 900000, 1);// время построити под себя
//за тем создаём public Adverse()
public Adverse() { new string[256],host[256]; GetServerVarAsString("hostname",host,sizeof(host)); SendClientMessageToAll(COLOR_LIGHTBLUE,"------------------------------------"); format(string,sizeof(string),"Добро пожаловать на %s",host); SendClientMessageToAll(COLOR_LIGHTBLUE,string); format(string,sizeof(string),"На сервере %d Домов и %d Бизов ",sizeof(HouseInfo)+1,sizeof(SBizzInfo)+1); SendClientMessageToAll(COLOR_LIGHTBLUE,string); SendClientMessageToAll(COLOR_LIGHTBLUE,"------------------------------------"); SendClientMessageToAll(COLOR_LIGHTBLUE,"Âûõîä ïðè àðåñòå (òàê æå ôåéê êðåø) 1 ðàç - ïðåäóïðåæäåíèå, 2 ðàç - çîíà, 3 ðàç - áàí");// тут вставите своою другаю инфо SendClientMessageToAll(COLOR_LIGHTBLUE,"------------------------------------"); SendClientMessageToAll(COLOR_LIGHTBLUE,"Сайт www"); SendClientMessageToAll(COLOR_LIGHTBLUE,"Тех подержка: ICQ: Ros-angeles 518-455"); SendClientMessageToAll(COLOR_LIGHTBLUE,"------------------------------------"); }[/pwn]
диалог при нажатии в таби на играка что бы ему можно было писать в личку
[pwn]//кинеш где все forward верху forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]); forward OnPlayerClickPlayer(playerid, clickedplayerid, source);
//кинеш верх где у тебя все new new PM[MAX_PLAYERS];
//public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])// вставишь в этотт паблик if(dialogid == 10)// намирация деалого может быть любая в даном случии 10 { if(response) { if(!strlen(inputtext)) { return ShowPlayerDialog(playerid,10,DIALOG_STYLE_INPUT," Отправить в личку"," Текст сообщения \"отмена\"!\n","Отправить","Отмена"); } new id = PM[playerid]; new Message[256],pname[40],gname[40]; if(id == playerid) { return 1; } GetPlayerName(id,gname,sizeof(gname)); GetPlayerName(playerid,pname,sizeof(pname)); format(Message,sizeof(Message),"__>> %s(%d): %s",gname,id,inputtext); SendClientMessage(playerid,PM_OUTGOING_COLOR,Message); format(Message,sizeof(Message),"<<___ %s(%d): %s",pname,playerid,inputtext); SendClientMessage(id,PM_INCOMING_COLOR,Message); format(string,sizeof(string)," Сообщения от %s к %s: %s",pname,gname,inputtext); printf(string); } } //public OnPlayerClickPlayer(playerid, clickedplayerid, source) создаш этот паблик если он у тебя уже есть переделай его под себя тогда public OnPlayerClickPlayer(playerid, clickedplayerid, source) { PM[playerid] = clickedplayerid; ShowPlayerDialog(playerid,10,DIALOG_STYLE_INPUT," Отправить в личку"," Текст сообщения \"отмена\"!\n","Отправить","Отмена"); return 1; }[/pwn]
Добавлено (18.01.2010, 19:02) --------------------------------------------- Кому помог не забываем ставить +
диалог при нажатии в таби на играка что бы ему можно было писать в личку
Я только начинаю учиться в павно не объяснишь поконкретнее if(dialogid == 10) куда это и public OnPlayerClickPlayer(playerid, clickedplayerid, source) и это именно пихать?
[pwn]D:\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà\gamemodes\Exclusive.pwn(5163) : warning 225: unreachable code D:\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà\gamemodes\Exclusive.pwn(10885) : error 004: function "SafeGivePlayerWeapon" is not implemented D:\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà\gamemodes\Exclusive.pwn(10930) : error 004: function "RemovePlayerWeapon" is not implemented[/pwn]
[pwn]forward RemovePlayerWeapon(playerid, weaponid); forward SafeGivePlayerWeapon(plyid, weaponid, ammo);[/pwn] Вот смотрите это всё добавил объясните пожалуйста чё я ещё не добавил до конца , или чё не правильно сделал , точнее я с др. мода вырезал
[pwn]if(strcmp(cmd, "/kpk", true) == 0) { new listitems[] = "1\tТут первая строчка\n2\tВторая\n3\tТретья\n4\tЧетвёртая\n5\Пятая"; ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST," Название окна:",listitems," Согласиться"," отмена"); return 1; }[/pwn] [pwn]if(dialogid == 12) { switch(listitem) { case 0: { SetPlayerCheckpoint(playerid,1109.3318,-1796.3042,16.5938,6);//это координаты x,y,z их вы должны заменить на свои gPlayerCheckpointStatus[playerid] = CHECKPOINT_GPS;//это красная метка которая будет указываться на падаре! } case 1: { SetPlayerCheckpoint(playerid,2166.3772,-1675.3829,15.0859,6); gPlayerCheckpointStatus[playerid] = CHECKPOINT_GPS; } case 2: { SetPlayerCheckpoint(playerid,1463.4768,-1027.0470,23.8281,6); gPlayerCheckpointStatus[playerid] = CHECKPOINT_GPS; } case 3: { SetPlayerCheckpoint(playerid,1364.9561,-1275.3770,13.5469,6); gPlayerCheckpointStatus[playerid] = CHECKPOINT_GPS; } case 4: { SetPlayerCheckpoint(playerid,1621.8458,-1862.0333,13.5518,6); gPlayerCheckpointStatus[playerid] = CHECKPOINT_GPS; }[/pwn] кто нибудь может эти коды сделать нормально , я вставляю , ошибок вылазиет много , кто может подскажите или потоковее объясните