Ich möchte ein /finde Befehl also das man einen User dann findet und er auf der Karte makiert wird für 10 sec
Bitte per ocmd ..
Ich möchte ein /finde Befehl also das man einen User dann findet und er auf der Karte makiert wird für 10 sec
Bitte per ocmd ..
oben ins script:
new bool:finden[MAX_PLAYERS],
findplayer[MAX_PLAYERS],
findsek[MAX_PLAYERS];
forward FindenTimer(playerid,zielid);
der ocmd command und die public für den timer:
ocmd:finde(playerid,params[])
{
if(finden[playerid] == true) return SendClientMessage(playerid,0xFF0000FF,"Du hast den Spieler schon gefunden!");
new ziel;
if(sscanf(params,"i",ziel)) return SendClientMessage(playerid,0xFFFFFFFF,"Info: /finde [playerid]");
finden[playerid] == true;
findsek[playerid] = 0;
SetTimerEx("FindenTimer",1000,0,"ii",playerid,ziel);
return 1;
}
public FindenTimer(playerid,zielid)
{
if(finden[playerid] == false) return 1;
new Float:x,Float:y,Float:z;
if(findsek[playerid] == 0)
{
GetPlayerPos(zielid,x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,6);
SendClientMessage(playerid,0xFFFFFFFF,"Du hast den Spieler gefunden!");
findsek[playerid]++;
}
else if(findsek[playerid] > 0 && findsek[playerid] < 10)
{
GetPlayerPos(zielid,x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,6);
findsek[playerid]++;
}
else if(findsek[playerid] == 10)
{
DisablePlayerCheckpoint(playerid);
findsek[playerid] = 0;
finden[playerid] = false;
}
SetTimerEx("FindenTimer",1000,0,"ii",playerid,zielid);
return 1;
}
C:\Users\KeViiN\Desktop\Dorf\gamemodes\tutorialkevin.pwn(3288) : warning 215: expression has no effect
C:\Users\KeViiN\Desktop\Dorf\gamemodes\tutorialkevin.pwn(3330) : warning 203: symbol is never used: "findplayer"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
new bool:finden[MAX_PLAYERS], findplayer[MAX_PLAYERS], findsek[MAX_PLAYERS];
zu
new bool:finden[MAX_PLAYERS], findsek[MAX_PLAYERS];
Und welche Zeile ist denn 3288, wo der andere Fehler ist?
tutorialkevin.pwn(3286) : warning 215: expression has no effect
Da die Zeile:
finden[playerid] == true;
Ganz einfach nur ein Gleichheitszeichen anstatt 2 =)