Решено Уведемоление о создании кода

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
2 Янв 2023
Сообщения
6
Не правильно выводиться информация пишет 49 активаций а должно быть 1 и название не выводитьсяsa-mp-005.png
 
Решение
Приветствую

Код:
new amount;
sscanf(inputtext, "d", amount);
if(!amount) return 1;
if(GetPVarInt(playerid, "CodeType") == 3) if(amount > sizeof(ItemsInfo)) return SCM(playerid, COLOR_RED, "[Ошибка] Такого предмета нету!");
str_1[0] = EOS;
new text[30];
GetPVarString(playerid, "CodeText", text, 30);
format(str_1, sizeof(str_1), "INSERT INTO `codes` (`CodeID`,`CodeName`,`CodeUse`,`CodeAZ`,`CodeType`) VALUE ('%i','%s','%i','%i','%i')", CODESS, text, GetPVarInt(playerid, "CodeUse"), amount, GetPVarInt(playerid, "CodeType"));
mysql_tquery(mysql, str_1);
CodesInfo[CODESS][cCodeType] = GetPVarInt(playerid, "CodeType"), CodesInfo[CODESS][cCodeName] = text, CodesInfo[CODESS][cCodeUse] = GetPVarInt(playerid, "CodeUse")...
Пользователь
Регистрация
2 Янв 2023
Сообщения
6
Код:
new amount;
            sscanf(inputtext, "d", amount);
            if(!amount) return 1;
            if(GetPVarInt(playerid, "CodeType") == 3) if(amount > sizeof(ItemsInfo)) return SCM(playerid, COLOR_RED, "[Ошибка] Такого предмета нету!");
            str_1[0] = EOS;
            new text[30];
            GetPVarString(playerid, "CodeText", text, 30);
            format(str_1, sizeof(str_1), "INSERT INTO `codes` (`CodeID`,`CodeName`,`CodeUse`,`CodeAZ`,`CodeType`) VALUE ('%i','%s','%i','%i','%i')", CODESS, text, GetPVarInt(playerid, "CodeUse"), amount, GetPVarInt(playerid, "CodeType"));
            mysql_tquery(mysql, str_1);
            CodesInfo[CODESS][cCodeType] = GetPVarInt(playerid, "CodeType"), CodesInfo[CODESS][cCodeName] = text, CodesInfo[CODESS][cCodeUse] = GetPVarInt(playerid, "CodeUse"), CodesInfo[CODESS][cCodeAZ] = amount;
            SCMf(playerid, COLOR_RED, "[Информация]{ffffff} Вы успешно создали код под названием{ffff00} '%s'{ffffff} на %i активаци(й/ю/и)", text, GetPVarInt(playerid, "CodeUse"));
            GetPlayerName(playerid, PlayerName[playerid], MAX_PLAYER_NAME);
            foreach(new i: Player) if(GetString(PI[pUsedCode], text)) SetString(PI[pUsedCode], "0");
            SCMAllf(COLOR_YELLOW, "На сервере был создан код под названием '%s' на %i активаци(й/ю/и).Чтобы активровать /code '%s' ", plname,(playerid,inputtextsave));
 
Последнее редактирование модератором:
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
484
Приветствую

Код:
new amount;
sscanf(inputtext, "d", amount);
if(!amount) return 1;
if(GetPVarInt(playerid, "CodeType") == 3) if(amount > sizeof(ItemsInfo)) return SCM(playerid, COLOR_RED, "[Ошибка] Такого предмета нету!");
str_1[0] = EOS;
new text[30];
GetPVarString(playerid, "CodeText", text, 30);
format(str_1, sizeof(str_1), "INSERT INTO `codes` (`CodeID`,`CodeName`,`CodeUse`,`CodeAZ`,`CodeType`) VALUE ('%i','%s','%i','%i','%i')", CODESS, text, GetPVarInt(playerid, "CodeUse"), amount, GetPVarInt(playerid, "CodeType"));
mysql_tquery(mysql, str_1);
CodesInfo[CODESS][cCodeType] = GetPVarInt(playerid, "CodeType"), CodesInfo[CODESS][cCodeName] = text, CodesInfo[CODESS][cCodeUse] = GetPVarInt(playerid, "CodeUse"), CodesInfo[CODESS][cCodeAZ] = amount;
SCMf(playerid, COLOR_RED, "[Информация]{ffffff} Вы успешно создали код под названием{ffff00} '%s'{ffffff} на %i активаци(й/ю/и)", text, GetPVarInt(playerid, "CodeUse"));
GetPlayerName(playerid, PlayerName[playerid], MAX_PLAYER_NAME);
foreach(new i: Player) if(GetString(PI[pUsedCode], text)) SetString(PI[pUsedCode], "0");
SCMAllf(COLOR_YELLOW, "На сервере был создан код под названием '%s' на %i активаци(й/ю/и).Чтобы активровать /code '%s' ", text, GetPVarInt(playerid, "CodeUse"), text);
 
Пользователь
Регистрация
2 Янв 2023
Сообщения
6
Пишет ошибку
C:\Users\rucab\Desktop\arz Dark\gamemodes\arizonarp.pwn(14746) : warning 202: number of arguments does not match definition
C:\Users\rucab\Desktop\arz Dark\gamemodes\arizonarp.pwn(34840) : warning 217: loose indentation
C:\Users\rucab\Desktop\arz Dark\gamemodes\arizonarp.pwn(44664) : warning 217: loose indentation
C:\Users\rucab\Desktop\arz Dark\gamemodes\arizonarp.pwn(44675) : error 032: array index out of bounds (variable "PI")
C:\Users\rucab\Desktop\arz Dark\gamemodes\arizonarp.pwn(44675) : error 032: array index out of bounds (variable "PI")
C:\Users\rucab\Desktop\arz Dark\gamemodes\arizonarp.pwn(98) : warning 203: symbol is never used: "plname"
Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase
 
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
484
Статус
В этой теме нельзя размещать новые ответы.
Сверху