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: dominik65 - 2015. Január 24. - 11:01:48

Cím: god,pajzs és csomag vétel
Írta: dominik65 - 2015. Január 24. - 11:01:48
                                                                                                   Sziasztok!
Elkészítettem az első filterszkript-em.Hogy ez mit takar?
parancsok:
/god
/pajzs
/csomag-vesz
Elkészítési idő:1-2 perc.
pwn: http://www.solidfiles.com/d/a67a738500/pajzs%2Cgod.pwn
 
//Készítette:dominik65
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" God script készítette:dominik65\");
print(\"--------------------------------------\\n\");
return 1;
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/pajzs\", cmdtext, true, 10) == 0)
{
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -5000);
SendClientMessage(playerid, -1, \"Vettél egy pajzsot 5000$ ért.\");
return 1;
}
if (strcmp(\"/god\", cmdtext, true, 10) == 0)
{
SetPlayerArmour (playerid, 10000);
SetPlayerHeal(playerid, 1000);
GivePlayerMoney (playerid, -10000);
SendClientMessage(playerid, -1, \"God-ot vettél magadnak 10000$ ért..\");
return 1;
}
if (strcmp(\"/csomag-vesz\", cmdtext, true, 10) == 0)
{
GivePlayerMoney(playerid, -10000);
GivePlayerMoney(playerid, 250000);
GivePlayerWeapon(playerid, 30, 2500);
GivePlayerWeapon(playerid, 24, 1500);
new Float:X, Float:Y, Float:Z, elegy
GetPlayerPos(playerid, X, Y, Z);
CreateVehicle(562, X, Y, Z, 0.0, -1, -1, -1);
PutPlayerInVehicle(playerid, elegy, 0);
SendClientMessage(playerid, 0x00BFFFAA, \"\");
SendClientMessage(playerid, -1,\"Meg vetted a csomagot ezért le vonunk 10000$-t!
return 1;
}
Cím: god,pajzs és csomag vétel
Írta: EnterR - 2015. Január 24. - 11:05:09
[mod]Részletesebben írj róla és code tag-ben is tedd ki a scriptet.[/mod]
Cím: god,pajzs és csomag vétel
Írta: dominik65 - 2015. Január 24. - 11:25:51
Idézetet írta: EnterR date=1422093909\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52284\" data-ipsquote-contentclass=\"forums_Topic
Részletesebben írj róla és code tag-ben is tedd ki a scriptet.
 
Javítva!!
Cím: god,pajzs és csomag vétel
Írta: Dani99 - 2015. Január 24. - 11:28:57
Ennek így mi ételme?:
 
GivePlayerMoney(playerid, -10000);
GivePlayerMoney(playerid, 250000);

 :facepalm:
És a fórumon van vagy 100 god és páncél parancs. Minek kell ezt gyarapítani? :slap:

Dupla hozzászólás automatikusan összefûzve. ( 2015. Január 24. - 11:31:29 )

Szerintem használj zcmd-t inkább:
 
CMD:parancsod(playerid,params[])
{
//Ami a parancs bírása után végrehajtódik
return 1;
}
Cím: god,pajzs és csomag vétel
Írta: Flash - 2015. Január 24. - 11:35:48
MMűködik ez az egész? AKár a kocsi lespawnolása és bele is rak?
Cím: god,pajzs és csomag vétel
Írta: Dani99 - 2015. Január 24. - 11:37:40
Nem próbáltam mert tök feleslegesnek tartom.
Cím: god,pajzs és csomag vétel
Írta: Lucio - 2015. Január 24. - 12:10:28
Idézetet írta: dominik65 date=1422093708\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52284\" data-ipsquote-contentclass=\"forums_Topic
                                                                                               
 

SetPlayerHeal(playerid, 1000);
new Float:X, Float:Y, Float:Z, elegy
GetPlayerPos(playerid, X, Y, Z);
CreateVehicle(562, X, Y, Z, 0.0, -1, -1, -1);
PutPlayerInVehicle(playerid, elegy, 0);

 

Ha nincs tesztelve minek rakod fel? SetPlayerHealth, ha a kocsiba be akarod rakni akkor elegy = CreateVehicle(...). A sor végén \';\' jel van mindenhol.
Az tök jó, hogy gyakorolgatod, de akkor ne ilyeneket publikálj, hanem nagyobb scripteket amiből alig van, és mindig teszteld.. Vagy legalább fordítsd le..(Ha PAWNO-ban dolgozol akkor F5)
Cím: god,pajzs és csomag vétel
Írta: Dani99 - 2015. Január 24. - 12:21:07
De még az a vicces hogy error-t is ír:
 
error 001: expected token: \"#endif\", but found \"-end of file-\"

 
Ott virít a script elején:
 
#if defined FILTERSCRIPT

 
Nem tesztelhette mert még le se fordította, bár lehet hogy próbálta, nem ment de mégis feltette a rosszat.
Ha meg kivesszük az elejéről:
 
#if defined FILTERSCRIPT

[/code]
Akkor meg ezt a 6 error-t írja:
 
C:\\Users\\Dani\\Desktop\\Gta San Andreas Szerver\\filterscripts\\felesleges1.pwn(13) : warning 217: loose indentation
C:\\Users\\Dani\\Desktop\\Gta San Andreas Szerver\\filterscripts\\felesleges1.pwn(16) : error 017: undefined symbol \"SetPlayerHeal\"
C:\\Users\\Dani\\Desktop\\Gta San Andreas Szerver\\filterscripts\\felesleges1.pwn(28) : error 001: expected token: \";\", but found \"-identifier-\"
C:\\Users\\Dani\\Desktop\\Gta San Andreas Szerver\\filterscripts\\felesleges1.pwn(32) : error 037: invalid string (possibly non-terminated string)
C:\\Users\\Dani\\Desktop\\Gta San Andreas Szerver\\filterscripts\\felesleges1.pwn(32) : error 017: undefined symbol \"Meg\"
C:\\Users\\Dani\\Desktop\\Gta San Andreas Szerver\\filterscripts\\felesleges1.pwn(32) : error 017: undefined symbol \"vetted\"
C:\\Users\\Dani\\Desktop\\Gta San Andreas Szerver\\filterscripts\\felesleges1.pwn(32) : fatal error 107: too many error messages on one line

 
Egyszerű rövid script de ennyi hibát még nem láttam egy ilyen scriptben.
Cím: god,pajzs és csomag vétel
Írta: SnooP - 2015. Január 24. - 13:56:45
[mod]A témát törölésre kerül. Ideiglenesen pár óráig csak zárva marad. Legközelebb ilyen témanyitáskor nem csak simán törlöm, de szankciót is maga után fog vonni. Köszönöm a megértésed.Ha bármilyen kérdésed/panaszod volna akkor írj PÜ-t vagy az ennek kijelölt témában teheted meg.
Okok: -Nem megfelelő leírás
-Hiányzó médiaanyag (kép, videó)
-Legfőbb indok:Nem működő, hibásan megírt, összecsapott és már legalább 50 ilyen témában látott filterscript (bár ez igazán még kód sincs), ezért a minimum annyi, hogy teszteled, dobsz róla egy képet, hozzáírsz egy legalább 5 soros bemutatást, ismerteted a parancsokat és csatolod a képeket/videót és akkor lesz létjogosultsága a publikált helyek között!  [/mod]