Huhu Breadfish!
Habe ein kleines Problem, und zwar möchte ich das die Fraktion Ordnungsamt (ID: 12) und die Mechaniker (ID: 7) /repair und /refill machen können! Das Problem ist, das wenn ich jetzt O-Amt eintrage steht da: Du bist kein Mechaniker/O-Amt!
Wie kommt das? Kann mir das jemand machen das auch Fraktion 12 die Befehle machen kann? Ich nehme als Beispiel nun /repair:
if(strcmp(cmd, "/repair", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] != 7)
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Mechaniker/Ordnungsamt!");
return 1;
}
tmp = strtok2(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Benutze: /repair [Spieler ID] [Preis]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok2(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Price not lower then 1, or above 99999!"); return 1; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Can't do that!"); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* You offerd %s to fix his car for $%d .",giveplayer,money);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Car Mechanic %s wants to repair your car for $%d, (type /accept repair) to accept.",sendername,money);
SendClientMessage(playa, COLOR_WHITE, string);
RepairOffer[playa] = playerid;
RepairPrice[playa] = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " That Spieler ist nicht in deiner Nähe / not in a car.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist Offline.");
}
}
return 1;
}
mehrere sachen probiert nix geht