Problema intalnita (descriere): Salut, am si eu o preblema, cand dau cuiva helper merge foarte bine merg comenzile etc.. dar dupa ce iese de pe server si intra inapoi nu il mai are. Serverul este pe baza de date mysql si da se sunt bagate bine username-ul root-ul si restul.
Ero(area / rile) / warning-(ul / urile): Nu imi da nici o eroare.
Liniile de cod / sursa / script-ul(obligatoriu):
if(strcmp(cmd, "/sethelper", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Nu esti logat inca!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendUsage(playerid,"/sethelper [playerid/PartOfName] [level(0/1)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(level > 1 || level < 0) return SendClientMessage(playerid,COLOR_WHITE,"Level-ul poate fi doar 0 sau 1!");
if(EsteManager(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
new day,month,year;
getdate(day,month,year);
new hour,minute,second;
gettime(hour,minute,second);
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(level == 1)
{
format(string, sizeof(string), "Ai fost promovat la Helper de catre adminul %s.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "L-ai promovat pe %s la Helper.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s l-a promovat pe %s la Helper", sendername, giveplayer);
ABroadCast(COLOR_LIGHTBLUE, string, 1);
format(string, sizeof(string), "%s l-a promovat pe %s la Helper level %d (%d-%d-%d), (%d:%d:%d)", sendername, giveplayer,level,day,month,year,hour,minute,second);
HackLog(string);
}
else if(level == 0)
{
format(string, sizeof(string), "Ai fost scos din functia de Helper de adminul %s.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "L-ai scos din functia de Helper pe %s.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s i-a scos Helper-ul lui %s.", sendername, giveplayer);
ABroadCast(COLOR_LIGHTBLUE, string, 1);
format(string, sizeof(string), "%s i-a scos Helper-ul lui %s(%d-%d-%d), (%d:%d:%d)", sendername, giveplayer,day,month,year,hour,minute,second);
HackLog(string);
}
new query[256];
PlayerData[para1][pHelper] = level;
format(query, sizeof(query), "UPDATE players SET Agent='%d' WHERE id=%d", PlayerData[para1][pHelper], PlayerData[para1][pSQLID]);
mysql_query(query);
}
}
}
else
{
SendError(playerid,cmd);
}
}
return 1;
}
Imagini / Video (optional):
Ati incercat sa rezolvati singur?: Da, am incercat, am schimbat comanda de 3 ori dar nimic, nici o eroare dar pur si simplu cand a iesit de pe server nu mai este helper.