11.11.2013, 16:37
Hey there, i have problem with this fckin /givevip code
Here is the code:
I hope you can help me!
Here is the code:
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);
}
}
}
}
}