Hallo ich hab 2 Probleme
1:) jeder kann /veh nutzen obwohl nur für admins bestimmt ist.
//----------------------------------[Vehicle Spawn]---------------------------
if(strcmp(cmd, "/veh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), " Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
if(strcmp(cmd, "/fixveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1337) { }
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
SendClientMessage(playerid, COLOR_GREY, " Vehicle Fixed !");
}
}
return 1;
}
2.) wenn man /(fill macht robt man automatisch und wird gefreeed warum?
//----------------ROB-------------------------------------------------------------------------------------
if(strcmp(cmd, "/rob", true) == 0)
{
if(IsAtGasStation(playerid))
{
if(timesrobbed[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Die Tankstelle wurde erst vor kurzem ausgeraubt");
}
if(timesrobbed[playerid] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new robmoney = random(10000);
ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 0, 0); // Rob
SendClientMessage(playerid, 0xFF0000FF, " ");
timesrobbed[playerid]+=1;
format(string, sizeof(string), "*** HQ: %s raubt eine Tankstelle aus. ***", sendername);
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
SendClientMessage(playerid, COLOR_YELLOW, "Überwachungs Kameras haben dich aufgneommen");
format(string,sizeof(string), "* %s nimmt seine Waffe und bedroht den Tankstellenbesitzer.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "** Du hast $%d erbeutet",robmoney);
SendClientMessage(playerid,COLOR_YELLOW,string);
SetPlayerColor(playerid, COLOR_RED);
SetTimer("geraubt", 60000, 1);
return 1;
}
}
else if(PlayerToPoint(15, playerid,1005.150269,-940.1232941,141.840065))
{
if(timesrobbed[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Die Bank wurde vor kurzem schon ausgeraubt");
}
if(timesrobbed[playerid] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new robmoney = random(10000);
ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 0, 0); // Rob
SendClientMessage(playerid, 0xFF0000FF, " ");
timesrobbed[playerid]+=1;
format(string, sizeof(string), "*** HQ: Raubt eine Bank aus. ***", sendername);
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
SendClientMessage(playerid, COLOR_YELLOW, "Die Polizei ist unterwegs, beeil dich");
format(string,sizeof(string), "* %s nimmt seine Waffe und bedroht den Bankangestellten.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "** Du hast $%d erbeutet",robmoney);
SendClientMessage(playerid,COLOR_YELLOW,string);
SetPlayerColor(playerid, COLOR_RED);
SetTimer("geraubt", 90000, 1);
}
return 1;
}
}
bitte um Hilfe