Am1G0 0 Опубликовано 20 декабря, 2018 Здравствуйте. Делаю команду givedonate команда работает но не видает донат CMD:givedonate(playerid,params[]) { if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"не авторизован!"); if(PLAYER_DATA[playerid][data_ADMLVL] < 7) return true;//админ лвл if(sscanf(params,"ud",params[0],params[1])) return SendClientMessage(playerid,COLOR_WARNING,"???????????: /givemoney [ид] [кол-во]"); if(PLAYER_DATA[params[0]][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Игрок не авторизован!"); PLAYER_DATA[playerid][data_DONATE] += params[1]; new query[100],str[60]; mysql_format(dbHandle,query,sizeof(query),"UPDATE 'accounts' SET 'donate' = '%d' WHERE 'name' = '%e'",PLAYER_DATA[playerid][data_DONATE],PLAYER_DATA[playerid][data_NAME]); mysql_function_query(dbHandle,query,false,"",""); format(str,sizeof(str),"На вашем счету: %d донат-очков",PLAYER_DATA[playerid][data_DONATE]); SendClientMessage(playerid,0xCC6633FF,str); return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
none 18 Опубликовано 20 декабря, 2018 (изменено) извиняюсь за флуд CMD:givedonate(playerid, params[]) { new stringer[256]; if(PLAYER_DATA[playerid][data_ADMLVL] < 7) return true; { if(sscanf(params,"ud",params[0],params[1])) return SendClientMessage(playerid,-1,"Введите: /givedonate [ид] [кол-во]"); if(IsPlayerConnected(params[0])) { format(stringer, sizeof(stringer), " %s Администратор выдал вам донат очки в размере %d Р.", params[1],PLAYER_DATA[playerid][data_NAME]); SendClientMessage(params[0], -1, stringer); PLAYER_DATA[params[0]][data_DONATE] = params[1]; } return SendClientMessage(playerid, -1, "Игрок с данным ID еще не авторизован!"); } return true; } Изменено 20 декабря, 2018 пользователем Aleksandr_Pavlov Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты