Bin mir nicht sicher, aber ich denke es geht ungefähr so^^
(Nicht getestet!)
ocmd:frisk(playerid,params[])
{
new pID, str[128], state[20];
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Grau,"[Benutze]: /frisk [Name/ID]");
format(str,sizeof(str),"* %s untersucht %s nach Gegenständen.",GetName(playerid),GetName(pID));
for(new i = 0; i < MAX_PLAYERS; i++;)
{
new Float:x; Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 10.0, x, y, z);
{
SendClientMessage(i, Purple, str);
}
}
if(gegenstand_1 == 0) {state = "Keins";} else {state = "Im Besitz!";}
format(str,sizeof(str),"Gegenstand_1: %s",state);
SendClientMessage(playerid, Purple, str);
if(gegenstand_2 == 0) {state = "Keins";} else {state = "Im Besitz!";}
format(str,sizeof(str),"Gegenstand_2: %s",state);
SendClientMessage(playerid, Purple, str);
if(gegenstand_3 == 0) {state = "Keins";} else {state = "Im Besitz!";}
format(str,sizeof(str),"Gegenstand_3: %s",state);
SendClientMessage(playerid, Purple, str);
if(gegenstand_4 == 0) {state = "Keins";} else {state = "Im Besitz!";}
format(str,sizeof(str),"Gegenstand_4: %s",state);
SendClientMessage(playerid, Purple, str);
return 1;
}
Alles anzeigen