Hey undzwar hab ich ein problem mit dem Checkpoint Prison System von pRP,
es ist auf random eingestellt ich möchte das die Checkpoints aber nach der reinfolge kommen.
Hab vieles versucht aber bei mir erscheinen die Checkpoints dann nicht ![]()
Prison Checkpoint System:
if(Spieler[playerid][pInPrison] == 1)
{
if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
{
SetPlayerName(playerid,Spieler[playerid][pName]);
SetPlayerScore(playerid,GetPlayerLevel(playerid));
}
if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) if(IsValidDynamic3DTextLabel(fSCHULleher[playerid])) DestroyDynamic3DTextLabel(fSCHULleher[playerid]);
ResetWeapons(playerid,false);
if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
Spieler[playerid][pMaske] = 0;
Spieler[playerid][pHaveMaske] = 0;
GangZoneStopFlashForPlayer(playerid,Friedhofszone);
GangZoneHideForPlayer(playerid,Friedhofszone);
SetPlayerColor(playerid,SAMP_WEISS);
SetPlayerPosEx(playerid,1296.5354,2780.4092,10.8203);
SetPlayerInterior(playerid,0);
Spieler[playerid][pHandystate] = 0;
SetPlayerVirtualWorld(playerid,200);
new changeskin = random(11);
switch(changeskin)
{
case 0: SetPlayerSkin(playerid,26);
case 1: SetPlayerSkin(playerid,51);
case 2: SetPlayerSkin(playerid,78);
case 3: SetPlayerSkin(playerid,94);
case 4: SetPlayerSkin(playerid,101);
case 5: SetPlayerSkin(playerid,137);
case 6: SetPlayerSkin(playerid,167);
case 7: SetPlayerSkin(playerid,205);
case 8: SetPlayerSkin(playerid,264);
case 9: SetPlayerSkin(playerid,239);
case 10: SetPlayerSkin(playerid,230);
case 11: SetPlayerSkin(playerid,289);
}
HideServerTD(playerid);
SetPlayerWorldBounds(playerid,1404.205,1103.531,2858.022,2707.167);
PlayerTextDrawShow(playerid,PRISONdraw[playerid]);
format(string,sizeof(string),"~w~Checkpoints: ~y~%i ~w~von ~r~%i",Spieler[playerid][pPrisonCPsgelaufen],Spieler[playerid][pPrisonCPsgegeben]);
PlayerTextDrawSetString(playerid,PRISONdraw[playerid],string);
new rSpawn = random(sizeof(Prisoncheckpoints));
SetPlayerCheckpoint(playerid,Prisoncheckpoints[rSpawn][0],Prisoncheckpoints[rSpawn][1],Prisoncheckpoints[rSpawn][2],1.0);
GameTextForPlayer(playerid,"~w~Im ~r~Prison",1500,3);
SendClientMessage(playerid,SAMP_WEISS,"Du bist im Prison.");
format(string,sizeof(string),"Du musst noch %i von %i Checkpoints ablaufen.",Spieler[playerid][pPrisonCPsgelaufen],Spieler[playerid][pPrisonCPsgegeben]);
SendClientMessage(playerid,WEISS,string);
SendClientMessage(playerid,WEISS,"");
KillTimer(AkkuTimer[playerid]);
HideHandyDraw(playerid);
return 1;
}
bedanke mich schonmal im vorraus!

