Hallo liebe Scripter,
ich habe derzeit ein Problem, weiß nicht, in wie Fern ihr mir helfen könnt. Nun gut, fangen wir mal an, mit dem Problem. Also ich möchte mir einen /duty Befehl erstellen, habe auch sehr vieles gemacht, aber ich habe einen Bug oder einen Problem. Ich möchte /duty für das Onduty und für das Offduty benutzen. Dazu mache ich auch SetPVarInt(playerid,"Duty",1/2); Aber irgendwie passiert beides in einem irgendwie.
Könnt ihr mir helfen?
ocmd:duty(playerid, params[])
{
#pragma unused params
new string[128];
if(!IsPlayerCop(playerid))return SendClientMessage(playerid,Rot,"Du bist kein Cop!");
if(!IsPlayerInRangeOfPoint(playerid,5.0,217.4148,184.4274,1003.0313))return SendClientMessage(playerid,Grau,"Du bist nicht an der Garderobe.");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i,15.0,217.4148,184.4274,1003.0313))
{
format(string,sizeof(string),"* Officer %s nimmt seine Marke aus dem Schrank und meldet sich zum Dienst.",SpielerName(playerid));
SendClientMessage(i,Violett,string);
GivePlayerWeapon(playerid,24,500);//Deagle
GivePlayerWeapon(playerid,29,500);//Mp5
GivePlayerWeapon(playerid,31,500);//M4
}
}
return 1;
}
(Das andere habe ich gelöscht, da ich einen Error hatte also für Offduty)