Рекомендованные сообщения



7 posts in this topic

Всем привет решил сделать кар меню для сервера.Все норм но вышли 2 ошибки помогите разобратся

 

Спойлер

C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10933) : warning 202: number of arguments does not match definition
C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10934) : warning 202: number of arguments does not match definition

 


 

Спойлер

 case 4814:
        {
            if(response)
            {
                switch(listitem)
                {
                case 0: callcmd::pts(playerid); 10933
				case 1: callcmd::sellcar(playerid); 10934
                case 2: callcmd::park(playerid); если убираю 2 первые строки ошика появляется тоже 
                case 3: callcmd::play(playerid);
				case 4: // Капот открыт
                    {
                        GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,true,boot,objective);
                    }
                case 5: // вкл сигналку
                    {
                        GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,true,doors,bonnet,boot,objective);
                    }
                case 6: // откр багажн
                    {
                        GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,true,objective);
                    }
                case 7: // закр капот
                    {
                        GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,false,boot,objective);
                    }
                case 8: // Выкл сиганлку
                    {
                        GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,false,doors,bonnet,boot,objective);
                    }

 

 

Edited by odosenok

Share this post


Link to post
Share on other sites
case 0: callcmd::pts();
case 1: callcmd::sellcar();
case 2: callcmd::park();
case 3: callcmd::play();

 

Share this post


Link to post
Share on other sites

@toxa1373 

 

Спойлер

 


C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10933) : warning 202: number of arguments does not match definition
C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10933) : warning 202: number of arguments does not match definition
C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10934) : warning 202: number of arguments does not match definition
C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10934) : warning 202: number of arguments does not match definition
C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10935) : warning 202: number of arguments does not match definition
C:\Users\1\Downloads\JRP-CRMP\JRP\gamemodes\JRP.pwn(10936) : warning 202: number of arguments does not match definition 
вышли опять ошибки

 

Не помогло теперь во всех 4 вышли ошибки

 

Edited by odosenok

Share this post


Link to post
Share on other sites

Команду /pts скинь суда

Share this post


Link to post
Share on other sites

@toxa1373 

 

Спойлер

cmd:pts(playerid, params[])
{
	if(sscanf(params, "ui", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, ""cPS"{9ACD32}Ââåäèòå: {FFFFFF} /pts [id èãðîêà] [1/2]");
	else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
	else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
	else if(GetPlayerDistanceToPlayer(playerid, params[0]) > 5.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê ñëèøêîì äàëåêî!");
	new string[100], string_dialogue[400];
	if(params[1] == 1)
	{
	    if(PI[playerid][PlayerCarID][0] == INVALID_VEHICLE_ID) return SendClientMessage(playerid, COLOR_GREY, ""cER"Ó âàñ íåò àâòîìîáèëÿ â ñëîòå #1!");
		strcat(string_dialogue, "{FFFFFF}");
		format(string, sizeof(string), "Âëàäåëåö: {9ACD32}%s\n", GetName(playerid));
		strcat(string_dialogue, string);
		format(string, sizeof(string), "{FFFFFF}Ìîäåëü: {0099FF}%s\n", VehicleNames[GetVehicleModel(PI[playerid][PlayerCarID][0])-400]);
		strcat(string_dialogue, string);
		format(string, sizeof(string), "{FFFFFF}Ãîñ.Çíàê: {0099FF}%s", PI[playerid][pNumberVehicle]);
		strcat(string_dialogue, string);
	}
	if(params[1] == 2)
	{
	    if(PI[playerid][PlayerCarID][1] == INVALID_VEHICLE_ID) return SendClientMessage(playerid, COLOR_GREY, ""cER"Ó âàñ íåò àâòîìîáèëÿ â ñëîòå #2!");
		strcat(string_dialogue, "{FFFFFF}");
		format(string, sizeof(string), "Âëàäåëåö: {9ACD32}%s\n", GetName(playerid));
		strcat(string_dialogue, string);
		format(string, sizeof(string), "{FFFFFF}Ìîäåëü: {0099FF}%s\n", VehicleNames[GetVehicleModel(PI[playerid][PlayerCarID][0])-400]);
		strcat(string_dialogue, string);
		format(string, sizeof(string), "{FFFFFF}Ãîñ.Çíàê: {0099FF}%s", PI[playerid][pNumberVehicle]);
		strcat(string_dialogue, string);
	}
	ShowPlayerDialog(params[0], D_NULL, DIALOG_STYLE_MSGBOX, "{"#cSV"}ÏÒÑ", string_dialogue, "Çàêðûòü", "");
	if(PI[playerid][pSex] == 1) format(string, sizeof(string), "ïîêàçàë ïàñïîðò òðàíñïîðòíîãî ñðåäñòâà %s", GetName(params[0]));
	else format(string, sizeof(string), "ïîêàçàëà ïàñïîðò òðàíñïîðòíîãî ñðåäñòâà %s", GetName(params[0]));
	MeAction(playerid, string);
	return 1;
}

 

 

Edited by odosenok

Share this post


Link to post
Share on other sites
cmd:sellcar(playerid, params[]) тоже так идёт с params

Share this post


Link to post
Share on other sites

Нашёл решение как говорится методом тыка получилась так
Если у вас команда как у меня с params 

cmd:sellcar(playerid, params[])
То вот код как в диалоге должна выглядить команда 
Спойлер

 


 case 4814:
        {
            if(response)
            {
                switch(listitem)
				{

				case 0: callcmd::pts(playerid, inputtext); + 
                case 1: callcmd::sellcar(playerid, inputtext); + 
                case 2: callcmd::park(playerid);
                case 3: callcmd::fm(playerid, inputtext);
				case 4: // Êàïîò îòêðûò
                    {
                        GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,true,boot,objective);
                    }
                case 5: // âêë ñèãíàëêó

 

Если у вас команда без cmd:sellcar(playerid) то образец команды в case 2 
Если комуто пригодилось пользуйтесь)

 

Edited by odosenok

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R41-4.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 44006.
      Анти-чит: Nexius-AC.
      Автор данного мода: -.

      Скриншоты: 
       
       
       
       
       

      На данный момент, мод продаётся за 3699₽ на соседнем борде Pawno-Info (не реклама, скрины взял из темы с продажей).

      Не исключаю того, что в моде имеются баги.
      По поводу дальнейшей доработки узнать можно будет в моей группе - vk.com/way_dev
      Так же есть доработанная версия данного мода, за покупкой обращаться в ВК - vk.com/way.developer
    • glvde.
      By glvde.
      Smart RolePlay | Новый слив с продажи
      Просмотр файла Хранение данных (версия MySQL): R41-4.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 44006.
      Анти-чит: Nexius-AC.
      Автор данного мода: -.

      Скриншоты: 
       
       
       
       
       

      На данный момент, мод продаётся за 3699₽ на соседнем борде Pawno-Info (не реклама, скрины взял из темы с продажей).

      Не исключаю того, что в моде имеются баги.
      По поводу дальнейшей доработки узнать можно будет в моей группе - vk.com/way_dev
      Так же есть доработанная версия данного мода, за покупкой обращаться в ВК - vk.com/way.developer
      Добавил glvde. Добавлено 21.01.2021 Категория Моды Автор -  
    • Radmiz
      By Radmiz
          if(pickupid == sadpick){         if(GetPVarInt(playerid,"Sadov") == 0) {             SetPVarInt(playerid,"Sadov", 1);             SetPlayerSkin(playerid, 73);             SetPlayerCheckpoint(playerid,2157.0464,-1707.6362,15.0859,3.0);               SendClientMessage(playerid,0x00ff39,"Âû óñòðîèëèñü íà ðàáîòó ñàäîâíèêà");               SendClientMessage(playerid,0xfeff00,"Çà 1 ïîñàæàíûé êóñò âàì áóäóò ïëàòèòü ïî 345$");         }         else {             PI[playerid][pCash] += GetPVarInt(playerid,"SadovM")*345;             SetPlayerSkin(playerid,PI[playerid][pSkin]);             ClearAnimations(playerid);             DeletePVar(playerid,"Sadov");             DeletePVar(playerid,"SadovM");             DeletePVar(playerid,"SadovW");             SendClientMessage(playerid,0xff0000,"Âû óâîëèëèñü ñ ðàáîòû ñàäîâíèêà");             DisablePlayerCheckpoint(playerid);  
      я хз что за иероглифы