Hello. Elnézést kérek előre a Moderátortól ha rossz helyre rakom de elhoztam nektek egy nagyon alap bigjump szkriptet.
Parancsok: /bigjump
Felteleportál 20000 m magasra ott ahol állsz.
Készítő: Péter (én)
Letöltés: http://samp-scripts.ucoz.hu/scripts/bigjump.pwn ;D ;)
Dupla hozzászólás automatikusan összefûzve. ( [time]2014. December 09. 20:19:17[/time] )
Itt a kód is:
//#define FILTERSCRIPT
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/bigjump\", cmdtext, true, 10) == 0)
{
new Float:x,Float:y,Float:z; name[MAX_PLAYER_NAME];
string[24+MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),\"%s elment nagyot ugrani. /bigjump \",name);
SetPlayerPos(playerid,x,y,20000);
SetPlayerWeapon(playerid,46,1);
SendClientMessage(playerid,0x00FFFFAA,\"Kaptál egy ejtőernyőt.\");
SendClientMessageToAll(0x00FFFFAA,string);
return 1;
}
return 0;
}
[gmod]Kitettem helyetted a pawn code taget. Legközelebb pedig használd a módosítás gombot, kerülve a duplaposztolást![/gmod]
Hát ennek sok értelme nincs, még egy fun szerveren sem, de viszont ötletes.
Viszont szerintem nem tesztelted a scripted mivel nem kéred le a játékos pozícióját így a map közepén fogja felrepíteni a magasba. Lehet hogy te így akartad de akkor viszont feleslegesek a változók.
Javított script(zcmd-vel):
stock GetName(playerid)
{
new n[MAX_PLAYER_NAME];
GetPlayerName(playerid,n,sizeof(n));
return n;
}
CMD:bigjump(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+20000);
SetPlayerWeapon(playerid,46,1);
SendClientMessage(playerid,0x00FFFFAA,\"Kaptál egy ejtőernyőt.\");
new string[128];
format(string,sizeof(string),\"%s elment nagyot ugrani. /bigjump \",GetName(playerid));
SendClientMessageToAll(0x00FFFFAA,string);
return 1;
}