Guten Tag liebe Community...
Ich bin gerade dabei, einen Bankrob zu machen...
Nun hab ich ein Problem
Ich will halt rob auf 1 setzen, damit man erst nach dem abgelaufenem Timer wieder rauben kann...
Nun kommt aber immer ein Error
new rob;
//////////////////////////////////////////////////BANKROB/////////////////////////////////////////////////
if(strcmp(cmd,"/bankrob",true)==0)
{
if(!IsPlayerInRangeOfPoint(playerid,5.0,359.3315,180.5355,1008.3828))return SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Bank!");
{
rob = 1; // <------------------- Problemzone
SetTimer("Rob_Nicht",360000,0);
SendClientMessage(playerid,COLOR_BLUE,"Du überfällst gerade die Bank!");
SendClientMessage(playerid,COLOR_BLUE,"Bleibe 3Minuten im Umkreis von 20Meter");
SendClientMessageToAll(COLOR_YELLOW,"Achtung: Es wird gerade die Bank überfallen!");
SetTimerEx("ROB_ERFOLGREICH", 18000,0,"i",playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
SendClientMessage(i,TEAM_BLUE_COLOR,"-------------Bankrob-------------");
SendClientMessage(i,TEAM_BLUE_COLOR,"ACHTUNG: Die Bank wird überfallen!");
SendClientMessage(i,TEAM_BLUE_COLOR,"Begeben sie sich sofort zur Los Santos Bank!");
SendClientMessage(i,TEAM_BLUE_COLOR,"-------------Bankrob-------------");
}
}
}
}
return 1;
}
//Robtimer
forward ROB_ERFOLGREICH(playerid);
public ROB_ERFOLGREICH(playerid)
{
new money = 2000 + random(10000);
GivePlayerMoney(playerid,money);
new string[128];
format(string,sizeof(string),"Du hast $%d erraubt!",money);
SendClientMessage(playerid,COLOR_GREEN,string);
SendClientMessageToAll(COLOR_YELLOW,"Die Bank Los Santos wurde soebend erfolgreich ausgeraubt!");
return 1;
}
forward Rob_Nicht();
public Rob_Nicht()
{
rob = 0;
return 1;
}
Der Warning:
C:\Users\Felix\Desktop\streetz\StreetZ Roleplay\gamemodes\SRP.pwn(52337) : warning 204: symbol is assigned a value that is never used: "rob"
Wäre nett, wenn mir wer helfen könnte und mir zeigen könnte, wie ich abfragen kann ob rob auf 1 ist oder nicht
/edit: Warning hinzugefügt