~Twinkey
Новичок
Парни,очень прошу помочь мне с данной проблемой...когда прописываю выдачу всех скилов,они выдаются но после перезапуска сервера пропадают,что делать?
PHP:
}
if(!strcmp(cmd,"/setskill",true))
{
if(pData[playerid][pAdmin] < 7) return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"}/setskill [ID игрока]");
new id = strval(tmp);
new query[532];
format(query,sizeof(query),"UPDATE `accounts` SET `skill1` = '100', `skill2` = '100', `skill3` = '100', `skill4` = '100', `skill5` = '100', `skill6` = '100', WHERE id = '%d'",pData[id][pMysqlID]);
sql_query(zConn, query);
pTemp[id][pGunSkill][0] = 100;
pTemp[id][pGunSkill][1] = 100;
pTemp[id][pGunSkill][2] = 100;
pTemp[id][pGunSkill][3] = 100;
pTemp[id][pGunSkill][4] = 100;
pTemp[id][pGunSkill][5] = 100;
new mes[128];
format(mes,sizeof(mes),"Администратор{"#cINFO"} %s {"#cGREEN"}Выдал вам скиллы",pData[playerid][pNickname],pData[playerid][pNickname]);
SendClientMessage(id,CWHITE,mes);
format(mes,sizeof(mes),"Вы выдали скиллы {"#cWHITE"}%s ",pData[id][pNickname]);
SendClientMessage(playerid,CINFO,mes);
}
_________________________________________
new query[532];
pData[playerid][pSkill1] = pTemp[playerid][pGunSkill][0];
pData[playerid][pSkill2] = pTemp[playerid][pGunSkill][1];
pData[playerid][pSkill3] = pTemp[playerid][pGunSkill][2];
pData[playerid][pSkill4] = pTemp[playerid][pGunSkill][3];
pData[playerid][pSkill5] = pTemp[playerid][pGunSkill][4];
pData[playerid][pSkill6] = pTemp[playerid][pGunSkill][5];
format(query,sizeof(query),"UPDATE `accounts` SET `skill1`='%s', `skill2`='%s', `skill3`='%s', `skill4`='%s', `skill5`='%s', `skill6`='%s',`health` = '%.2f',`money` = %d,`jail`='%d',`gun`='%s',`otigral`='%d',`status`='0' WHERE `nickname`='%s'"
,pData[playerid][pSkill1],pData[playerid][pSkill2],pData[playerid][pSkill3],pData[playerid][pSkill4],pData[playerid][pSkill5],pData[playerid][pSkill6]
,pData[playerid][pHealth],pData[playerid][pMoney],pData[playerid][pJail],pgun,pTemp[playerid][pGiveExp],pData[playerid][pNickname]);
sql_query(zConn, query, QUERY_THREADED);
SetPlayerDataToDefault(playerid);
return 1;
_______________________________________________
if(!strcmp(cmd,"/skill",true) || !strcmp(cmd,"/skill",true))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"}/skill [ID игрока]");
new actplayerid = strval(tmp);
if(!IsPlayerConnected(actplayerid)) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
if(GetPlayerDistanceToPlayer(playerid,actplayerid) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(actplayerid)) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга");
new mes[256];
format(mes,sizeof(mes),"Вы предложили {"#cWHITE"}%s {"#cINFO"} показать выписку из тира",pData[actplayerid][pNickname]);
SendClientMessage(playerid,CINFO,mes);
format(mes,sizeof(mes),"%s {"#cINFO"}хочет показать Вам выписку из тира. Что бы подтвердить нажмите {"#cGREEN"}Y{"#cINFO"}, иначе {"#cRED"}N",pData[playerid][pNickname]);
SendClientMessage(actplayerid,CWHITE,mes);
pTemp[actplayerid][pShowSkillpl] = playerid;
pTemp[actplayerid][pShowSkillact] = actplayerid;
}
Последнее редактирование модератором:
