GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: danieldeak70 - 2014. december 09. - 20:15:57

Cím: Bigjump szkript
Írta: danieldeak70 - 2014. december 09. - 20:15:57
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]
Cím: Bigjump szkript
Írta: blackdog476 - 2014. december 09. - 21:46:12
Gratulálok.
Javaslom, hogy a felesleges részleteket távolítsd el.
Cím: Bigjump szkript
Írta: Tomasz - 2014. december 10. - 11:09:05
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;
}
Cím: Bigjump szkript
Írta: Dfoglalo - 2014. december 10. - 14:28:57
[gmod]Mivel a kód nem működhet, ezért biztosan nem tesztelted le. Tégy fel egy letesztelt, működő verziót, vagy a témát zárom! 24 órád van rá.[/gmod]
Felesleges ZCMD-t használni, illetve felesleges funkciót is írni, mivel csak egy helyen használja az ember a név lekérdezésté.
Cím: Bigjump szkript
Írta: inhofd2002 - 2014. december 11. - 18:25:19
Nekem tetszik, ötletes!
(Pont ilyet kerestem! :) )
 :kosz: