Hey Com,
Immer wenn ich /takecorpse eingebe und die Bestatterid nicht 0 ist steht da du bist bei keiner Leiche
Wieso ist das so
Code:
ocmd:takecorpse(playerid,params[])
{
new text[36];
for(new i = 0; i < MAX_BESTATTER; i++)
{
if(PlayerInfo[playerid][pJob] != 36) return SendClientMessage(playerid,WHITE,"Du bist kein Bestatter!");
if(BestatterInfo[i][Bestatterid] != playerid)
if(!IsPlayerInRangeOfPoint(playerid,5.0,BestatterInfo[i][Todx],BestatterInfo[i][Tody],BestatterInfo[i][Todz])) return SendClientMessage(playerid,WHITE,"Du bist bei keiner Leiche!");
if(BestatterInfo[i][Bestatterid] != playerid) return SendClientMessage(playerid,WHITE,"Dieser Auftrag gehört dir nicht!");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,WHITE,"Im Auto ist es nicht möglich eine Leiche aufzuheben!");
if(sscanf(params,"s",text)) return SendClientMessage(playerid,WHITE,"Nutzung: /takecorpse [Name]");
if(strcmp(text,BestatterInfo[i][Opfer],true)) return SendClientMessage(playerid,WHITE,"Falscher Name, schreibe den Namen bitte Vollständig aus!");
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"** Du hast eine Leiche aufgesammelt!");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"** Gehe nun zum Kofferraum und gebe ein /laycorpse!");
DestroyPickup(TotenKopf[bestattervar[playerid]]);
Delete3DTextLabel(TotenLabeli[bestattervar[playerid]]);
KillTimer(totentimer[BestatterInfo[i][Spielerid]]);
hatleiche[playerid] = 1;
bestatterpoint[playerid] = 1;
break;
}
}
return 1;
}
Danke