PHP код:
if(!strcmp(data, "givevip", true, 7)) if(strlen(data) > 10) if(GetNumberOfParams(data) == 3)
{
printf("SERVER FILE CMD '%s' ACCEPTED", data);
new name[32];
format(name, 32, "%s", GetStringPart(data, 1, ' '));
DeleteSmallChars(name);
new givetime = strval(GetStringPart(data, 2, ' '));
new way[64];
format(way, 64, "walkingdead/%s.pi", name);
if(!fexist(way))
{
printf("FILE '%s' DOESN'T EXISTS", way);
}
else
{
new playerid = -1;
for(new i=MAX_ZOMBIES+MAX_AIRPORT_ZOMBIES; i<=MaxConnectedID; i++) if(IsPlayerConnected(i)) if(Player[i][Logged] == true) if(!strcmp(PlayerName(i), name, true))
{
playerid = i;
break;
}
if(playerid == -1)
{
new filetime = lvini_Read(way, 0, 8);
if(filetime < gettimeex()) filetime = gettimeex();
lvini_Write(way, 0, 8, filetime + givetime);
new filexp = lvini_Read(way, 0, 2);
if(givetime >= 2592000) lvini_Write(way, 0, 2, filexp + 2000);
else lvini_Write(way, 0, 2, filexp + 1000);
printf("GIVEVIP (UNCONNECTED) '%s', '%s', '%d'.", name, way, givetime);
}
else
{
new filetime = lvini_Read(way, 0, 8);
if(filetime < gettimeex()) filetime = gettimeex();
lvini_Write(way, 0, 8, filetime + givetime);
new string[80];
format(string, 80, "[ SMS ] You have activated your VIP %s and added 1000 XP.", timestamp(filetime + givetime));
SendClientMessage(playerid, 0xFF0000FF, string);
Player[playerid][VIP] = true;
if(givetime >= 2592000) GivePlayerXP(playerid, 2000);
else GivePlayerXP(playerid, 1000);
SetPlayerColor(playerid, 0xFFCC00FF);
UpdatePlayerSkillsInfo(playerid);
printf("GIVEVIP (CONNECTED) '%s', '%s', '%d'.", name, way, givetime);
}
}
}
}
}
We can't help you if you don't say what's wrong. We're not just gonna search the whole code and discover the error.
Give us the error messages, or tell us what its doing instead of what it should do. And what does /givevip do?