Ü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 - Szasza

Oldalak: 1 ... 18 19 [20] 21 22 ... 26
286
SA-MP: Szerverfejlesztés / GTA SinglePlayer kódok
« Dátum: 2013. május 10. - 16:01:04 »
Ennek aztán sok értelme van  :thumbsdown:

287
SA-MP: Szerverfejlesztés / Kaszt rendszer
« Dátum: 2013. május 09. - 23:16:01 »
ennek azt sok értelme van a 100 ilyen a fórumon

288
SA-MP: Szerverfejlesztés / Skin Választó [0.3x]
« Dátum: 2013. május 09. - 22:51:05 »
végre valami értelmes

289
Segítségkérés / Menü problem
« Dátum: 2013. május 09. - 22:49:16 »
egy jó tanács: már mindenki dialogot használ

290
SA-MP: Szerverfejlesztés / NoName Dm Mod
« Dátum: 2013. május 09. - 22:48:05 »
ezt azért én nem nevezném \"Mod nak\"

291
Leírások/Útmutatók / Random dolgok
« Dátum: 2013. február 03. - 00:08:20 »

Ebben a témában megmutatom, hogy kell spawnoláskor random dolgokat készíteni.
na kezdjünk is bele.
 
 
Random xyz-pozíció:
 



Az elején létre kell hoznunk a globális változót ami tárolja a pozíciók adatait
 

new Float:RandomSpawn[10][3] =
{
{2874.2422,-1674.1031,10.8827},
{2869.4902,-1672.1688,10.8750},
{2874.0283,-1659.5099,10.8750},
{2879.1467,-1660.7819,10.8827},
{2877.7732,-1648.6309,10.8750},
{2882.8643,-1648.5225,10.8827},
{2863.6831,-1642.5570,10.8750},
{2860.0225,-1638.7455,10.8750},
{2855.5842,-1654.8165,10.8572},
{2859.5869,-1655.5940,10.8750}
};

 
A [10] annyit tesz, hogy 10 spawnhely, a [3] pedig, hogy xy és z
Ezután OnPlayerSpawn alá
 

new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);

 
Ez ennyi volna
 

Random Skin:
 



És ahogy elõbb is, itt is létre kell hozni egy globális változót
 

new randomskin[] =
{
  8,
  299,
  4,
  6,
  21,
  24,
  25,
  30,
  33,
  42,
  47,
  49
};

 
Majd OnPlayerSpawn alá
 
SetPlayerSkin(playerid, randomskin[random(12)]);

 
Itt a (12) annyit tesz, hogy 12 db skin
Ez is ennyi volna
 

Random Jármû:
 



Itt is egy globális változóval kell kezdenünk
 

new randomcar[] =
{
  411,
  429,
  451,
  477,
  480,
  494,
  502,
  503,
  506,
  541
};

 
Majd OnPlayerSpawn alá
 

new vehicleid;
new Float:X,Float:Y,Float:Z,Float:Angle;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
GetPlayerVehicleID(playerid);
vehicleid = CreateVehicle(randomcar[random(3)],RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],Angle,-1,-1,600);
vehicleid = PutPlayerInVehicle(playerid, vehicleid, 0);

 
Itt lekérdezzük az akkori pontos helyét (amit beállítottál/randomoltál) majd a globális változóban megadott adatokkal lespawnolja (Úgy spawnolja le, hogy már benne ül)
 

Mára ennyi, holnap amint lesz rá alkalmam bõvíteni fogom 2 másik random dologgal

292
Fórum Archívum (Témák/Fórumok) / HoliDay RP Szervere Mappert Keres.
« Dátum: 2013. február 02. - 22:39:24 »
Lenne egy kérdésem... felteszem majd Skypen

293
Segítségkérés / Dialog Info szerint
« Dátum: 2013. február 02. - 22:36:51 »

new string[128];
new cucc = Playerinfo[playerid][pLevel] = 1;
format(string, sizeof(string), \"Cucc %d\", cucc);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,\"Valami\",string,\"Ok\",\"Rendben\"

 
Ilyesmire gondoltál?

294
Segítségkérés / Munka
« Dátum: 2013. február 02. - 19:31:57 »
Ezzel IG is lehet munkát készíteni :http://sampforum.hu/index.php?topic=24178

295
Segítségkérés / Virtual Word
« Dátum: 2013. február 02. - 19:29:25 »
Idézetet írta: Red-Eye date=1359815443\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33344\" data-ipsquote-contentclass=\"forums_Topic
ahhoz hogy ne tudjon parancsokat használni tudnom kéne milyen a parancs struktúrád (szal milyenek a a parancsaid) vannak stb. de írok egy alap fs-t hozzá (no meg ha a parancsaid más fs-ben/gm-ben vannak az problémás kisé)

Dupla hozzászólás automatikusan összefûzve. ( 2013. február 02. - 18:16:01 )

írtam egy kezdetleges /vw /vwexit-et de ezt javaslom majd copyzd bele a gm-edbe vagy ahola  többi parancsod van és a tiltást azt a /vw elején lévõ if-es sor másolásával tudod megcsinálni, nem pwn fájlt töltök fel hanem sima code-sorba rakom fel ide ha valami gond van akkor majd írj
 

#include <a_samp>
new bool:vwon[MAX_PLAYERS];
enum vwPos {
Float:vwX,
    Float:vwY,
    Float:vwZ,
    interior,
    vw,
}
new vwenter[MAX_PLAYERS][vwPos];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Virtual wordöcske\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
vwon[playerid] = false;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    vwon[playerid] = false;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/vw\", cmdtext, true, 10) == 0)
{
    if(vwon[playerid]) return SendClientMessage(playerid,0xAA3333AA,\"Használtad a /vw parancsot használd a /vwexit-et hogy újra használhass parancsokat\");
    GetPlayerPos(playerid,vwenter[playerid][vwX],vwenter[playerid][vwY],vwenter[playerid][vwZ]);
vwenter[playerid][interior] = GetPlayerInterior(playerid);
vwenter[playerid][vw] = GetPlayerVirtualWorld(playerid);
SetPlayerPos(playerid,1.0,2.0,3.0); // az 1.0 helyére az X koordináta megy, a 2.0 helyére az Y-on a 3.0 helyére a Z
SetPlayerVirtualWorld(playerid,100);
GivePlayerWeapon(playerid,28,100);//ezt másolgasd és a 28-at írd át arra amlyen fegyót akarsz adni neki a 100-at hogy mennyi tölténye legyen
vwon[playerid] = true;
return 1;
}
if (strcmp(\"/vwexit\", cmdtext, true, 10) == 0)
{
    if(vwon[playerid]){
         SetPlayerVirtualWorld(playerid,vwenter[playerid][vw]);
SetPlayerInterior(playerid,vwenter[playerid][interior]);
SetPlayerPos(playerid,vwenter[playerid][vwX],vwenter[playerid][vwY],vwenter[playerid][vwZ]); // az 1.0 helyére az X koordináta megy, a 2.0 helyére az Y-on a 3.0 helyére a Z
vwon[playerid] = false;
}
else
{
SendClientMessage(playerid,0xAA3333AA,\"Nem használtad a /vw parancsot hogy akarsz kilépni?\");
}
return 1;
}
return 0;
}

 

Ezt sokkal egyszerûbben meglehet csinálni ennek a használatával:http://sampforum.hu/index.php?topic=37681
Direkt ezért találtam ki, hogy ilyeneket megkönnyíthessük

296
Segítségkérés / cheat színezés
« Dátum: 2013. február 02. - 12:16:29 »
Vagy ha csak mondjuk 2 adott színt szeretnél akkor pedig itt tudsz magadnak keverni:
http://sampforum.hu/index.php?page=color

297
Segítség / MTA mapok berakása a GTA-SA-ba (nem egy szerverbe, a játékba)
« Dátum: 2013. február 02. - 12:12:54 »
Ezzel elméletileg lehet Single Playerbe mappolni...
http://www.gtagarage.com/mods/show.php?id=1053
Videó
 

298
Fórum Archívum (Témák/Fórumok) / Re:Run time error 19
« Dátum: 2013. február 02. - 12:09:38 »
Idézetet írta: ZyZu date=1359803202\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33333\" data-ipsquote-contentclass=\"forums_Topic
OFF: Szasza be lehet fejezni az egész témába való OFF -olást, ha nem segítesz akkor ne írj és beszéld meg PM -emben!
 
Akkor te meg fejezd be, hogyha segítesz valakinek és találunk benne hibát nem tudod elfogadni a negatív kritikát.... akkor inkább töröld magad fórumról

299
Segítségkérés / SSCANF , Frakció
« Dátum: 2013. február 02. - 12:08:26 »
CMD:rendor(playerid)
{
        Csapat[playerid]=CSAPAT_RENDOR;
        SendClientMessage(playerid,0x0055ffAA,\"Rendõr lettél!\");
        return 1;
}
CMD:felszereles(playerid)
{
        if(Csapat[playerid]==CSAPAT_RENDOR)
        {
        GivePlayerWeapon(playerid,30,120);
        SetPlayerSkin(playerid,30);
        }
        else
        {
         SendClientMessage(playerid,0x0055ffAA,\"Nem vagy rendor!\");
        }
        return 1;
}

 
Remélem jó... sor elcsúszás lehet, hogy van mert itt csináltam meg

300
Fórum Archívum (Témák/Fórumok) / Re:jelszó probléma
« Dátum: 2013. február 02. - 12:01:09 »
Idézetet írta: András date=1359796565\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33334\" data-ipsquote-contentclass=\"forums_Topic
HElló.
VAn egy olyan problémám, hogy mikor valaki be szeretne jelentkezni akkor akármilyen jelszót be írhat elfogadja.
ITt a reg/login rendszer:
 

#define register 9999
#define login 9988

 
OnPlayerConnect:
 

public OnPlayerConnect(playerid)
{
    PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][Penz] = 0;
PlayerInfo[playerid][Pont] = 0;
PlayerInfo[playerid][Halalok] = 0;
PlayerInfo[playerid][Olesek] = 0;
PlayerInfo[playerid][Warn] = 0;
    new users[64];
    new string[128];
    jatekosok++;
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
if(dini_Exists(users))
{
ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Szia!\\nTe már regisztrálva vagy!\\nKérlek jelentkezz be a jelszavad megadásával!\",\"Bejelentkez\",\"Mégse\");
}
else
{
ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Szia!\\nTe még nem vagy regisztrálva!\\nKérlek regisztrálj egy jelszó megadásával!\",\"Regisztrál\",\"Mégse\");
}
format(string,sizeof(string),\"{FF0000}[%d]{00FFFF}%s {0000FF}belépett a szerverre!{FF0000}Jelenlegi játékosok: {00FF00}%i\",playerid,nev,jatekosok);
msgall(-1,string);
return 1;
}

 
OnPlayerDisconnect:
 

public OnPlayerDisconnect(playerid, reason)
{
new users[60];
new string[128];
jatekosok--;
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
dini_IntSet(users,\"pAdmin\",PlayerInfo[playerid][pAdmin]);
dini_IntSet(users,\"Penz\",PlayerInfo[playerid][Penz]);
dini_IntSet(users,\"Pont\",PlayerInfo[playerid][Pont]);
dini_IntSet(users,\"Halalok\",PlayerInfo[playerid][Halalok]);
dini_IntSet(users,\"Olesek\",PlayerInfo[playerid][Olesek]);
dini_IntSet(users,\"Warn\",PlayerInfo[playerid][Warn]);
switch(reason)
{
case 0: format(string,sizeof(string),\"{00FF00}%s {0000FF}lelépett a szerverrõl!{00FF40}Jelenlegi játékosok: {00FF00}%i ( {FF0000}Idõtullépés/Crash )\",nev,jatekosok);
case 1: format(string,sizeof(string),\"{00FF00}%s {0000FF}lelépett a szerverrõl!{00FF40}Jelenlegi játékosok: {00FF00}%i ( {FF0000}Kilépés )\",nev,jatekosok);
case 2: format(string,sizeof(string),\"{00FF00}%s {0000FF}lelépett a szerverrõl!{00FF40}Jelenlegi játékosok: {00FF00}%i ( {FF0000}Kick/Ban )\",nev,jatekosok);
}
msgall(-1,string);
return 0;
}

 
Stockok:
 

stock Register(playerid, key[])
{
new users[64];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
dini_Create(users);
dini_Set(users,\"Jelszó\",key);
msg(playerid,piros,\"Sikeres regisztráció!\");
dini_IntSet(users,\"Pont\",0);
dini_IntSet(users,\"Pénz\",5000);
GivePlayerMoney(playerid,dini_Int(users,\"Pénz\"));
dini_IntSet(users,\"Admin\",0);
dini_IntSet(users,\"Ölések\",0);
dini_IntSet(users,\"Halálok\",0);
dini_IntSet(users,\"Warn\",0);
return 1;
}

 


stock Login(playerid, key[])
{
    new users[64];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
if(!strcmp(key,dini_Get(users,\"Jelszó\"),false))
{
        GivePlayerMoney(playerid,dini_Int(users,\"Pénz\"));
        SetPlayerScore(playerid,dini_Int(users,\"Pont\"));
        PlayerInfo[playerid][pAdmin] = dini_Int(users,\"Admin\");
PlayerInfo[playerid][Olesek] = dini_Int(users,\"Ölések\");
PlayerInfo[playerid][Halalok] = dini_Int(users,\"Halálok\");
warn[playerid] = dini_Int(users,\"Warn\");
msg(playerid,piros,\"Sikeres bejelentkezés!\");
return 1;
}
else
{
msg(playerid,piros,\"Rossz jelszó!\");
ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Szia!\\nTe már regisztrálva vagy!\\nKérlek jelentkezz be a jelszavad megadásával!\",\"Bejelentkez\",\"Mégse\");
return 1;
}
}

 
HA valai tudja mi a baj kérem segítsen.
 
És még te írtál saját módot? Nevetséges

Oldalak: 1 ... 18 19 [20] 21 22 ... 26
SimplePortal 2.3.7 © 2008-2024, SimplePortal