Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Andris2120

Oldalak: 1 2 3 [4] 5 6 ... 9
46
Szkript kérések / Fakecmd
« Dátum: 2013. Március 16. - 22:54:42 »
Idézetet írta: citromhun date=1363465907\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34777\" data-ipsquote-contentclass=\"forums_Topic

CMD:fakecmd(playerid, params[]) {
    if(PlayerInfo[playerid][Level] >= 5) { // Mondjuk 5-ös szint.
    new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
    if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, \"HASZNÁLAT: /fakecmd [játékosid] [parancs]\");
new player1 = strval(tmp);
if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,\"HIBA: Te nem használhatod ezt a parancsot nagyobb szintû admin ellen.\");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
        CMDMessageToAdmins(playerid,\"FAKECMD\");
        CallRemoteFunction(\"OnPlayerCommandText\", \"is\", player1, tmp2);
   return SendClientMessage(playerid,blue,\"Fake command sent\");
    } else return SendClientMessage(playerid,red,\"HIBA: A játékos nincs csatlakozva\");
} else return SendClientMessage(playerid,red,\"HIBA: Te nem vagy elég magas szinten hogy, ezt a parancsot használd.\");
}

 
Ezt a LAdminból vettem ki.
 
Ezt hiába vetted ki belõle mert a sok \"#define\" meg a sok \"new         ;\" nélkül semmit nem ér :S
Ezzel nem azt akarom mondani, hogy akkor most tedd bele azokat is mert a végén egy 321323523 warning-os scriptet kapnál ami futna de azért eléggé irritáló lenne ehhez valami sajátot kell írni nem innen-onnan összeszedni...

47
Szkript kérések / Fekvõrendõr szkript
« Dátum: 2013. Március 16. - 16:38:33 »
hát ez túl bonyolult nekem:D bocsi :/
Az ötlettel annyi a baj hogyha nem a fekvõrendõr közelében kezdik nyomni a gázt akkor nem történik semmi
de azért itt az ötletem ami az volt hogy megadok egy fekvõrendõrt és ha valaki a közelébe megy(magyarul áthajt rajta) akkor történik valalmi.............. :)
 
new fekvorendor1;

 

fekvorendor1 = CreateObject(19425, x, y, z, rotX, rotY, rotZ);

 
és utána szerintem a legésszerûbb az lenne ha a script elején a nyomva tartott billenytyûket megadjuk...
 
#define HOLDING(%0) \\
((newkeys & (%0)) == (%0))

 
Aztán pedig:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(HOLDING(KEY_FORWARD))
    {
        if(IsPlayerInRangeOfPoint(playerid, 2, x, y, z) // azért kettõ vagy inkább 1.5 hogy csak arra hasson aki tényleg átmegy rajta
        {
             if(IsPlayerInAnyVehicle(playerid))
             {
                  // AMIt SZERETNÉL HOGY TÖRTÉNJEN
             }
        }
    }
    return 1;
}

 
a \"new fekvorendor1\" azért van mert az IsPlayerInRangeOfPoint-ot TALÁN így is írhatod:
 
if(IsPlayerInRangeOfPoint(playerid, 2, fekvorendor1))

48
Szkript kérések / Fekvõrendõr szkript
« Dátum: 2013. Március 16. - 15:59:08 »
ha mondasz valami fekvõrendõr id-t akkor ha tudom összehozom :D  (már van konkrét ötletem)

49
Fórum Archívum (Témák/Fórumok) / Re:zene
« Dátum: 2013. Március 16. - 15:57:12 »
nincs mit :)
Remélem hasznos volt...

50
Segítségkérés / Munka
« Dátum: 2013. Március 16. - 15:47:49 »
Annyi az egész hogy nem használtad még a \"munkafizu\"-t
Ha a \"munkafizu\" egy \"GetPlayerMoney\" akkor például:
 
new Kenyer[MAX_PLAYERS];
new munkafizu;
munkafizu = GetPlayerMoney(playerid);

 
Ha csinálsz mondjuk egy olyat hogy:
 
CMD:kenyer(playerid, params[])
{
    if(munkafizu >= 10)
    {
         Kenyer[playerid]++
         SendClientMessage(playerid, 0xFFFFFF, \"Kaptál egy kiló kenyeret! Nem halsz éhen...JUHHÚÚ!!\");
         GivePlayerMoney(playerid, -10);
    }
    return 1;
}

 
Akkor nem kapsz ilyen warningot... :)
ez viszont csak találgatás:
 
 #define munkafizu 10000

 
és akkor
 
GivePlayerMoney(playerid, munkafizu);

51
Szkript kérések / zene
« Dátum: 2013. Március 16. - 15:26:30 »
Ez segíthet:
http://forum.sa-mp.com/showthread.php?t=301973
A lényeg hogy Windows movie makerben egymás mellé pakolod a zenéket.
Utána azt elmented. A mentett file-t feltöltöd(bal oldalt az upload gomb) a kiwi6.com-on ahol facebookkal be is léphetsz.
Mindezek után csak elkészíted a dialogot pawnoban és mikor oda érsz hogy:
 
if(listitem == 0)
{
    PlayAudioStreamForPlayer(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, 0);
}

 
és az helyére kell beilleszteni a zene linkjét.

PÉLDA:



....ayer(playerid, \"www.youtube.com/watch?v=KIxNN8ptE90\", 11.5, 43.99, 17.001, 10.0, 0);

 

De persze ez lejátszási lista, ha a zenéket egyesével töltöd fel akkor meg egyesével mennek majd le :)

52
Szkript kérések / szöveg
« Dátum: 2013. Március 16. - 15:05:01 »
Nem nagyon értem hogy mire gondolsz de valami hasonlóra szerintem
 
CMD:korlatozasok(playerid, params[])
{
    SendClientMessage(playerid, 0x7b00b8AA, \"Sebességkorlátozások:\");
    SendClientMessage(playerid, 0x0dff00AA, \"Autópálya -- 120km/h\");
    SendClientMessage(playerid, 0x0dff00AA, \"Lakotterület -- 30km/h\");
    SendClientMessage(playerid, 0x0dff00AA, \"Közút -- 60 km/h\");
    return 1;
}

 
igy fog kinézni csak a sok kötõjel nélkül:
\"gtasa2013031615072739.png\"

53
Szkript kérések / Fakecmd
« Dátum: 2013. Március 16. - 13:54:54 »
Nekem csak úgy sikerült megoldani, hogy gyakorlatilag végrehajtjuk a meglévõ parancsot de az áldozat hajtja végre.
A dolgok hátulütõje hogy minden parancshoz külön meg kell csinálni az admint és a sima parancsot
(megjegyzem:a sima parancs is lehet csak adminként használható és akkor nincs probléma hogy a sok bolond nyomkodja)
 
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define piros 0x7b00b8AA
#define lila 0x7b00b8AA
#define zöld 0x0dff00AA
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
CMD:fakecmdkill(playerid, params[])
{
new celpont;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x7b00b8AA, \"Csak RCON admin hesználhatja\");
{
    if(sscanf(params, \"u\", celpont)) return SendClientMessage(playerid, 0x7b00b8AA, \"Használat: /fakecmdkill [név/ID]\");
{
   return cmd_kill(celpont, params);
}
}
return 1;
}
CMD:kill(playerid, params[])
{
SetPlayerHealth(playerid, 0);
return 1;
}

 
AZ ALAP:
 
CMD:kill(playerid, params[])
{
SetPlayerHealth(playerid, 0);
return 1;
}

 
AZ ADOTT JÁTÉKOSRA HATÓ:
 
CMD:fakecmdkill(playerid, params[])
{
new celpont;
new parancs[64];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x7b00b8AA, \"Csak RCON admin hesználhatja\");
{
    if(sscanf(params, \"u\", celpont, parancs)) return SendClientMessage(playerid, 0x7b00b8AA, \"Használat: /fakecmdkill [név/ID]\");
{
   return cmd_kill(celpont, params);
}
}
return 1;
}

 
Remélem tudsz majd kezdeni vele valamit... :)

54
Fórum Archívum (Témák/Fórumok) / Re:MoveObject Hiba
« Dátum: 2013. Március 16. - 12:53:28 »
Idézetet írta: balazs981027 date=1363424470\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34962\" data-ipsquote-contentclass=\"forums_Topic

    #include <a_samp>
    #include <zcmd>
     
    new lift;
     
    public OnFilterScriptInit()
    {
        lift = CreateObject(986, 96.63, 1921.01, 19.23, 0.0, 0.0, 0.0);
        return 1;
    }
     
    CMD:fel(playerid, params[])
    {
        MoveObject(lift, 96.63, 1921.01, 19.23, 2.5);
        return 1;
    }
     
    CMD:le(playerid, params[])
    {
        MoveObject(lift, 96.63, 1921.01, 11.06, 2.5);
        return 1;
    }

 
próbáld meg így nekem is volt ilyen problémám és nekem így mûködött !
 
Így tényleg mûködnie kell

55
RP/RPG kérések / kerítés
« Dátum: 2013. Március 16. - 01:22:26 »
remélem erre gondoltál :)               ID:1411
\"gtasa2013031601165460.png\"

56
Szkript kérések / DM cucchoz help + reg. rendszer
« Dátum: 2013. Március 16. - 00:37:12 »
Jól mûködõ magyar admin rendszer, benne a regisztrálással is. Ment és betölt mindent, igazából semmi dolgod nem lesz vele.  :thumbsup:
http://sampforum.hu/index.php?topic=30271.0
a másik kérésedet hogy ne tudjanak teleportálni vagy fegyvert lehívni én leginkább egy \"bool\"-lal képzelem...
a script elejére:
 
new bool:IsDMInProgress[MAX_PLAYERS];

 
és hogy a bool-t mikor használd? Gyakorlatilag én ehhez képzelem el:
 
if(IsPlayerInRangeOfPoint(playerid, sugár, x, y, z))

 
szóval:
 
new bool:IsDMInProgress[MAX_PLAYERS];

 

if(IsPlayerInRangeOfPoint(playerid, 100, 1268.521, 393.527, 410.067))
{
    bool:IsDMInProgress[playerid] = true
}

 

if(IsDMInProgress[playerid] = true)
{
    //tégy amit akarsz :)
}

 
VAGY:(ha olyan a GM)
 
CMD:joinDM(playerid, params[])
{
    IsDMInProgress[playerid] = true
    return 1;
}

 
vagy akár így is lehet(például egy eventhez):
 
CMD:dmevent(playerid, params[])
{
    IsDMInProgress[playerid] = true
    return 1;
}

 
ÉS ha már true, akkor hogy NE kapjon fegyvert:
 
CMD:m4(playerid, params[])
{
    if(IsDMInProgress[playerid] = true) return GivePlayerWeapon(playerid, [fegyverID], ammo);
    {
         SendClientMessage(playerid, 0xFFFFFF, \"Ez a parancs jelenleg nem használható.\");
         return 1;
    }
}

 
Örülök ha segítettem!! :)

57
Szkript kérések / Zene lejátszóba link
« Dátum: 2013. Március 15. - 23:30:44 »
Teljesen lefordítottam!
A készítõ nevét direkt hagytam benne akárcsak az angol feliratot (\"Youtube by [xyxyxyxy]\").
Remélem hasznát veszed. Tesztelni sajnos nem volt idõm de biztos vagyok benne hogy mûködni fog. :)
Használd egészséggel!  ;)
http://www.solidfiles.com/d/6c2214e033/          [youtube.pwn]
http://www.solidfiles.com/d/80c250012c/          [youtube.amx]

58
Szkript kérések / Zene lejátszóba link
« Dátum: 2013. Március 15. - 22:55:11 »
Szerintem ez kisegít ;)
http://forum.sa-mp.com/showthread.php?t=290595
Ha magyarul kell szivesen megpróbálom lefordítani

59
Szkript kérések / Sorompó
« Dátum: 2013. Március 15. - 18:38:04 »
Amit kérsz, az meglehetõsen egyszerû, csak bonyolultnak tûnik.;)
Igazából a sorompót lerakod mondjuk MTA-ban aztán utána konvertálod a kapott file-t hogy kompatibilis legyen a San Andreas Multi Player-rel...
Ezek után pawnoban meg kell írni hogy milyen gombra nyíljon a sorompó és egy idõzítõvel bezárni azt.
Nemsokára feltöltök neked egy videót és akkor könnyebb lesz mindezt megérteni :yes:
Kicsit késett de megvan:
 

 

60
Szkript kérések / Munka
« Dátum: 2013. Március 15. - 18:20:28 »

Megírtam neked mindent, kivéve a Skin visszaállítását.
Minden teszteltem, nekem mûködött, remélem neked is fog.
 
 
;)
 
Beleírtam még a formalitás kedvéért egy-két üzenetet hogy azért a játékos tudja mirõl is van szó,
de az is rendesen el van rendezve, nem 101314523532 színû és átlátható.
 

Szükséges függvénykönyvtárak: -sscanf
-zcmd
 
 

Szükséges plugin-ok: -sscanf
 

Mindent megtalálsz a fórumon. ;)
 
Remélem segítettem.  ::|
 
//===========================================//
//////////////////////////////////////////////
/////     Rendõr és Tûzoltó munka       /////
////////////////////////////////////////////
//=======================================//
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define TEAM_FIREFIGHTERS 0
#define TEAM_POLICEMAN 1
#define TEAM_CIVILIAN 2
new gTeam[MAX_PLAYERS];
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"========= Rendõr és Tûzoltó =========\");
print(\"=========       MUNKA       =========\");
print(\"--------------------------------------\\n\");
   
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Blank Gamemode by your name here\");
print(\"----------------------------------\\n\");
}
#endif
CMD:tuzolto(playerid, params[])
{
    if(gTeam[playerid] == TEAM_POLICEMAN) return SendClientMessage(playerid, 0xff5900AA, \"Elõbb ki kell lépned, hogy új munkát vállalhass(/exitjob).\");
    {
gTeam[playerid] = TEAM_FIREFIGHTERS;
SendClientMessage(playerid, 0x0900ffAA, \"Gratulálok! Tûzoltó lettél!\");
SetPlayerSkin(playerid,278);
   GivePlayerWeapon(playerid, 42, 200);
}
return 1;
}
CMD:police(playerid, params[])
{
if(gTeam[playerid] == TEAM_FIREFIGHTERS) return SendClientMessage(playerid, 0xff5900AA, \"Elõbb ki kell lépned, hogy új munkát vállalhass(/exitjob).\");
{
gTeam[playerid] = TEAM_POLICEMAN;
SendClientMessage(playerid, 0x0900ffAA, \"Gratulálok! Rendõr lettél!\");
SetPlayerSkin(playerid,266);
   GivePlayerWeapon(playerid, 24, 200);
}
return 1;
}
CMD:exitjob(playerid, params[])
{
gTeam[playerid] = TEAM_CIVILIAN;
SendClientMessage(playerid,0x0900ffAA, \"Nem dolgozol többé.\");
ResetPlayerWeapons(playerid);
return 1;
}
CMD:find(playerid, params[])
{
new celpont;
new celpontnev[MAX_PLAYER_NAME];
GetPlayerName(playerid, celpontnev, sizeof(celpontnev));
new string[32];
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===
if(gTeam[playerid] == TEAM_POLICEMAN)                                                                                    //===
{                                                                                                                        //===
if(sscanf(params, \"u\", celpont)) return SendClientMessage(playerid, 0xff5900AA, \"Használat: /find [Név/ID]\");        //===
{                                                                                                                    //===
   if(IsPlayerConnected(celpont)) return SendClientMessage(playerid, 0xff5900AA, \"A játékos nem online.\");          //===
   {                                                                                                                //===
      format(string, sizeof(string), \"Megtaláltad %s-t.\", celpontnev);                                             //===
      SendClientMessage(playerid, 0x0900ffAA, string);                                                             //===
      SetPlayerMarkerForPlayer(playerid, celpont, 0xff5900AA);                                                  //===                                                                    //===
   }                                                                                                                //===
}                                                                                                                    //===
}                                                                                                                        //===
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===
if(gTeam[playerid] == TEAM_FIREFIGHTERS)                                                                                 //===
{                                                                                                                        //===
if(sscanf(params, \"u\", celpont)) return SendClientMessage(playerid, 0xff5900AA, \"Használat: /find [Név/ID]\");        //===
{                                                                                                                    //===
   if(!IsPlayerConnected(celpont)) return SendClientMessage(playerid, 0xff5900AA, \"A játékos nem online.\");         //===
   {                                                                                                                //===
      format(string, sizeof(string), \"Megtaláltad %s-t.\", celpontnev);                                             //===
      SendClientMessage(playerid, 0x0900ffAA, string);                                                             //===
      SetPlayerMarkerForPlayer(playerid, celpont, 0xff5900AA);                                                     //===
   }                                                                                                                //===
}                                                                                                                    //===
}                                                                                                                        //===
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===
if(gTeam[playerid] == TEAM_CIVILIAN)                                                                                     //===
{                                                                                                                        //===
    SendClientMessage(playerid, 0xff5900AA, \"Ezt a parancsot nem hsználhatod.\");                                         //===
}                                                                                                                        //===
return 1;                                                                                                                //===
}                                                                                                                            //===
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===

 
A sok comment a parancsok között szintén az átláthatóság kedvéért van.
Így nagyon össze-visszahánytnak tûnhet de pawnoban sokkal rendezettebb... :)

Oldalak: 1 2 3 [4] 5 6 ... 9
SimplePortal 2.3.7 © 2008-2024, SimplePortal