Hey, Befehl funktioniert zwar, aber man kann den Teilhaber nicht entfernen indem man 555 als ID angibt.
if(strcmp(cmd, "/tankteilhaber", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new bouse = PlayerInfo[playerid][pPtankekey];
if(bouse == 255)
{
SendClientMessage(playerid, F_Gray, "Du besitzt keine Tankstelle!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, F_Gray, "Befehl: /tankteilhaber [SpielerID/Name] (oder 555 für keinen)");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(giveplayerid == 555)
{
if(bouse >= 100)
{
format(string, sizeof(string), "Niemand");
strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
}
else
{
format(string, sizeof(string), "Niemand");
strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
}
OnPropUpdate();
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Du hast %s zum Teilhaber deiner Tankstelle ernannt.",giveplayer);
SendClientMessage(playerid, F_Lightblue, string);
format(string, sizeof(string), "%s hat dich zum Teilhaber seiner Tankstelle ernannt.",sendername);
SendClientMessage(giveplayerid, F_Lightblue, string);
if (bouse >= 100)
{
format(string, sizeof(string), "%s",giveplayer);
strmid(TankeInfo[bouse-100][tExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Tankstellen Teilhaber Name = %s",TankeInfo[bouse-100][tExtortion]);
}
OnPropUpdate();
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
else
{
SendClientMessage(playerid, F_Gray, "Der Spieler konnte nicht gefunden werden!");
}
}
return 1;
}