Hay,
wie frage ich hab ob der Spieler bereits ein Job hat?
Der Befehl:
if(strcmp(cmd, "/accept", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid,3.0,1785.0625,-1889.1119,13.3930))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Herzlichen Glückwunsch du bist jetzt Mechaniker.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Befehle zu deinem Job findest du unter /help.");
PlayerInfo[playerid][pJob] = 7;
PlayerInfo[playerid][pContractTime] = 0;
}
}
return 1;
}
und falls nötig.. Quitjob:
if(strcmp(cmd, "/jobkuendigen", true) == 0 || strcmp(cmd, "/quitjob", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] > 0)
{
if(PlayerInfo[playerid][pDonateRank] > 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast deinen Donator Vertrag erfüllt und den Job gekündigt.");
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pContractTime] = 0;
return 1;
}
if(PlayerInfo[playerid][pContractTime] >= 2)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast deinen 1 Stunden Vertrag erfüllt und den Job gekündigt.");
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pContractTime] = 0;
}
else
{
new chours = PlayerInfo[playerid][pContractTime];
format(string, sizeof(string), "*Du musst 1Stunde lang arbeiten, du hast erst %d x30Minuten lang gearbeitet.", chours);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du hast keinen Job !");
}
}
return 1;
}
Danke im Voraus
MfG