Hallo
Also , mein Problem ist , wenn ich /schluesseldienst mache , und in keinem Schluesseldienst Auto bin , wird die Nachricht 4x geschickt.
Und wenn ich /schluesseldienst mache , wird 1x die Nachricht geschickt , dass ich den Job gestartet habe , und 3x das ich bereits in einem Job bin !
Screens:
Code:
ocmd:schluesseldienst(playerid,params[])
{
for(new i=0; i<sizeof(schluesseldienstcar);i++)
{
if(IsPlayerInVehicle(playerid,schluesseldienstcar[0])||IsPlayerInVehicle(playerid,schluesseldienstcar[1])||IsPlayerInVehicle(playerid,schluesseldienstcar[2])||IsPlayerInVehicle(playerid,schluesseldienstcar[3]))
{
new rand=random(3);
if(schluesseldienstbool[playerid]==false)
{
if(rand==1)
{
SendClientMessage(playerid,Gelb,"***Job gestartet***");
SendClientMessage(playerid,Gelb,"Fahre die Checkpoints ab , um Geld zu erhalten!");
Schluesseldienstvar[playerid]=1;
schluesseldienstbool[playerid]=true;
SetPlayerCheckpoint(playerid,1906.0430,-1112.9438,26.6641,5.0);
Schluesselcheckpoint[playerid] = 1;
}
if(rand==2)
{
SendClientMessage(playerid,Gelb,"***Job gestartet***");
SendClientMessage(playerid,Gelb,"Fahre die Checkpoints ab , um Geld zu erhalten!");
Schluesseldienstvar[playerid]=2;
schluesseldienstbool[playerid]=true;
SetPlayerCheckpoint(playerid,295.2440,-1764.6034,4.2865,5.0);
Schluesselcheckpoint[playerid] = 1;
}
if(rand==3)
{
SendClientMessage(playerid,Gelb,"***Job gestartet***");
SendClientMessage(playerid,Gelb,"Fahre die Checkpoints ab , um Geld zu erhalten!");
Schluesseldienstvar[playerid]=3;
schluesseldienstbool[playerid]=true;
SetPlayerCheckpoint(playerid,1142.4746,-1093.3439,27.7645,5.0);
Schluesselcheckpoint[playerid] = 1;
}
}
else
{
SendClientMessage(playerid,Rot,"Du machst bereits deinen Job!");
}
}
else
{
SendClientMessage(playerid,Rot,"Du bist in keinem Schlüsseldienst-Auto !");
}
}
return 1;
}