Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: TheToretto poslato Jul 10, 2014, 21:42:57 POSLE PODNE

Naslov: [Pomoc] Prevod komande u YCMD
Poruka od: TheToretto poslato Jul 10, 2014, 21:42:57 POSLE PODNE
Skripta koju koristim:Moja
Detaljan opis problema:Nasao sam komandu gotomark,ali ne znam kako da je prevedem u ycmd,prevodio sam neke jednostavnije komande tipa,spawn,disarm...ali ovu stvarno ne kontam :D.Pa ako moze neka dobra dusa(hehe) da je prevede :)
Dio skripte:
if(strcmp(cmd, "/gotomark", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
format(string, sizeof(string), "[ADMIN]: %s Sebe teleportita do markera.(%f | %f | %f).", sendername,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
ABroadCast(COLOR_LIGHTRED,string, 5);
DisablePlayerCheckpoint(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Teleports Himself to His Mark (%f | %f | %f)",d,m,y,h,mi,s,sendername,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
TelesLog(string);
}
else
{
SafeSetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
}

SendClientMessage(playerid, COLOR_ORANGE, "** Teleportiran si");
SafeSetPlayerInterior(playerid,0);
format(string, sizeof(string), "[ADMIN]: %s Sebe teleportita do markera (%f | %f | %f).", sendername,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
ABroadCast(COLOR_LIGHTRED,string, 5);
OnPlayerExitFood(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Teleports himself to his Mark (%f | %f | %f)",d,m,y,h,mi,s,sendername,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
TelesLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Nisi u mogucnosti koristiti ovu komandu!");
return 1;
}
}
return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):///
Naslov: Odg: [Pomoc] Prevod komande u YCMD
Poruka od: youngdeal poslato Jul 10, 2014, 21:51:14 POSLE PODNE
new Float:MarkPos[3];

YCMD:mark(playerid, params[], help)
{
    new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
MarkPos[0] = pos[0];
MarkPos[1] = pos[1];
MarkPos[2] = pos[2];
return 1;
}
YCMD:gotomark(playerid, params[], help)
{
new Float:pos[3];
pos[0] = MarkPos[0];
pos[1] = MarkPos[1];
pos[2] = MarkPos[2];
SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
return 1;
}
Naslov: Odg: [Pomoc] Prevod komande u YCMD
Poruka od: TheToretto poslato Jul 10, 2014, 21:55:13 POSLE PODNE
Citat: [SF]C++ poslato Jul 10, 2014, 21:51:14 POSLE PODNE
new Float:MarkPos[3];

YCMD:mark(playerid, params[], help)
{
    new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
MarkPos[0] = pos[0];
MarkPos[1] = pos[1];
MarkPos[2] = pos[2];
return 1;
}
YCMD:gotomark(playerid, params[], help)
{
new Float:pos[3];
pos[0] = MarkPos[0];
pos[1] = MarkPos[1];
pos[2] = MarkPos[2];
SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
return 1;
}


I to je komanda da se portas do check pointa od posla npr?
Naslov: Odg: [Pomoc] Prevod komande u YCMD
Poruka od: youngdeal poslato Jul 10, 2014, 21:57:48 POSLE PODNE
ne ovo je komanda na koju ti oznasic poz i portas se do nje nisi ni rekao da ti treba nesto drugo.

sta ti tacno treba jer ja to podrazumjevam pod gotomark tebi treba da se portas na odredenje kord?
Naslov: Odg: [Pomoc] Prevod komande u YCMD
Poruka od: TheToretto poslato Jul 10, 2014, 22:01:01 POSLE PODNE
Ne meni je trebalo gotocp(checkpoint),a pogresnu komandu sam ovde kopirao  ???
Ipak sam razmisilio i netreba mi uopste ova komanda,samo bi bezveze doslo do abuse-a,moze lock i hvala! :)