menü

Ü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 megjelenítése menü

Témák - Sramm

#41
Segítségkérés / Server:Unkown Command
2012. június 25. - 15:12:53
CMD:trunkzzar(playerid,params[])
       {
           if(!IsPlayerInAnyVehicle(playerid)) return HU(playerid,1,\"Nem vagy jármûben.\");
           new vid = GetPlayerVehicleID(playerid);
                    new engine,lights,alarm,doors,bonnet,boot,objective;
                    GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
                    if(engine != 1) return HU(playerid,1,\"A jármû motorjának járnia kell.\");
                    if(boot == 1) return HU(playerid,1,\"A csomagtartó tárva nyitva, elõször csukd be.\");
                    if(vInfo[vid][vTrunkLock] == 1) return hu(playerid,\"Már zárva van.\");
         vInfo[vid][vTrunkLock] = 1;
         SendClientMessage(playerid, FEHER, \"Sikeresen bezártad!\");
         return 1;
      }
      CMD:trunkznyit(playerid,params[])
       {
         if(!IsPlayerInAnyVehicle(playerid)) return HU(playerid,1,\"Nem vagy jármûben.\");
         new vid = GetPlayerVehicleID(playerid);
                    new engine,lights,alarm,doors,bonnet,boot,objective;
                    GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
                    if(engine != 1) return HU(playerid,1,\"A jármû motorjának járnia kell.\");
                    if(boot == 1) return HU(playerid,1,\"A csomagtartó tárva nyitva, elõször csukd be.\");
                    if(vInfo[vid][vTrunkLock] == 0) return hu(playerid,\"Már nyitva van.\");
         vInfo[vid][vTrunkLock] = 0;
         SendClientMessage(playerid, FEHER, \"Sikeresen kinyitottad!\");
         return 1;
      }

 
Ezt a két parancsot ha beírom, mindig azt írja, hogy Server: Unkown Command. Egyszerûen kész vagyok tõle :( Nem tudom megcsinálni. Ötlet?
#42
Segítségkérés / CP
2012. június 22. - 13:35:34
Sziasztok! Próbáltam megcsinálni a jogsi rendszert, amit cp-kel oldottam meg.Egy darabig megy is, de a forgalminál egyszerûen nem hajlandó mûködni. Mint ha nem adná meg neki az értéket, vagy nem tudom.
Ez a rész:
 
if(forgalmi[playerid] == 1)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Kövesse a GPS utasításait! Ne feledje, nehogy összetörje a jármûvet!\");
   SetPlayerRaceCheckpoint(playerid,0,2425.4612,-30.7842,26.9423,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=2;
   return 1;
}

 
Egyszerûen nem hívódik meg. Pedig ott van, hogy forgalmi[playerid] = 1; .. Tehát amikor belemegyeknem adja be a cp-t , és nem írja ki a szöveget.
 
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(!IsPlayerInAnyVehicle(playerid))return HU(playerid, PIROS, \"Nem ülsz jármûben!\");
DisablePlayerRaceCheckpoint(playerid);
if(vizsgazik[playerid]==1)
{
if(holvan[playerid]==1)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Remek! Most forduljon meg az oszlopok vonalában.\");
   SetPlayerRaceCheckpoint(playerid,0,2391.1941,-83.2148,28.0650,0.0,0.0,0.0,3.0);
   holvan[playerid]=2;
}
else if(holvan[playerid]==2)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Most álljon be az oszlopsor közepébe.\");
   SetPlayerRaceCheckpoint(playerid,0,2370.5623,-77.6814,28.0664,0.0,0.0,0.0,3.0);
   holvan[playerid]=3;
}
else if(holvan[playerid]==3)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Most tolasson be az oszlopok közé.\");
   SetPlayerRaceCheckpoint(playerid,0,2375.7224,-112.5892,28.1232,0.0,0.0,0.0,3.0);
   holvan[playerid]=4;
}
else if(holvan[playerid]==4)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Most parkolja le a kocsit.\");
   SetPlayerRaceCheckpoint(playerid,0,2377.1289,-112.1426,28.1737,0.0,0.0,0.0,3.0);
   holvan[playerid]=5;
}
else if(holvan[playerid]==5)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató] Gratulálunk, sikeresen letette a rutin vizsgát! Akár kezdhetjük is a forgalmit. Vigyázzon, nehogy összetörje a jármûvet!\");
//   SendClientMessage(playerid,HKEK,\"Ön megkapta a jogosítványt.\");
   DisablePlayerRaceCheckpoint(playerid);
   SetPlayerRaceCheckpoint(playerid,0,2346.4517,-47.5401,26.9425,0.0,0.0,0.0,3.0);
   holvan[playerid]=0;
/*   vizsgazik[playerid] = 0;
   kamionjogsizik[playerid] = 0;
   motorjogsizik[playerid] = 0;*/
   KillTimer(rutintimer[playerid]);
//   PlayerInfo[playerid][pJogsi]=1;
   new kocsi=GetPlayerVehicleID(playerid);
   SetVehicleToRespawn(kocsi);
   PutPlayerInVehicle(playerid,kocsi,0);
   RepairVehicle(kocsi);
   forgalmi[playerid] = 1;
}
return 1;
}
if(motorjogsizik[playerid]==1)
{
if(holvan[playerid]==1)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Remek! Most forduljon meg az oszlopok vonalában.\");
   SetPlayerRaceCheckpoint(playerid,0,2391.1941,-83.2148,28.0650,0.0,0.0,0.0,3.0);
   holvan[playerid]=2;
   return 1;
}
else if(holvan[playerid]==2)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Most álljon be az oszlopsor közepébe.\");
   SetPlayerRaceCheckpoint(playerid,0,2370.5623,-77.6814,28.0664,0.0,0.0,0.0,3.0);
   holvan[playerid]=3;
   return 1;
}
else if(holvan[playerid]==3)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Most tolasson be az oszlopok közé.\");
   SetPlayerRaceCheckpoint(playerid,0,2375.7224,-112.5892,28.1232,0.0,0.0,0.0,3.0);
   holvan[playerid]=4;
   return 1;
}
else if(holvan[playerid]==4)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Most parkolja le a motort.\"); //2370.9565,-110.2176,29.0597
        SetPlayerRaceCheckpoint(playerid,0,2370.9565,-110.2176,29.0597,0.0,0.0,0.0,3.0);
   holvan[playerid]=5;
   return 1;
}
else if(holvan[playerid]==5)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató] Gratulálunk, sikeresen letette a rutin vizsgát! Akár kezdhetjük is a forgalmit. Vigyázzon, nehogy összetörje a jármûvet!\");
//   SendClientMessage(playerid,HKEK,\"Ön megkapta a jogosítványt.\");
   DisablePlayerRaceCheckpoint(playerid);
//   PlayerInfo[playerid][pMjogsi]= 1;
   SetPlayerRaceCheckpoint(playerid,0,2346.4517,-47.5401,26.9425,0.0,0.0,0.0,3.0);
   holvan[playerid]=0;
   //vizsgazik[playerid] = 0;
   //kamionjogsizik[playerid] = 0;
   //motorjogsizik[playerid] = 0;
   KillTimer(rutintimer[playerid]);
//   PlayerInfo[playerid][pJogsi]=1;
   new kocsi=GetPlayerVehicleID(playerid);
   SetVehicleToRespawn(kocsi);
   PutPlayerInVehicle(playerid,kocsi,0);
   RepairVehicle(kocsi);
   forgalmi[playerid] = 1;
   return 1;
}
return 1;
}
if(vizsgazik[playerid]==1 || kamionjogsizik[playerid] == 1 || motorjogsizik[playerid] == 1)
{
if(forgalmi[playerid] == 1)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Kövesse a GPS utasításait! Ne feledje, nehogy összetörje a jármûvet!\");
   SetPlayerRaceCheckpoint(playerid,0,2425.4612,-30.7842,26.9423,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=2;
   return 1;
}
else if(forgalmi[playerid]==2)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Jól csinálja!\");
   SetPlayerRaceCheckpoint(playerid,0,2466.0122,26.5932,26.9429,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=3;
   return 1;
}
else if(forgalmi[playerid]==3)
{
   SetPlayerRaceCheckpoint(playerid,0,2417.9387,43.4349,26.9445,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=4;
   return 1;
}
else if(forgalmi[playerid]==4)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Ezaz.\");
   SetPlayerRaceCheckpoint(playerid,0,2317.9268,94.2142,26.9423,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=5;
   return 1;
}
        else if(forgalmi[playerid]==5)
{
   SetPlayerRaceCheckpoint(playerid,0,2182.1682,86.9515,24.9582,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=6;
   return 1;
}
else if(forgalmi[playerid]==6)
{
   SetPlayerRaceCheckpoint(playerid,0,2221.9089,61.8059,26.9424,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=7;
   return 1;
}
else if(forgalmi[playerid]==7)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Ezaz.\");
   SetPlayerRaceCheckpoint(playerid,0,2265.2898,29.1063,27.2334,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=8;
   return 1;
}
else if(forgalmi[playerid]==8)
{
   SetPlayerRaceCheckpoint(playerid,0,2291.2825,-81.8759,26.9418,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=9;
   return 1;
}
else if(forgalmi[playerid]==9)
{
   SetPlayerRaceCheckpoint(playerid,0,2333.5110,-99.5207,26.9423,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=10;
   return 1;
}
else if(forgalmi[playerid]==10)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Már a vége felé közeledünk!\");
   SetPlayerRaceCheckpoint(playerid,0,2369.9272,-85.8068,29.0751,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=11;
   return 1;
}
else if(forgalmi[playerid]==11)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató]: Most parkolja le, és kész vagyunk!\");
   if(vizsgazik[playerid] == 1) SetPlayerRaceCheckpoint(playerid,0,2377.1289,-112.1426,28.1737,0.0,0.0,0.0,3.0);
   if(motorjogsizik[playerid] == 1) SetPlayerRaceCheckpoint(playerid,0,2358.6948,-94.3093,28.0669,0.0,0.0,0.0,3.0);
   if(kamionjogsizik[playerid] == 1)  SetPlayerRaceCheckpoint(playerid,0,2370.9565,-110.2176,29.0597,0.0,0.0,0.0,3.0);
   forgalmi[playerid]=12;
   return 1;
}
        else if(forgalmi[playerid]==12)
{
   SendClientMessage(playerid,ZOLD,\"[Oktató] Gratulálunk, sikeresen letette a forgalmi vizsgát is! Nagyszerû tanítvány volt!\");
   SendClientMessage(playerid,HKEK,\"[Oktató] Ön megkapta a jogosítványt.\");
   DisablePlayerRaceCheckpoint(playerid);
   if(kamionjogsizik[playerid] == 1) PlayerInfo[playerid][pKjogsi] = 1;
   if(motorjogsizik[playerid] == 1) PlayerInfo[playerid][pMjogsi] = 1;
   if(vizsgazik[playerid] == 1) PlayerInfo[playerid][pJogsi] = 1;
   forgalmi[playerid] = 0;
   holvan[playerid]=0;
   vizsgazik[playerid] = 0;
   kamionjogsizik[playerid] = 0;
   motorjogsizik[playerid] = 0;
   //KillTimer(rutintimer[playerid]);
   new kocsi=GetPlayerVehicleID(playerid);
   SetVehicleToRespawn(kocsi);
   RepairVehicle(kocsi);
   RemovePlayerFromVehicle(playerid);
    return 1;
}
return 1;
}
return 1;
}
#43
SA-MP / Open.mp: Szerverfejlesztés / dini_Write
2012. június 19. - 10:48:44
Csináltam egy apróbb kódot, segítségével írhatunk egy fájlba.
Kód/Letöltés:
 

stock  dini_Write(filename[],key[])
{
      if(!fexist(filename)) return false;
      new File:fwd;
      fwd=fopen(filename,io_write);
if(fwd)
{
fwrite(fwd,key);
fclose(fwd);
}
}

 

http://www.solidfiles.com/d/4abc901755/\" rel=\"external nofollow\">dini.inc
 
Példa rá:
 
CMD:pelda(playerid,params[])
{
new file[128];
format(file,128,\"/Peldamappa/peldafajl.ini\");
dini_Create(file);
dini_Write(file,\"Példaszöveg\");
return 1;
}
#44
Archívum / Filmforgatás szerver 0.3e
2012. június 18. - 11:11:53
Sziasztok!
Ma nyitunk egy forgatás szervert, ahol filmeket fogunk forgatni a gtafórummal és sampforummal. Aki szeretne jönni, az jelezze.
Mirõl szólna?
Fõleg a maffiáról, bankrablásokról, rendõrökrõl, különféle akció jelenetekrõl :)
Filmforgatások idõpontja:
 
  • Ma 14:00-kor gyülekezõ a szerveren.

  • Holnap ??:00 perckor gyülekezõ


Rendezõ,vágó,kamerás: Sramm
IP: 94.242.208.121:7786
Eddigi jelentkezõk:
 
  • Norby

  • Sramm

  • RolePlay [sampforum.hu]

  • GameStar

  • Textureee

  • Domeee

  • Rhino

#45
Beszélgetés / SMF magyarítások portál
2012. június 16. - 21:57:42
Sziasztok!
Mivel az smf-portálnál vannak különféle követelések, ezért gondoltam megnyitom az smf csomag magyarítás portált. Innen letölthetsz különféle csomagokat, illetve tippeket, leírásokat is olvashatsz.
Még kialakulóban van ugyan, de már most elég stílusos.
Itt kérhetsz akármilyen magyarítást, emulálást, karakterkódolást. Csak annyit kell tenned, hogy regisztrálsz  :thumbsup:
Aki szeretne valamilyen szinten segédkezni a portál sikerességében, annak várom jelentkezését.
Betölthetõ posztok : Tesztelõ (2) , Szerkesztõ(1), Fórum szerkesztõ/moderátor(2)
Link: http://smfhungarianpack.netai.net\" rel=\"external nofollow\">smfhungarianpack.netai.net
(Ha beindul lesz saját domain.)
 

Frissítések

 

1.0 - Fórum nyitás
#46
SA-MP / Open.mp: Szerverfejlesztés / Time Bann
2012. június 15. - 21:07:58
Time bann rendszer
 
Bevezetés
Ez egy olyan rendszer, melyek segítségével úgy lehet bannolni játékost, hogy egy idõ múlva unbannolja!
(Csak akkor számol, ha a szerver on. Ha a szerver hirtelen leáll, akkor elmenti az idõt...)
:thumbsup:
Függvények, magyarázatok
Függvény:
 
TBan

 
Paraméterek:
 
  • playerid - A játékos id-je akit bannolni szeretnél.

  • type - Az idõ \"típusa\" : 1 = perc, 2 = óra, 3 = nap

  • time - Idõ, hogy mikor unbannolja.




Függvény:
 
TBanEx

 
Paraméterek:
 
  • playerid - A játékos id-je akit bannolni szeretnél.

  • reason[] - Indok

  • type - Az idõ \"típusa\" : 1 = perc, 2 = óra, 3 = nap

  • time - Idõ, hogy mikor unbannolja. (Percben)




Függvény:
 
Unban

 
Paraméterek:
 
  • file[] - A fájl id-je, amit unbannolni szeretnél



Szükséges
 
  • dini.inc

  • BannTime mappa létrehozása a scriptfiles mappába.

  • A módban az OnGameModeInit alá rakd be:


b_OnGameModeInit()

 
  • .



Frissítések
1.2 
 
  • Ip lekérdezés javítva

  • Compile hibák javítva

  • Idõ \"típus\" hozzáadva

  • a_samp.inc kivétele

  • Teszt szkript hozzáadva


1.1 

  • Záráshibák javítása

  • Mentések javítása


1.0
 
  • Include megjelenése




Letöltés (v 1.2)
 


http://www.solidfiles.com/d/3fdb9748ed/\" rel=\"external nofollow\">tban.inc | http://dracoblue.net/download-release/35/dini_1_6.zip\" rel=\"external nofollow\">dini_1_6.zip
 

#if defined _tban_included
#endinput
#endif
#define _tban_included
#include <dini>
 
// By: GameStar
stock second(time)
{
time = time * 1000;
return time;
}
stock minute(time) return time;
 
stock hour(time)
{
time = time*60;
return time;
}
stock day(time)
{
time = hour(time) * 24;
return time;
}
 
#define MAX_BANN 100
 
new BannTime[MAX_BANN];
forward b_OnGameModeInit();
forward Banntimers(banid);
public b_OnGameModeInit()
{
new bf[128];
for(new b; b<=MAX_BANN; b++)
{
format(bf,128,\"/BannTime/%d.ini\",b);
if(dini_Exists(bf))
{
   BannTime = dini_Int(bf,\"time\");
   SetTimerEx(\"Banntimers\",60000,1,\"i\",b);
}
}
return 1;
}
 
stock TBan(playerid,type,time)
{
new ip[128],b[128];
new nextb = NextBan();
format(b,128,\"/BannTime/%d.ini\",nextb);
dini_Create(b);
dini_Set(b,\"Name\",GetName(playerid));
GetPlayerIp(playerid,ip,sizeof(ip));
dini_Set(b,\"IP\",ip);
if(type == 1)
 
{
minute(time);
 
}
if(type == 2)
 
{
hour(time);
 
}
if(type == 3)
 
{
day(time);
 
}
dini_IntSet(b,\"time\",time);
BannTime[nextb] = time;
SetTimerEx(\"Banntimers\",60000,1,\"i\",nextb);
Ban(playerid);
return 1;
}
stock TBanEx(playerid,reason[],type,time)
{
new b[128],ip[128];
new nextb = NextBan();
format(b,128,\"/BannTime/%d\",nextb);
dini_Create(b);
dini_Set(b,\"Name\",GetName(playerid));
GetPlayerIp(playerid,ip,sizeof(ip));
dini_Set(b,\"IP\",ip);
if(type == 1)
 
{
minute(time);
 
}
if(type == 2)
 
{
hour(time);
 
}
if(type == 3)
 
{
day(time);
 
}
dini_IntSet(b,\"time\",time);
BannTime[nextb] = time;
SetTimerEx(\"Banntimers\",60000,1,\"i\",nextb);
BanEx(playerid,reason);
return 1;
}
stock GetName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
public Banntimers(banid)
{
new b[128];
format(b,128,\"/BannTime/%d.ini\",banid);
if(dini_Exists(b))
{
BannTime[banid] -= 1;
dini_IntSet(b,\"time\",BannTime[banid]);
if(dini_Int(b,\"time\") == 0) return UnBan(b);
}
return 1;
}
stock UnBan(file[])
{
new ub[128];
if(dini_Exists(file))
{
format(ub,128,\"unbanip %s\",dini_Get(file,\"IP\"));
SendRconCommand(ub);
dini_Remove(file);
}
return 1;
}
 
stock NextBan()
{
new b[128];
for(new bc; bc<=MAX_BANN; bc++)
{
format(b,128,\"/BannTime/%d.ini\",bc);
if(bc != 0 && !dini_Exists(b)) return bc;
}
return 1;
}

 
Teszt script
 
#include <a_samp>
#include <tban>
#include <zcmd>
#include <sscanf2>
 
CMD:tban(playerid,params[])
{
new p,time;
if(sscanf(params,\"ui\",p,time)) return 1;
TBan(p,2,time); //óra
return 1;
}
CMD:tbanex(playerid,params[])
{
new p,time;
if(sscanf(params,\"ui\",p,time)) return 1;
TBanEx(p,\"asd\",2,time); //óra
return 1;
}
#47
Sziasztok! Unatkoztam és összedobtam ezt az egyszerû kis Filterscriptet. A lényege, hogy az anticheat-et és a flood-ot kiküszöbölje.
Kód:
 

new af;
stock GPMoney(p,m) return GivePlayerMoney(p,m),SetPVarInt(p, \"m\", m);
#define GivePlayerMoney GPMoney
stock AntiFlood_On() return af = 1;
stock AntiFlood_Off() return af = 0;
public OnPlayerText(playerid,text[])
{
new t[128];
if(af== 1)
{
if(Compare(GetPVarString(playerid,\"hsz\",t,128),text)) return SendClientMessage(playerid,-1,\"Ne floodolj\"),0;
SetPVarString(playerid,\"hsz\",text);
}
return 1;
}
stock Compare(comp[], with[]) //by: florian
{
new LenghtComp = strlen(comp);
new LenghtWith = strlen(with);
new Character;
if( LenghtComp != LenghtWith ) return false;
for( new i = 0; i < LenghtComp; i++ )
{
    if( comp == with )
    {
        Character++;
}
}
if( LenghtComp == Character ) return true;
return false;
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerMoney(playerid) != GetPVarInt(playerid,\"m\")) return BanEx(playerid,\"Cheat\"); return 1;
}

 
Ki/be kapcsolás (Antiflood)
Akárhova:
 
AntiFlood_On();

 
Kikapcsolás:
 
AntiFlood_Off();

 
Ezt a mód elejére kell tenni! Nem aljára, nem középre, elejére. (Az incek alá) Vagy külön inc-be beágyazod. Ha nem megy szólj.
#48
Sziasztok! Írtam egy kis stockot, így könnyedén tudunk elõtagot hozzáadni az üzenetünkhöz. (Értelme nem sok van, de kezdõknek lehet jól jön.) Még talán annyi, hogy nem kell külön formázni :)
 
stock SendPrefixMessage(playerid,color,prefix[],msg[])
{
new message[128];
format(message,sizeof(message),\"%s %s\",prefix,msg);
SendClientMessage(playerid,color,message);
return 1;
}
stock SendPrefixMessageToAll(color,prefix[],msg[])
{
new message[128];
format(message,sizeof(message),\"%s %s\",prefix,msg);
SendClientMessageToAll(color,message);
return 1;
}

 
Teszt script:
 

CMD:prefixme(playerid,params[])
{
    SendPrefixMessage(playerid,-1,\"[Admin]\",\"Hello!\");
    return 1;
}
CMD:prefixall(playerid,params[])
{
    SendPrefixMessageToAll(-1,\"[Admin]\",\"Hello!\");
    return 1;
}
#49
SA-MP / Open.mp: Szerverfejlesztés / Étlap
2012. március 31. - 23:28:53
Sziasztok!
Nagyon belejöttem a dialogozásba, ezért nem birok leállni :D
Készítettem nektek ezúttal egy Étlapot, amiben vannak:
-Levesek

-Ételek


-Italok

Fõleg RP szerverekre ajánlom  ;)
Parancs: /etlap
Természetesen checkpointba,pickupba is be lehet rakni. Ha nem tudod, megkérsz, és kész :)
Letöltés
http://solidfiles.com/d/ce74/\" rel=\"external nofollow\">http://solidfiles.com/d/ce74/
Bocsánat az elõzõ témáért, észre sem vettem, hogy nincs ott letöltõ link. Azt a hsz-t , hogy nincs jelentõsége felrakni, azt a kód beágyazásra értettem a fórumba.
#50
SA-MP / Open.mp: Szerverfejlesztés / Give
2012. március 31. - 23:22:23
Csináltam egy 5 perces melót, na lássuk:
Függvények:
 
GivePlayerHealth(playerid,health);
GivePlayerArmour(playerid,armour);
GivePlayerScore(playerid,score);
GivePlayerNewWeapon(playerid,weaponid1,ammo1,weaponid2,ammo2,weaponid3,ammo3);
GivePlayerGodMode(playerid);

 
Magyarázatok:
 
GivePlayerHealth(playerid,health);

 
Evvel a funkcióval életet tudsz adni egy játékosnak.
playerid: A játékos id-je.
health: Ide kell írni, hogy mennyi életet akarsz neki adni.
 
GivePlayerArmour(playerid,armour);

 
Ezzel a funkcióval páncélt tudsz adni egy játékosnak.
playerid: A játékos id-je.
armour: Ide kell írni, hogy mennyi páncélt akarsz neki adni.
 
GivePlayerScore(playerid,score);

 
Ezzel a funkcióval pontot tudsz adni egy játékosnak.
playerid: A játékos id-je.
score: Ide kell írni, hogy mennyi pontot akarsz neki adni.
 
GivePlayerNewWeapon(playerid,weaponid1,ammo1,weaponid2,ammo2,weaponid3,ammo3);

 
Ezzel a funkcióval egyszerre több fegyvert is tudsz adni egy játékosnak.
playerid: játékos id-je.
weaponid1: 1.Fegyver id-je.
ammo1: 1.Fegyver tölténye.
weaponid2: 2.Fegyver id-je.
ammo2: 2.Fegyver tölténye.
weaponid3: 3.Fegyver id-je.
ammo3: 3.Fegyver tölténye.
 

GivePlayerGodMode(playerid);

 
Ezzel a funkcióval örök életet tudsz adni egy játékosnak.
playerid: játékos id-je.
Letöltés:
http://solidfiles.com/d/fcd9/\" rel=\"external nofollow\">http://solidfiles.com/d/fcd9/
Véleményt kérek :D
#51
SA-MP / Open.mp: Szerverfejlesztés / Ladmin tuning
2012. március 26. - 14:12:16
Nos én nagyon meguntam az Ladmint, és arra gondoltam, hogy lehetne jobban feldobni? És elkezdtem nézelõdni a neten, és amit találtam kiegészítõt, parancsot hozzá mind rá raktam.
Ladmin tuning tulajdonságai:
Dialogos Regisztráció, Bejelentkezés (Készítõ: Antonyo_ )
Kép:
http://img19.imageshack.us/img19/7994/samp000tt.png\" alt=\"samp000tt.png\" />
http://img337.imageshack.us/img337/7569/samp002ems.png\" alt=\"samp002ems.png\" />
Fejlettebb /admins parancs (Készítõ: GameStar)
Kép:
http://img35.imageshack.us/img35/7311/samp003vj.png\" alt=\"samp003vj.png\" />
És Magyarosítás, amit eredetileg skullrider csinált, de borzalmas a helyesírás, ezért átírtam :)
Kép:
http://img46.imageshack.us/img46/1299/samp005ys.png\" alt=\"samp005ys.png\" />
Na és egy /aduty parancs, ami egy külön FS, de hasznos. (Készítõ: Sheet)
Kép:
http://img11.imageshack.us/img11/6448/samp004zhs.png\" alt=\"samp004zhs.png\" />
Letöltés:
 Ladmin Tuning: http://solidfiles.com/d/4e8c/\" rel=\"external nofollow\">http://solidfiles.com/d/4e8c/
 /aduty parancs:http://solidfiles.com/d/5256a/\" rel=\"external nofollow\"> http://solidfiles.com/d/5256a/
Hát ennyi lenne, nem én dolgoztam, hanem mások, én csak össze raktam. (Vagyis a Magyarosítást rendesen megcsináltam :P)
Nekem ez rengeteg jót hozott, remélem nektek is!
Üdv, Sramm
#52
Hello. Csináltam nektek egy szavazás rendszert.
Be kell írni, hogy: /votestart és elindítja a szavazást.
Tesztelve, hibátlanul mûködik.
Lényege:
Mikor beírod, hogy /votestart, kihoz egy dialogot, oda be kell írni a kérdést. Utána még egyet, oda az 1-es választ.
Aztán még egyet,oda a 2-es választ. Miután ezzel kész megmutatja hogy fog kinézni, aztán megkérdezi, hogy elküldöd-e vagy sem. Miután rámentünk az elküldésre, az összes emberkének a szerveren kihozza a szavazás dialogot az általad megadott adatokkal. Ilyenkor mindenki szavaz, miután vége a szavazásnak kiírja hogy melyik nyert. Ha döntetlen azt is, ha nem szavaztak, azt is.
Érdekességek:
Ha megnyitod a Filterscriptet, definálva van minden. Be tudod állítani ott hogy mi legyen a Kérdés limitje, stb..
Így el lehet kerülni, hogy ne regényt írjanak, és csússzon el az egész.
Így vannak a definíciók:
 
#define KERDESLIMIT 70 //Átírhatod arra, ami tetszik.
#define VALASZ1LIMIT 6 //Ezt is
#define VALASZ2LIMIT 6 //Ezt is
#define VOTEENDTIME 30 //A cucc másodpercben méri a dolgokat. Alap 30mp van beállítva. természetesen megváltoztathatod

 
Másik érdekesség:
A mondatok szépen, színezve vannak.
Letöltés:
Pwn: http://solidfiles.com/d/2b3e/\" rel=\"external nofollow\">http://solidfiles.com/d/2b3e/
Amx: http://solidfiles.com/d/3ad9b/\" rel=\"external nofollow\">http://solidfiles.com/d/3ad9b/
Érdemes kipróbálni!
#53
SA-MP / Open.mp: Szerverfejlesztés / Frakció FS
2012. március 26. - 14:08:33
Tulajdonságok:
Bandák,Civilek,Rendõrök vannak benne.
Leaderesen van megoldva.
Csak admin nevezhet ki leadert.
Lehet rádiózni a csapattársaiddal.
Fegyvereket fel lehet venni.
Kimenti neked egy mappába, hogy mien csapatban vagy, rangod, stb...
Minden ranghoz megfelelõ skin.
Bandák:
Vagos
Ballas
Groove
Aztecas
Frakciók:
Rendõrök
Parancsok:
Játék közben írd: /fscmds
FONTOS:
scriptfiles mappába hozz létre egy \"Sramm\" nevû mappát. (Ebbe tárolja majd a cuccokat)
LETÖLTÉS:
A módot http://solidfiles.net/d/7f67d/\" rel=\"external nofollow\">ITT töltheted le.
 
Hibák javítva!: http://solidfiles.net/d/ac3c8/\" rel=\"external nofollow\">http://solidfiles.net/d/ac3c8/
#54
SA-MP / Open.mp: Szerverfejlesztés / Fegyver eldobó
2012. március 26. - 14:04:28
Funkció: Amikor a játékos meghal, eldobja a fegyverét pickup formájában, és egy másik játékos pedig felveheti.
Tapasztalat: Az egész egy fegyverrel lett tesztelve, mûködik.
Bugok,hibák: Csak azt dobja el ami a kezedben van. Még1: /kill parancsnál nem fog mûködni! Csak \"természetes\" halálnál!
Forráskód:
 
#include <a_samp>
public OnFilterScriptInit()
{
   print(\"\\n--------------------------------------\");
   print(\" Fegyver eldobás by Sramm\");
   print(\"--------------------------------------\\n\");
   return 1;
}
stock GetPlayerWeaponModell(playerid,modell)
{
new weaponid;
weaponid = GetPlayerWeapon(playerid);
switch(weaponid)
{
     case 0: modell = 0;
     case 1: modell = 331;
     case 2: modell = 333;
     case 3: modell = 334;
     case 4: modell = 335;
     case 5: modell = 336;
     case 6: modell = 337;
     case 7: modell = 338;
     case 8: modell = 339;
     case 9: modell = 341;
     case 10: modell = 321;
     case 11: modell = 322;
     case 12: modell = 323;
     case 13: modell = 324;
     case 14: modell = 325;
     case 15: modell = 326;
     case 16: modell = 342;
     case 17: modell = 343;
     case 18: modell = 344;
     case 19: modell = 0;
     case 20: modell = 0;
     case 21: modell = 0;
     case 22: modell = 345;
     case 23: modell = 346;
     case 24: modell = 347;
     case 25: modell = 348;
     case 26: modell = 349;
     case 27: modell = 350;
     case 28: modell = 351;
     case 29: modell = 352;
     case 30: modell = 353;
     case 31: modell = 356;
     case 32: modell = 372;
     case 33: modell = 357;
     case 34: modell = 358;
     case 35: modell = 359;
     case 36: modell = 360;
     case 37: modell = 361;
     case 38: modell = 362;
     case 39: modell = 363;
     case 40: modell = 364;
     case 41: modell = 365;
     case 42: modell = 366;
     case 43: modell = 367;
     case 44: modell = 368;
     case 45: modell = 369;
     case 46: modell = 371;
   }
   return modell;
}
public OnPlayerDeath(playerid, killerid, reason)
{
new fegyverid;
fegyverid = GetPlayerWeaponModell(playerid,fegyverid);
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
AddStaticPickup(fegyverid, 15, x,y,z); // fegyó lerakás
SendClientMessageToAll(0xFF66FFAA,\"Valaki meghót, és eldobta minden fegyóját.\");
return 1;
}
public OnFilterScriptExit()
{
   return 1;
}

 
Crazy nélkül nem ment volna! Külön köszönet neki!
JAVÍTVA!!!
(Régi script)
#55
Hali alll!
Csináltam egy Fs-t a neve highlight. Sztem mindenki ismeri!
Parancsok:
/highlight
Funkció: Villog a neved.
Letöltés:
http://solidfiles.com/d/c501/\" rel=\"external nofollow\">http://solidfiles.com/d/c501/
Használjátok egészséggel.
#56
SA-MP / Open.mp: Szerverfejlesztés / Fegyver lekérõ
2012. március 26. - 14:00:52
Üdvözöllek újra!
A Fegyver lerakóm következõ részét szeretném bemutatni nektek!
Ami új benne:
- Dialogos Fegyver Spawner
- Áttekinthetõbb mód
A módot hibátlanra javította: Dave001 - Örök hálám
Letöltés:
http://solidfiles.com/d/1e244/\" rel=\"external nofollow\">http://solidfiles.com/d/1e244/
(Régi script.)
#57
SA-MP / Open.mp: Szerverfejlesztés / Étlap
2012. március 26. - 13:56:54
Sziasztok!
Készítettem nektek ezúttal egy Étlapot, amiben vannak:
-Levesek

-Ételek


-Italok

Fõleg RP szerverekre ajánlom  ;)
Parancs: /etlap
Természetesen checkpointba,pickupba is be lehet rakni. Ha nem tudod, megkérsz, és kész :)
#58
Filterscriptek                                                     Játékmódok                                                        Függvénykönyvtárak
http://sampforum.hu/index.php?topic=23587.0\" rel=\"external nofollow\">Étlap
http://sampforum.hu/index.php?topic=23284.0\" rel=\"external nofollow\">Fegyver lekérõ 1.1-tõl 1.3-ig
http://sampforum.hu/index.php?topic=23285.0l\" rel=\"external nofollow\">HighLight(Villogás)
http://sampforum.hu/index.php?topic=23286.msg245201#msg245201\" rel=\"external nofollow\">Fegyver eldobó
http://sampforum.hu/index.php?topic=23287.0\" rel=\"external nofollow\">Frakció Filterscript
http://gtaforum.hu/index.php/topic,6872.0.html\" rel=\"external nofollow\">Public Service Jobs
http://sampforum.hu/index.php?topic=23288.0\" rel=\"external nofollow\">Szavazás rendszer
http://sampforum.hu/index.php?topic=23289.0\" rel=\"external nofollow\">Ladmin tuning
http://sampforum.hu/index.php?topic=17527.0\" rel=\"external nofollow\">Sokoldalú regrendszer
                                                                                                        http://sampforum.hu/index.php?topic=23586.0\" rel=\"external nofollow\">Give


Tudnivalók
Az alábbi scriptek mind egyediek. 1 script egyenlõre még bugos, ezért kérlek amíg nem javítom, addig ne töltsétek: Public Service Jobs.


A linkek gtaforumosak, remélem nem probléma :) De lassan lehet , hogy átrakosgatom, ha kérik :)
Frissítések:
 
  • Oldal megnyitva.

  • Frakció FS bugmentesítve

#59
Segítségkérés / SA-MP zene
2011. december 19. - 14:09:34
Hello!
Próbálkoztam berakni zenét 0.3d-be a youtube.inc segítségével.
Nos én mindenkinek szeretném lejátszani, de ez nem igazán sikerül...
[pawn] for(new i; i<GetMaxPlayers(); i++)
    {
        if(IsPlayerConnected( i ))
        {
YoutubeStream(i, inputtext);
}
}[/pawn]
Így raktam be.
Az az érdekes, ha én rakom be csak én hallom.
Ha más rakja be, õ nem hallja, csak én...
Létezik ilyen egyáltalán? :O
Így vannak a cuccok:
   [pawn] public U2BStream(playerid, response_code, data[])
    {
            if(response_code == 200)
            {
     
                new result[33], u2bstr[33]; new streamedurl[128];
                new crypted = strfind(data, \"\\\"h\\\"\", true, 0);
                    strmid(result,data,crypted+7,crypted+39,strlen(data));
                    format(u2bstr,sizeof(u2bstr), \"%s\", result);
                    format(streamedurl, sizeof(streamedurl), \"http://www.youtube-mp3.org/get?video_id=%25s&h=%25s\" rel=\"external nofollow\">http://www.youtube-mp3.org/get?video_id=%s&h=%s\",YoutubeID, u2bstr);
                    PlayAudioStreamForPlayer(playerid,streamedurl);
            }
            else
        {
                    SendClientMessage(playerid, 0xAA3333AA, \"Nincs ilyen url!\");
        }
            return 1;
    }
     
    stock YoutubeStream(playerid, vlink[])
    {
            new videoid[128], YoutubeString[128];
            strmid(videoid,vlink,31,44,strlen(vlink));
            format(YoutubeString,sizeof(YoutubeString),\"www.youtube-mp3.org/api/itemInfo/?video_id=%s\",videoid);
            strmid(YoutubeID, videoid, 0, 12);
        HTTP(playerid,HTTP_GET,YoutubeString,videoid,\"U2BStream\");
    }
[/pawn]
Elõre is köszönöm!
#60
Sziasztok! Sok szerveren láttam ezt az index rendszert, és különös módon nekik raggal is megy, míg nekem csak este. Ezt hogy lehet megoldani, hogy reggel is menjen?