Beitrag von palma7071 ()
Dieser Beitrag wurde vom Autor gelöscht ().
if(IsPlayerInRangeOfPoint(playerid,15,X,Y,Z))
Du fragst ab ob der Spieler in der nähe von sich selbst ist?!
GetPlayerPos(pID,X,Y,Z);
if(IsPlayerInRangeOfPoint(pID,15,X,Y,Z))
{
ocmd:Scheine(playerid,params[])
{
new pID;
new Float:X,Float:Y,Float:Z;
GetPlayerPos(pID,X,Y,Z);
if(sscanf(params, "u", pID)) return SendClientMessage(playerid,rot,"Benutze: /scheinkosten [ID]");
{
if(IsPlayerInRangeOfPoint(playerid,15,X,Y,Z))
{
if(isPlayerInFrakt(playerid,5))
{
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Der gewünschte Spieler ist nicht online.");
SendClientMessage(pID,0xA0A0A0FF,"*** Kosten der Scheine ***");
}
else
{
SendClientMessage(playerid,rot,"Dies darf nur die Fahrschule!");
}
}
else
{
SendClientMessage(playerid,rot,"Du darfst maximal 15m von der Person entfernt sein!");
}
return 1;
}
}
new pID;
new Float:X,
Float:Y,
Float:Z;
GetPlayerPos(pID,X,Y,Z);
if(IsPlayerInRangeOfPoint(playerid,15,X,Y,Z))
{
if(isPlayerInFrakt(playerid,5))
{
if(sscanf(params, "u", pID)) return SendClientMessage(playerid,rot,"Benutze: /scheinkosten [ID]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Der gewünschte Spieler ist nicht online.");
SendClientMessage(pID,0xA0A0A0FF,"*** Kosten der Scheine ***");
}
else
{
SendClientMessage(playerid,rot,"Dies darf nur die Fahrschule!");
}
}
else
{
SendClientMessage(playerid,rot,"Du darfst maximal 15m von der Person entfernt sein!");
}
also ging meins nicht ??
zeig mal dein jetzigen code
GetPlayerPos(pID,X,Y,Z);
Also wie ich das sehe, ist hier das pID noch garnicht definiert.
Das geschieht ja erst hier:
if(sscanf(params, "u", pID))
Also muss das hier vor dem Getplayerpos.
if(sscanf(params, "u", pID)) return blablabla
GetPlayerPos(pID,X,Y,Z);
Ich hoffe so verstehst es und kannst es selbst richtig machen