Szerző Téma: Goto Játékosnak + 1 Funkció  (Megtekintve 1125 alkalommal)

Goto Játékosnak + 1 Funkció
« Dátum: 2011. október 20. - 13:38:53 »
+1 Show voters
Hello kéne 1 olyan script amit sima játékos használlhat ez a Goto parancs.
Amivel a másik játékoshoz odatud teleportálni
(zcmd be kéne)
És +1 Funkció
A /gotoki /gotobe
(ZCMD)
Ezzel engedélyezné/tiltaná a hozzá való teleportálást.
Reméllem valaki segít benne :)
Elõre Is KöSzI

Dupla hozzászólás automatikusan összefûzve. ( 2011. október 20. - 14:35:05 )

Közbe írtam 1 Goto-t.
Nemtudom elvileg jónak kell lennie :)
Ezt hogylehet megcsinálni h letilthassa/engedje?
(Ha nemjó akkor valaki irna 1 et? :) )
[pawn]
CMD:goto(playerid,params[])
{
new gotozas;
new Float:x, Float:y, Float:z;
if(sscanf(params, \"u\", gotozas)) SendClientMessage(playerid, COLOR_AQUA, \"Használlat: /goto [iD]\" );
else if(gotozas == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_AQUA, \"Hiba: Nincs Ilyen ID-jû Játékos A Szerveren!\" );
else SetPlayerPos(playerid, x, y+2, z+2);
return 1;
}[/pawn]
« Utoljára szerkesztve: 2011. október 20. - 14:35:05 írta ManGoo »

Goto Játékosnak + 1 Funkció
« Válasz #1 Dátum: 2011. október 23. - 00:14:59 »
0 Show voters
[pawn]new bool:gotoplayer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
gotoplayer[playerid] = true;
return 1;
}
CMD:goto(playerid,params[])
{
new gotozas;
new Float:x, Float:y, Float:z;
if(sscanf(params, \"u\", gotozas)) SendClientMessage(playerid, COLOR_AQUA, \"Használlat: /goto [iD]\" );
else if(gotozas == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_AQUA, \"Hiba: Nincs Ilyen ID-jû Játékos A Szerveren!\" );
else if(gotoplayer[gotozas] != true)return SendClientMessage(playerid,0xFF0000FF,\"A játékos letiltotta a gotozást!\");
else
{
    GetPlayerPos(gotozas,x,y,z);
   SetPlayerPos(playerid, x, y+2, z+2);
}
return 1;
}
CMD:gotobe(playerid,params[])
{
if(gotoplayer[playerid] != true)
{
    gotoplayer[playerid] = true;
    SendClientMessage(playerid,0xFFFFFFFF,\"Goto engedélyezve\");
}
else SendClientMessage(playerid,0xFF0000FF,\"A goto már engedélyezve van!\");
return 1;
}
CMD:gotoki(playerid,params[])
{
if(gotoplayer[playerid] != false)
{
    gotoplayer[playerid] = false;
    SendClientMessage(playerid,0xFFFFFFFF,\"Goto letiltva\");
}
else SendClientMessage(playerid,0xFF0000FF,\"A goto már tiltva van!\");
return 1;
}[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal