Hallo Breadfishe,
ich habe mir einen Command erstellt, mit dem man sich zu seiner gespeicherten Position telepotiert wird. Doch ich will da man sich für 1sekunde nicht bewegen kann. Geht das mit SetTimerEx? Ich habe es mit SetTimer gemacht. Seht selbst
if(strcmp("/sp",cmdtext,true) == 0)
{
status4 = 1;
GetPlayerPos(playerid,SaveX[playerid],SaveY[playerid],SaveZ[playerid]);
SendClientMessage(playerid,COLOR_GREEN,"Your Posesition has been saved! To load use /lp");
GetPlayerFacingAngle(playerid,SaveR[playerid]);
return 1;
}
if(strcmp("/lp",cmdtext,true) == 0)
{
if(status4 == 1)
{
SetPlayerPos(playerid,SaveX[playerid],SaveY[playerid],SaveZ[playerid]);
SetPlayerFacingAngle(playerid,SaveR[playerid]);
new car = GetPlayerVehicleID(playerid);
SetVehiclePos(car, SaveX[playerid],SaveY[playerid],SaveZ[playerid]);
PutPlayerInVehicle(playerid,car,0);
TogglePlayerControllable(playerid,0);
SetTimer("Control1",1000,0);
}
return 1;
}
public Control1(playerid)
{
TogglePlayerControllable(playerid,1);
GameTextForPlayer(playerid,"~s~You_can_move_now",780,3);
SetPVarInt(playerid,"Control", 0);
return 1;
}
Bitte verbessert dieses Script. Wäre sehr hilfreich!
mfg ]B4E[kengston