Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

проблема с /object

Статус
В этой теме нельзя размещать новые ответы.

Kerryy

Новичок
Вобщем когда ввожу команду /object и ид игрока, выходит диалоговое окно с выбором объектов, далее я нажимаю на выбранный объект и Server closed the Connection

Вот сама команда:

Команда:
PHP:
YCMD:object(playerid, params[], help)
{
    if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, COLOR_BLUE, "Ââåäèòå: /object [id]");
    objectplayerid = params[0];
    if(PlayerInfo[playerid][pAdmin] >= 5)
    {
        if(IsPlayerConnected(objectplayerid))
        {
            if(objectplayerid != INVALID_PLAYER_ID)
            {
                ShowPlayerDialog(playerid,8000,DIALOG_STYLE_LIST,"Âûäàòü îáúåêò èãðîêó","[1] - Øëÿïà êóðèöû\n[2] - Îãîíåê íà ãîëîâó\n[3] - Ìèãàëêà íà ãîëîâó\n[4] - ×åðíàÿ ìàñêà\n[5] - Áàíäàíà ¹1\n[6] - Áàíäàíà ¹2\n[7] - Áàíäàíà ¹3\n[8] - Áàíäàíà ¹4\n[9] - Áàíäàíà ¹5\n[10] - Ìàñêà äðàêîíà\n[11] - Ëàçåð íà ãîëîâó\n[12] - Êîìïëåêò âñåìîãóùèé\n[13] - Ïîïóãàé íà ïëå÷î\n[14] - ßðêèé ñâåò\n[15] - Áîëüøîé Ì4 â ðóêó\n[16] - Ïåíèñ\n[17] - Êîñòþì ïîïóãàÿ\n[18] - Óäàëèòü âñå îáúåêòû","Âûáðàòü","Çàêðûòü");
            }
        }
    }
    return 1;
}
Диалог
PHP:
	case 8000:
		{
			if(response)
			{
				switch(listitem)
				{
					case 0:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 2)) RemovePlayerAttachedObject(objectplayerid, 2);
						SetPlayerAttachedObject(objectplayerid,2,19137,2,0.100000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Øëÿïà Êóðèöû]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Øëÿïà Êóðèöû]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 1:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7);
						SetPlayerAttachedObject(objectplayerid,7, 19270, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Îãîíü íà ãîëîâó]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Îãîíü íà ãîëîâó]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 2:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 4)) RemovePlayerAttachedObject(objectplayerid, 4);
						SetPlayerAttachedObject(objectplayerid,4, 18646, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Ìèãàëêà íà ãîëîâó]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Ìèãàëêà íà ãîëîâó]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 3:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7);
						SetPlayerAttachedObject(objectplayerid,7, 19163, 2, 0.111052, 0.021643, -0.000846, 100.280899, 100.752510, 445.071044, 1.100000, 1.300000, 1.300000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [×åðíàÿ ìàñêà]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [×åðíàÿ ìàñêà]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 4:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0);
						SetPlayerAttachedObject(objectplayerid,0, 18915, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Áàíäàíà ¹1]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹1]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 5:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0);
						SetPlayerAttachedObject(objectplayerid,0, 18912, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Áàíäàíà ¹2]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹2]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 6:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0);
						SetPlayerAttachedObject(objectplayerid,0, 18916, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Áàíäàíà ¹3]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹3]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 7:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0);
						SetPlayerAttachedObject(objectplayerid,0, 18917, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Áàíäàíà ¹4]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹4]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 8:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0);
						SetPlayerAttachedObject(objectplayerid,0, 18918, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Áàíäàíà ¹5]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹5]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 9:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 4)) RemovePlayerAttachedObject(objectplayerid, 4);
						SetPlayerAttachedObject(objectplayerid,4, 3528, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 0.100000, 0.100000, 0.100000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Ìàñêà Äðàêîíà]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Ìàñêà Äðàêîíà]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 10:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 4)) RemovePlayerAttachedObject(objectplayerid, 4);
						SetPlayerAttachedObject(objectplayerid,4, 18643, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Ëàçåð íà ãîëîâó]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Ëàçåð íà ãîëîâó]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 11:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0) || IsPlayerAttachedObjectSlotUsed(objectplayerid, 1) || IsPlayerAttachedObjectSlotUsed(objectplayerid, 4))
						{
							RemovePlayerAttachedObject(objectplayerid, 0);
							RemovePlayerAttachedObject(objectplayerid, 1);
							RemovePlayerAttachedObject(objectplayerid, 4);
						}
						SetPlayerAttachedObject(objectplayerid,0, 18693, 5, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000);
						SetPlayerAttachedObject(objectplayerid,1, 18693, 6, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000);
						SetPlayerAttachedObject(objectplayerid,4, 18965, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Êîìïëåêò âñåìîãóùèé]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Êîìïëåêò âñåìîãóùèé]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 12:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7);
						SetPlayerAttachedObject(objectplayerid,7, 19078, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Ïîïóãàé íà ïëå÷î]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Ïîïóãàé íà ïëå÷î]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 13:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7);
						SetPlayerAttachedObject(objectplayerid,7, 354, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [ßðêèé ñâåò]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [ßðêèé ñâåò]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 14:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 1)) RemovePlayerAttachedObject(objectplayerid, 1);
						SetPlayerAttachedObject(objectplayerid,1, 356, 6, 0.013610, -0.021393, -0.144862, 2.354303, 354.413848, 0.219168, 3.034477, 3.000000, 3.000000);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Áîëüøîé Ì4 â ðóêó]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Áîëüøîé Ì4 â ðóêó]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 15:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 1)) RemovePlayerAttachedObject(objectplayerid, 1);
						SetPlayerAttachedObject(objectplayerid,1, 19086, 8, -0.049768, -0.014062, -0.108385, 87.458297, 263.478149, 184.123764, 0.622413, 1.041609, 1.012785);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Ïåíèñ]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Ïåíèñ]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 16:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0);
						SetPlayerAttachedObject(objectplayerid,0, 19078, 1, -1.097527, -0.348305, -0.008029, 0.000000, 0.000000, 0.000000, 8.073966, 8.073966, 8.073966);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s âûäàë âàì îáúåêò [Êîñòþì ïîïóãàÿ]",sendername);
						format(string,sizeof(string),"Âû âûäàëè îáúåêò èãðîêó %s [Êîñòþì ïîïóãàÿ]",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
					case 17:
					{
						new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
						GetPlayerName(objectplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						RemovePlayerAttachedObject(objectplayerid, 0);
						RemovePlayerAttachedObject(objectplayerid, 1);
						RemovePlayerAttachedObject(objectplayerid, 2);
						RemovePlayerAttachedObject(objectplayerid, 3);
						RemovePlayerAttachedObject(objectplayerid, 4);
						RemovePlayerAttachedObject(objectplayerid, 5);
						RemovePlayerAttachedObject(objectplayerid, 6);
						RemovePlayerAttachedObject(objectplayerid, 7);
						RemovePlayerAttachedObject(objectplayerid, 8);
						RemovePlayerAttachedObject(objectplayerid, 9);
						format(string,sizeof(string),"Àäìèíèñòðàòîð %s óäàëèë âñå âàøè îáúåêòû",sendername);
						format(string,sizeof(string),"Âû óäàëèëè âñå îáúåêòû èãðîêó %s",giveplayer);
						SendClientMessage(objectplayerid, COLOR_BLUE,string);
						SendClientMessage(playerid, COLOR_BLUE, string);
						return true;
					}
				}
			}
		}
и переменная:

PHP:
new objectplayerid;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу