Guten Abend,
mir war in den letzten Minuten langweilig gewesen und da habe ich schnell einen /showlicense-Befehl gemacht:
ocmd:showlizenzen(playerid,params[])
{
new pID, Float:x,Float:y,Float:z;
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,lila,"Benutzung: /showlizenzen [ID/Name]");
new string[128],auto[5],lkw[10],mot[10],flug[10],boot[10];
{
switch(GetPVarInt(playerid,"Autoschein"))
{
case 0:{auto = "Nein";}
case 1:{auto = "Ja";}
}
switch(GetPVarInt(playerid,"LKWschein"))
{
case 0:{lkw = "Nein";}
case 1:{lkw = "Ja";}
}
switch(GetPVarInt(playerid,"Flugschein"))
{
case 0:{flug = "Nein";}
case 1:{flug = "Ja";}
}
switch(GetPVarInt(playerid,"Motorradschein"))
{
case 0:{mot = "Nein";}
case 1:{mot = "Ja";}
}
switch(GetPVarInt(playerid,"Bootschein"))
{
case 0:{boot = "Nein";}
case 1:{boot = "Ja";}
}
format(string,sizeof(string), "===%s seine Lizenzen===\nAutoschein: {FFFFFF}%s\nLKW-Schein: {FFFFFF}%s\nFlugschein: {FFFFFF}%s\nMotorradschein: {FFFFFF}%s\nBootschein: {FFFFFF}%s",SpielerName(playerid),auto,lkw,flug,mot,boot);
GetPlayerPos(playerid,x,y,z);
for(new i; i < pID; i++)
{
if(IsPlayerConnected(i))
if(IsPlayerInRangeOfPoint(i,3,x,y,z))
SendClientMessage(i,grau,string);
}
}
return 1;
}
Jetzt die Frage:
Wie kann ich es machen, das der User in der Nähe von 3 Metern, bei der Person ist, also mit IsPlayerInRangeOfPoint, Position sollte sich in einem gewissen Intervall updaten.
MfG
Me