13.11.2016, 18:20
Sistema avaliaзгo do servidor para cada player.
Topo do GM
Dialogs
OnPlayerLogin
OnPlayerSave
Alguem sabe o que estб errado? quebrando cabeзa aqui
Topo do GM
PHP код:
new NegativosA[MAX_PLAYERS];
new PositivosA[MAX_PLAYERS];
PHP код:
if(dialogid == 9995)
{
new SOMA = PositivosA[playerid] + NegativosA[playerid];
new Float:XXXR = ((PositivosA[playerid] * 100) / SOMA);
if(IsPlayerConnected(PedirAvaliar[playerid]))
{
if(response)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк avaliou o Servidor Positivamente!");
SendClientMessage(PedirAvaliar[playerid], COLOR_LIGHTBLUE, "Servidor avaliado positivamente!");
PositivosA[PedirAvaliar[playerid]] += 1;
PlayerInfo[PedirAvaliar[playerid]][pAvaliacao] = XXXR; // ERRO nessa
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк avaliou o Servidor Negativamente!");
SendClientMessage(PedirAvaliar[playerid], COLOR_LIGHTRED, "Servidor avaliado negativamente!");
NegativosA[PedirAvaliar[playerid]] += 1;
PlayerInfo[PedirAvaliar[playerid]][pAvaliacao] = XXXR; // ERRO nessa
}
}
return true;
}
PHP код:
PositivosA[playerid] = DOF2_GetInt(string2, "APositiva");
NegativosA[playerid] = DOF2_GetInt(string2, "ANegativa");
PlayerInfo[playerid][pAvaliacao] = DOF2_GetInt(string2, "Avaliacao");
PHP код:
DOF2_SetInt(string3,"APositiva",NegativosA[playerid]);
DOF2_SetInt(string3,"ANegativa",PositivosA[playerid]);
DOF2_SetInt(string3,"Avaliacao",PlayerInfo[playerid][pAvaliacao]);