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

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

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

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

[Вопрос]Помогите привязать команду к пикупу

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

Rosian

Умник
Здравствуйте, вот скидываю вам код. Помогите мне привязать эту команду к пикапу, чтобы она действовала в определенном месте, когда встаешь на пикап, а не по всему серверу.

PHP:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#define COLOR_WHITE 0xFFFFFFFF

main();

public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256];
    new	idx;
    new string[256];
    cmd = strtok(cmdtext, idx);
	if(strcmp(cmd, "/lauto", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(IsPlayerInAnyVehicle(playerid))
			{
        		format(string,sizeof(string),"Ïî÷èíêà àâòîìîáèëÿ [Ñòîèìîñòü: {1CD615}200${ffffff}]");
      			ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"{1CD615}Ìàãàçèí",string,"Êóïèòü","Âûéòè");
			}
		}
		return 1;
	}
	return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1000)
	{
		if(response)
		{
			switch(listitem)
			{
    			case 0:
				{
                    if(IsPlayerInAnyVehicle(playerid))
					{
			    		RepairVehicle(GetPlayerVehicleID(playerid));
			    		SendClientMessage(playerid, COLOR_WHITE, "Àâòîìîáèëü ïî÷èíåí!");
			    		GivePlayerMoney(playerid, 200);
					}
				}
			}
		}
	}
	return 1;
}

strtok(const string[], &index)
	{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу