Guten Abend liebe Com,
Und zwar weiss ich jetzt nicht wie ich die Sekunden abziehe von dem Spieler der Premium hat.
Ich habe vieles ausprobiert aber nichts ging ich habe wieder nur denn Befehl.
Weiss einer vielleicht wie ich dies hinbekomme ?
Code:
CMD:givepremium(playerid, params[])
{
if(!IsLoggedIn(playerid))return 1;
if(Spieler[playerid][pTutorial] > 0)return SendClientMessage(playerid, COLOR_GREY, "Du bist derzeit im Tutorial, und kannst keine Befehle benutzen.");
new pID,entry[32],string[128];
if(sscanf(params, "us[32]", pID, entry))
{
SendClientMessage(playerid, COLOR_GREY, "** Benutze /givepremium [SpielerID] [3Tage/7Tage/14Tage/LifeTime]");
return 1;
}
if(IsPlayerNPC(pID))return 1;
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_GREY, ERROR_OFFLINE);
if(!(Spieler[playerid][pAdmin] <= 3))return SendClientMessage(playerid, COLOR_GREY, "Du hast keine Berächtigung dazu.");
if(strcmp(entry, "3Tage", true) == 0)
{
Spieler[pID][pPremium] = 1;
Spieler[pID][pPremiumAblauf] = gettime()+(86400*3);
format(string, sizeof(string),"Server: Du hast vom System einen 3 Tage Premium erhalten.");
SendClientMessage(pID, COLOR_WHITE, string);
format(string, sizeof(string),"Du hast %s einen 3 Tage Premium gegeben.", GetName(pID));
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(strcmp(entry, "7Tage", true) == 0)
{
Spieler[pID][pPremium] = 1;
Spieler[pID][pPremiumAblauf] = gettime()+(86400*7);
format(string, sizeof(string),"Server: Du hast vom System einen 7 Tage Premium erhalten.");
SendClientMessage(pID, COLOR_WHITE, string);
format(string, sizeof(string),"Du hast %s einen 7 Tage Premium gegeben.", GetName(pID));
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(strcmp(entry, "14Tage", true) == 0)
{
Spieler[pID][pPremium] = 1;
Spieler[pID][pPremiumAblauf] = gettime()+(86400*14);
format(string, sizeof(string),"Server: Du hast vom System einen 14 Tage Premium erhalten.");
SendClientMessage(pID, COLOR_WHITE, string);
format(string, sizeof(string),"Du hast %s einen 14 Tage Premium gegeben.", GetName(pID));
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(strcmp(entry, "LifeTime", true) == 0)
{
Spieler[pID][pPremium] = 2;
Spieler[pID][pPremiumAblauf] = gettime()+(86400*3640);
format(string, sizeof(string),"Server: Du hast vom System einen Premium (permanent) erhalten.");
SendClientMessage(pID, COLOR_WHITE, string);
format(string, sizeof(string),"Du hast %s einen Premium (permanent) gegeben.", GetName(pID));
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
return 1;
}
Jeffry