Hallo
Ich habe mal das Beispiel von [ GAMEMODE ] Bankrob v1.0 genommen, s jedoch etwas umgebaut (PlayerToPoint ersetzt, sonst noch etwas). Ich bekomme jedoch noch 2 Warnings:
C:\Users\Simon\Desktop\dudalus202.pwn(10696) : warning 235: public function lacks forward declaration (symbol "ausgeraubt")
C:\Users\Simon\Desktop\dudalus202.pwn(10735) : warning 235: public function lacks forward declaration (symbol "rauberlauben1")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
//bank countdown
new bankcountdown1;
new bankcountdown2;
new bankcountdown3;
new bankcountdown4;
new bankcountdown5;
new ausgeraubt1;
forward raubin4min();
forward raubin3min();
forward raubin2min();
forward raubin1min();
forward raubin30sek()
dcmd_bankausrauben(playerid,params[])
{
#pragma unused params
if (PlayerInfo[playerid][pLevel] >= 1)
{
if (IsPlayerInRangeOfPoint(playerid,20,2312.2136,-6.9591,26.7422))//mitten in der bank ls
{
if(IsPlayerConnected(playerid))
{
if(rauberlauben == 0)
{
SendClientMessage(playerid, COLOR_RED, "__________________________________________________________________________________");
SendClientMessage(playerid,COLOR_YELLOW,"Sie haben die Bank ausgeraubt.");
SendClientMessage(playerid,COLOR_YELLOW,"Wenn sie es schaffen 5 Minuten in der Bank zubleiben bekommen sie das Geld");
SendClientMessage(playerid, COLOR_RED, "__________________________________________________________________________________");
new s[100];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"%s hat die Bank ausgeraubt... und ist auf der Flucht<---",name);
SendClientMessageToAll(COLOR_LIGHTBLUE,s);
reauber[playerid] = 1;
rauberlauben = 1;
glav = 14400;
ausgeraubt1 = SetTimerEx("ausgeraubt", 300000,false,"d",playerid);
bankcountdown1 = SetTimer("raubin4min", 60000, 0);
PlayerInfo[playerid][pJPoints] += 3;
}
else
{
new s[100];
format(s,sizeof(s),"Die Bank kann erst wieder in %d Sekunden ausgeraubt werden.(%d Minuten)(ca:%d Stunden)",glav,glav/60,glav/3600);
SendClientMessage(playerid,COLOR_LIGHTBLUE,s);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in der LS Bank!");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du musst Level 2 sein um die Bank auszurauben");
}
}
return 1;
}
public bankcountdown()
{
glav--;
}
public ausgeraubt(playerid) //Zeile 10696
{
JB_GivePlayerMoney(playerid, 50000);
new s[100], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"%s °°°°° hat die Bank erfolgreich ausgeraubt",name);
SendClientMessageToAll(COLOR_LIGHTBLUE,s);
SendClientMessage(playerid,COLOR_ORANGE,"Hertzlichen Glückwunsch. Du hast es geschaft die Bank auszurauben");
glav = 14400;
}
public raubin4min()
{
SendClientMessageToAll(COLOR_LIGHTBLUE,"Der Räuber hat in 4 Minuten die Bank ausgeraubt");
bankcountdown2 = SetTimer("raubin3min",60000, 0);
return 1;
}
public raubin3min()
{
SendClientMessageToAll(COLOR_LIGHTBLUE,"Der Räuber hat in 3 Minuten die Bank ausgeraubt");
bankcountdown3 = SetTimer("raubin2min",60000, 0);
return 1;
}
public raubin2min()
{
SendClientMessageToAll(COLOR_LIGHTBLUE,"Der Räuber hat in 2 Minuten die Bank ausgeraubt");
bankcountdown4 = SetTimer("raubin1min",60000, 0);
return 1;
}
public raubin1min()
{
SendClientMessageToAll(COLOR_LIGHTBLUE,"Der Räuber hat in 30 Sekunden die Bank ausgeraubt");
bankcountdown5 = SetTimer("raubin30sek",30000, 0);
return 1;
}
public rauberlauben1() //Zeile 10735
{
rauberlauben = 0;
return 1;
}
MfG dUDA