Igrac stisne na mapu i teleportuje ga

Započeo Nobody.aMx, Novembar 07, 2017, 11:19:48 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

U ovom TUTORIAL-u cu Vam pokazati kako dodati da kad igrac stisne, tj. markira poziciju na ESC Menu>Map da ga teleportuje do tamo, so let's go :P
Veoma je lagano..

Prvo dodate callback OnPlayerClickMap
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) //CALLBACK
{
    if(PlayerInfo[playerid][pAdmin] => 4) //Koji admin lv je potreban za teleport
    SetPlayerPosFindZ(playerid, fX, fY, fZ); //FindZ ne radi lepo na veliku razdaljinu...
    new Float:Pos[3];
    GetPlayerPos(playerid, fX, fY, fZ);
    new string[128];
    format(string, sizeof(string), -1, "[CTP] Markirali ste X: %d Y:%d Z: %d", Pos[0], Pos[1], Pos[2]);
    SCM(playerid, -1, string)
    return 1;
}
Poslednja Izmena: Novembar 07, 2017, 12:52:09 POSLE PODNE od Wucha

I, sta onda?

SetPlayerPos(playerid, fx,fy,fz+5);

Facebook - Klik



public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
//Ovdje mozete dodati proveru samo ako je admin da ga porta
SetPlayerPosFindZ(playerid, fX, fY, fZ);
return 1;
}
HARD WORK BEATS TALENT

I Å¡ta bi ovo trebao biti tutorial, ha ha
Former Developer | COD: Lords Of War - Modern Warfare 3 | Stunt Planet | Global Warfare |

pravio sam step by step, + da stavi igraca u auto, nzm zbagalo se

@Wucha  edit ovo u:
@Wucha  edit ovo u:
[pawn]public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) //CALLBACK
{
    if(PlayerInfo[playerid][pAdmin] => 4) //Koji admin lv je potreban za teleport
    SetPlayerPosFindZ(playerid, fX, fY, fZ); //FindZ ne radi lepo na veliku razdaljinu...
    new Float:Pos[3];
    GetPlayerPos(playerid, fX, fY, fZ);
    new string[128];
    format(string, sizeof(string), -1, "[CTP] Markirali ste X: %d Y:%d Z: %d", Pos[0], Pos[1], Pos[2]);
    SCM(playerid, -1, string)
    return 1;
}[/pawn]
Izvinte uradio sam ja jos veci kod al se nes zbagalo, nisam cak ni postavio..
Poslednja Izmena: Novembar 07, 2017, 12:37:22 POSLE PODNE od Nexy AG

new Float:Pos[3]; bolje bi bilo da si 3 varijable
setplayerposfindz koristis da nadje automatski z
string prevelik etc

a imas u callbacku vec fx, fy, fz pa nez sta ce ti ovo
   new Float:Pos[3];
    GetPlayerPos(playerid, fX, fY, fZ);
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Ovo vec ima na ath modu...
#ROBY
#ONLINE !
----- NIKAD PORAZ SAMO LEKCIJA! -----