heyho
kann mir einer sagen warum das nicht geht?
wenn ich das ausführe: ocmd:helfen(playerid,params[])
{
if(SpielerInfo[playerid][uhr] == 0)
{
if (IsPlayerInRangeOfPoint(playerid, 3.0, 1550.3459, -1111.3595, 24.0871))
{
HiddenPickup1 = CreatePickup(2710, 8, 2020.0676, -1208.6742, 20.6484);
SendClientMessage(playerid,0x008000FF,"Du hast die Mission angenommen");
SetPlayerMapIcon( playerid, 13, 2020.0676, -1208.6742, 20.6484, 19, 0, MAPICON_LOCAL );
return 1;
}
SpielerInfo[playerid][kalle] += 1;
}
return 1;
soll das passieren
OnPlayerPickupPickup
{
if(SpielerInfo[playerid][kalle] == 1)
{
if(pickupid == HiddenPickup1)
{
HiddenPickupCP1[playerid] = CreateDynamicCP(1557.4106, -1111.2982, 23.0729,8, 0, 0, playerid, 200.0);
GameTextForPlayer(playerid,"Bring die Uhr zu Kalle",2000,3);
RemovePlayerMapIcon( playerid, 13 );
DestroyPickup(pickupid);
return 1;
}
}
return 1;
}
also das heisst das nur der spieler, der auf kalle 1 gesetzt wurde mit diesem pickup was anfang kann. aber das geht nicht. sobald ein user reingeht, der nicht den befehl "helfen" ausgeführt hat, bekommt er den checkpoint, den normal nur der user mit "kalle 1" haben soll.
sorry wenn ich mich etwas undeutlich ausdrücke. ich weiss nur nicht wie ich es sonst beschreiben soll.