Skripta koju koristim:Moja
Detaljan opis problema:Namapao sam kapiju kod PD ali kako napraviti komandu da PD mogu otvoriti tu kapiju mozel iko pomoc :'(
Evo samo stavi kordinate :
new gate;
new timer[MAX_PLAYERS];
public OnGameModeInit()
{
gate = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/PD", cmdtext, true, 10) == 0) // When a player types '/open'
{
if(IsPlayerInRangeOfPoint(playerid, distance, X, Y, Z))
{
MoveObject(gate, 520.0, -170.0, 19.0, 5.0, Float:RotX, Float:RotY, Float:RotZ);
SendClientMessage(playerid, 0xEF994300, "Otvorili ste kapiju, zatvorice se za 10 sekundi.");
timer[playerid] = SetTimerEx("gateclose",10000,false,"i",playerid);
}
}
return 1;
}
forward gateclose();
public gateclose()
{
MoveObject(gate, X, Y, Z, speed, Float:RotX, Float:RotY, Float:RotZ);
}
Citat: Frajlo Samp poslato Februar 15, 2014, 18:11:13 POSLE PODNE
Evo samo stavi kordinate :
new gate;
new timer[MAX_PLAYERS];
public OnGameModeInit()
{
gate = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/PD", cmdtext, true, 10) == 0) // When a player types '/open'
{
if(IsPlayerInRangeOfPoint(playerid, distance, X, Y, Z))
{
MoveObject(gate, 520.0, -170.0, 19.0, 5.0, Float:RotX, Float:RotY, Float:RotZ);
SendClientMessage(playerid, 0xEF994300, "Otvorili ste kapiju, zatvorice se za 10 sekundi.");
timer[playerid] = SetTimerEx("gateclose",10000,false,"i",playerid);
}
}
return 1;
}
forward gateclose();
public gateclose()
{
MoveObject(gate, X, Y, Z, speed, Float:RotX, Float:RotY, Float:RotZ);
}
i sta izvukao si 2 godfather komande i resio si problem ?
autore procitaj ovo za pocetak http://balkan-samp.com/forum/index.php?topic=38210.msg285098#msg285098