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

Oldalak: 1 ... 11 12 [13] 14
181
Segítségkérés / pawno hiba...
« Dátum: 2010. szeptember 01. - 17:44:37 »
hm.. nem vmi olyasmi h pl van egy scripted aminek az a neve hogy \"laci_scriptje.pwn + amx\" aztán amikor szerkeszted a pwn-t és lefuttatod minden jó de aztán átnevezi az AMX-et vmi ilyesmire: \"LACISC~1\" ? (Az a lacisc csak egy példa) Ha ez akkor csak annyi hogyha futtatni akarod,hogy az amx-et visszanevezed az eredeti nevére,jobb gomb átnevezés, ilyet nekem is csinál egy idõ után

182
Segítségkérés / Futó anim
« Dátum: 2010. szeptember 01. - 17:37:48 »

183
Segítségkérés / Rejtõzködés
« Dátum: 2010. szeptember 01. - 17:33:55 »
rconba nincs külön fõ,meg sima admin

184
Segítségkérés / Parancs hiba
« Dátum: 2010. szeptember 01. - 17:31:02 »
if(strcmp(cmd, \"/got\", true) == 0) 
{
        //ha még nincs tmp megadva akkor ezt is írd ide: ha nem akkor e nélkül:
       new tmp[64];
       tmp = strtok(cmdtext, idx);
if(dolgozik[playerid] == true)
{
new OtherID = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED, \"Használat: /got [játékosid]\");
if(!IsPlayerConnected(OtherID) || IsPlayerNPC(OtherID)) return SendClientMessage(playerid,COLOR_RED,\"***Nincs ilyen játékos\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(OtherID, X, Y, Z);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), X+5, Y+5, Z);
}
else
{
SetPlayerPos(playerid, X+5, Y+5, Z);
}
     SendClientMessage(playerid,COLOR_RED,\"***Gotoztál\");
}
else {
    SendClientMessage(playerid, 0xFB0000FF, \"***Ezt a paranacsot csak akkor tudod használni ha taxisként dolgozol!\");
   }
return 1;
}

185
Archívum / [HUN]Magyar RPG
« Dátum: 2010. augusztus 30. - 17:51:27 »
nyugi mán ha nem tetszik akk töröljed

186
Archívum / [HUN]Magyar RPG
« Dátum: 2010. augusztus 30. - 17:46:06 »
Sziasztok!
Amikor rákattintottatok a témára azt hittétek hogy megint nyílt egy újabb gyenge kis magyar rp szerver. De most közlöm veled vicc volt  :)

187
Archívum / [HUN] Left 4 Dead San Andreas[ENG]
« Dátum: 2010. augusztus 30. - 09:13:04 »
új mapok,már nem olyan hosszúk a körök

188
Szkript kérések / Kamera felé nézés
« Dátum: 2010. augusztus 30. - 08:47:25 »
mármint mire gondolsz a karakterválasztóra ?  :D

189
Leírások/Útmutatók / [TUT]Progress bar
« Dátum: 2010. augusztus 28. - 08:24:03 »
írtam neked egyet
 
#include <progress> // ezt beilleszted a modod legelejérte
new Bar:loading; // a loading a csíkod neve arra írod amire akarod
forward toltodikacsik1(playerid); // ez egy timer neve ennek is mindegy
forward toltodikacsik2(playerid);// szintén
forward toltodikacsik3(playerid);//szintén
//ezt a 4-et a new-tól kezdve a mod elejére kell
//most attól függ,hogy gamemode-be vagy filterscript-be írod e a teleportot
//ha scriptbe akkor: public OnFilterScriptInit() alá illeszd be
//ha gamemodebe akkor: public OnGameModeInit() alá
loading = CreateProgressBar(250.00, 385.00, 145.50, 8.50, -16776961, 100.0);
//ugyanettõl függ OnFilterScriptExit vagy OnGameModeExit alá illeszd ezt:
DestroyProgressBar(loading);
//Itt vannak a timerek:
public toltodikacsik1(playerid)
{
SetProgressBarValue(loading,30);
UpdateProgressBar(loading,playerid);
return 1;
}
public toltodikacsik2(playerid)
{
SetProgressBarValue(loading,60);
UpdateProgressBar(loading,playerid);
return 1;
}
public toltodikacsik3(playerid)
{
SetProgressBarValue(loading,100);
UpdateProgressBar(loading,playerid);
HideProgressBarForPlayer(playerid,loading);
TogglePlayerControllable(playerid,1);
return 1;
}
//mikor tölt a csík lefagyasztja az embert,ha betöltött akkor feloldja
//Ezt az onplayercommandtext alá illeszd be:
if (strcmp(\"/teleportod\", cmdtext, true) == 0)
{
SetTimer(\"toltodikacsik1\",1000,0);
SetTimer(\"toltodikacsik2\",2000,0);
SetTimer(\"toltodikacsik3\",3000,0);
TogglePlayerControllable(playerid,0);
ShowProgressBarForPlayer(playerid,loading);
return 1;
}

190
Segítségkérés / npc
« Dátum: 2010. augusztus 27. - 08:12:13 »
/ofrecord nem 2 F és nemis kell oda rcont írni :) próbáld meg úgy,hogy beírod a server.cfg-be a scriptet és nem rconból töltöd be. Belépsz szeróra aztán belogolsz rconba és /ofrecord név aztán /stoprecord

191
Leírások/Útmutatók / [TUT]Progress bar
« Dátum: 2010. augusztus 26. - 18:05:02 »
Hello! Találtam egy jó kis scriptet,include fájlt a hivatalos fórumon sokaknak jól jöhet  :)
Kép:http://kep.psharing.com/413421.jpg
Olyan csík :D mint amivel az életedet méred.Helye,mérete,színe állítható. A következõben leírom nektek,hogy milyen függvényeket tartalmaz az include fájl és ha akarsz ilyen csíkot csinálni akkor hogyan kell.
CreateProgressBar(x, y, szélesség, magasság, szín, max);
x,y = a képernyõn a csík helyét ezekkel adhatod meg
szélesség = milyen \"hosszú\" legyen a csík
magasság = milyen \"vastag\" legyen a csík
szín = milyen színû legyen a csík
max = maximum értéke (alapból ez 100)
DestroyProgressBar(barid);
Megsemmisíted vele a csíkot. (Nem tudod visszahozni a mod restartig)
ShowProgressBarForPlayer(playerid, barid)
Egy játékosnak megjeleníti a csíkot.
HideProgressBarForPlayer(playerid, barid)
Egy játékosnak elrejti a csíkot.(láthatatlan lesz)
ShowProgressBarForAll(barid)
Minden játékosnak megjeleníti a csíkot.
HideProgressBarForAll(barid)
Minden játékosnak elrejti a csíkot.(Láthatatlan lesz)
SetProgressBarValue(barid, value)
Ezzel adod meg,hogy meddig töltsön a csík.(Figyelj arra,hogy milyen maximum értéket adtál meg a Create-nál mert annál nem lehet több!) Ha ezzel átállítottad az aktuális értéket akkor UpdateProgressBar megjeleníti a változást.
GetProgressBarValue(barid)
Lekéri az aktuális értékét a csíknak.
SetProgressBarMaxValue(barid, max)
A maximális értékét adhatod meg vele a csíknak.(CreateProgressBar -nál már egyet beállítottál,ezt csak akkor használd ha azt módosítani akarod vele menet közben!)
SetProgressBarColor(barid, color)
A csík színét állítod át vele.
UpdateProgressBar(barid, playerid=INVALID_PLAYER_ID)
Ha valamit átállítottál a csíkon (pl: Value=értékét) akkor ezt írd utána,hogy meg is jelenítse azt)
Egy egyszerû használat (forumról van nem én írtam)
 
new Bar:health = CreateProgressBar(50.0, 300.0, _, _, 0xFF0000FF, 100.0);
SetProgressBarValue(health, 50.0);
ShowProgressBarForAll(health);

 
Ha meg akarod semmisíteni:
 
DestroyProgressBar(health);

 
A script:
 
#include <a_samp>
#include <progress>
new Bar:vhealth[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
forward ProgressBar();
public OnFilterScriptInit()
{
   SetTimer(\"ProgressBar\", 500, 1);
   return 1;
}
public ProgressBar() //I prefer not to use OnPlayerUpdate with textdraws
{
   for(new playerid; playerid < MAX_PLAYERS; playerid++) //I recommend foreach(Player, playerid)
   {
       new vehicleid;
       if((vehicleid = GetPlayerVehicleID(playerid)) && vhealth[playerid] != INVALID_BAR_ID)
       {
           new Float:health;
           GetVehicleHealth(vehicleid, health);
           SetProgressBarValue(vhealth[playerid], health);
           UpdateProgressBar(vhealth[playerid], playerid);
       }
   }
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
   if(oldstate == PLAYER_STATE_DRIVER)
   {
       DestroyProgressBar(vhealth[playerid]);
       vhealth[playerid] = INVALID_BAR_ID;
   }
   if(newstate == PLAYER_STATE_DRIVER)
   {
       vhealth[playerid] = CreateProgressBar(548.5, 36.0, _, _, 0x00FF00FF, 1000.0);
       ShowProgressBarForPlayer(playerid, vhealth[playerid]);
   }
   return 1;
}

 
Ez egy egyszerû kis script ami a jármûved állapotát méri.
Kép:http://img710.imageshack.us/img710/3010/healthbar.png
Ez 1.3.1 -es verzió lehet,hogy lesz még másik kiadás is.
Include fájl: http://toribio.pastebin.com/TrJXUKtC
Ezt tedd bele a szervermappád/pawno/include mappába progress.inc legyen a fájl neve.
A scripted elejére pedig ezt kell írni: #include <progress>
Progress bar készítõ: http://toribio.pastebin.com/b3jwyn0z
Ezzel könnyen megcsinálhatod a csíkot.
Itt egy videó róla:

Eredeti leírás: http://forum.sa-mp.com/showthread.php?t=113443&highlight=progressbar
Remélem érthetõ a leírás(nagyrészt csak az eredetit fordítottam persze nem szórol szóra csak a lényeget)
Ha valami nem érthetõ írj kommentbe :)

192
Segítségkérés / Jól megcsináltam vagy mégse?:D
« Dátum: 2010. augusztus 26. - 17:35:06 »
ránézésre nem rossz csak ha 6mp múlva záródik be akkor a SendClientMessage-hoz ne 7-et írj  :)

193
Segítségkérés / [HELP] Jármû spawner
« Dátum: 2010. augusztus 26. - 17:32:13 »
mennyi idõ után tûnik el?

194
Segítségkérés / Rejtõzködés
« Dátum: 2010. augusztus 26. - 17:07:44 »
meg lehet oldani :)
tessék itt egy variáció:
 

new rejtett[MAX_PLAYERS];
if(strcmp(\"/rejt\",cmdtext,true,10) == 0)
{
if(!IsPlayerAdmin(playerid)) { SendClientMessage(playerid,0xFFFFFFAA,\"Nem vagy admin!\"); }
if(rejtett[playerid] == 0)
{
rejtett[playerid] = 1;
SendClientMessage(playerid,0xED0321AA,\"Elrejtetted magad az admin listán!\");
} else {
rejtett[playerid] = 0;
SendClientMessage(playerid,0xED0321AA,\"Megjelenítetted magad az admin listán!\");
}
return 1;
}
if(strcmp(\"/admins\",cmdtext,true,10) == 0)
{
SendClientMessage(playerid, COLOR_GREEN, \"Adminok online:\");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
if(rejtett == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, \"Admin: %s\", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}

 
A newosat valahova a mod tetejére tegyed (ne a legtetejére :D) A 2 parancsot meg az OnPlayerCommandText alá.

195
Szkript kérések / Speed
« Dátum: 2010. augusztus 26. - 15:35:24 »
de az alapból benne van nem ?

Oldalak: 1 ... 11 12 [13] 14
SimplePortal 2.3.7 © 2008-2024, SimplePortal