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

Oldalak: 1 ... 76 77 [78] 79 80 ... 316
1156
Szkript kérések / Area51 teleport készítés!
« Dátum: 2013. március 06. - 17:22:12 »
Ugye, csak szórakozol?

A módban hozd létre ezt:

 
new einundfunfzig;

1157
Segítségkérés / VIP-et nem névre, hanem ID-re állít
« Dátum: 2013. március 06. - 17:20:54 »
Tessék. ;) | Nincs tesztelve!

http://www.solidfiles.com/d/729d43fc97/

Módosítsd ízlésed szerint!


Ne felejtsd el a témát lezárni.

1158
Archívum / [HUN] BaySide RolePlay [RELOADED] [0.3e]
« Dátum: 2013. március 06. - 15:55:25 »
Nem online a szerver, ezért jelentés által lezárom a témát. Ha online lesz, írj PM-et!

1159
Akkor MÉG MINDIG van a játékmódban/filterszkriptben ilyesfajta létrehozás... nézd már át teljesen, ez azt jelenti, hogy valamit többször hoztál létre a kelleténél.

Nem tudom, elolvastad-e az utolsó válaszom, de legalul odaírtam:


ezt a két sort tedd az OnDialogResponse { alá rögtön! Így:

Spoiler for Katt:


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
       new engine,lights,alarm,doors,bonnet,boot,objective, vehicleid = GetPlayerVehicleID(playerid);
// és ide alá jönnek a lekérdezések, hogy:  if(newkeys == KEY_NO) stb...!
// és a KEY_NO és KEY_YES alól vedd ki a létrehozásokat! mivel már elõttük létre lett hozva, nem kell mégegyszer!
         return 1;
}

1160
Segítségkérés / Nem létezõ parancs :(
« Dátum: 2013. március 05. - 20:54:33 »
if(strcmp(cmdtext, \"/\", true)==0)

 
Ez miért üres? Bökj már oda legalább egy a betût, lehet ez a baja...

Egyébként a formatálásnál miért nincsen semmi? Ettõl is megbolondulhat...!




 

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, \"/a\", true))
        {
    ShowPlayerDialog(playerid, RACE_MENU, DIALOG_STYLE_LIST, \"Racemenu\", \"\", \"Kiválaszt\", \"Kilépés\");
        return 1;
        }
      if (!strcmp(\"/pizza\", cmdtext, true))
        {
            if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
            {
                PizzaJob[playerid] = 1;
                new name[MAX_PLAYER_NAME], string[48];
                GetPlayerName(playerid, name, sizeof(name));
                format(string, sizeof(string), \"%s\", name );
                SendClientMessageToAll(COLOR_YELLOW, string);
                SetPlayerCheckpoint(playerid,2012.6134,-1729.3796,13.1536,10);
                SendClientMessage(playerid,COLOR_YELLOW,\"\");
            }
            //SendClientMessage(playerid, COLOR_RED,\"\"); // Ez mit keres itt? Semmi lényege.
           return 1;
        }
        return 0;
    }

1161
A baj az, hogy az elágazásod (if) alá többször van beleírva a változók létrehozása. [Többször van létrehozva.] Csak egyszer hozd létre ezeket:
 

new engine,lights,alarm,doors,bonnet,boot,objective;
new vehicleid = GetPlayerVehicleID(playerid);

 
A kód helyesen:
 

if(newkeys == KEY_NO)
{
if(IsPlayerInAnyVehicle(playerid))
{
   if(GetPlayerVehicleID(playerid) < 47 || GetPlayerVehicleID(playerid) > 50)
   {
      if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
      {
          new engine,lights,alarm,doors,bonnet,boot,objective;
         if(vInfo[GetPlayerVehicleID(playerid)][MOTORHAZTETO] == 0)
         {
            GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,1,boot,objective);
            SendClientMessage(playerid, NARANCS, \"Kinyitottad a motorháztetõt!\");
            vInfo[GetPlayerVehicleID(playerid)][MOTORHAZTETO] = 1;
         }
         else
         {
            GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,0,boot,objective);
            SendClientMessage(playerid, NARANCS, \"Becsuktad a motorháztetõt!\");
            vInfo[GetPlayerVehicleID(playerid)][MOTORHAZTETO] = 0;
         }
      }
   }
}
}
if(newkeys == KEY_YES)
{
if(IsPlayerInAnyVehicle(playerid))
{
   if(GetPlayerVehicleID(playerid) < 47 || GetPlayerVehicleID(playerid) > 50)
   {
      if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
      {
          new engine,lights,alarm,doors,bonnet,boot,objective;
         if(vInfo[GetPlayerVehicleID(playerid)][CSOMAGTARTO] == 0)
         {
            GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,1,objective);
            SendClientMessage(playerid, NARANCS, \"Kinyitottad a motorháztetõt!\");
            vInfo[GetPlayerVehicleID(playerid)][CSOMAGTARTO] = 1;
         }
         else
         {
            GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,0,objective);
            SendClientMessage(playerid, NARANCS, \"Becsuktad a csomagtartót!\");
            vInfo[GetPlayerVehicleID(playerid)][CSOMAGTARTO] = 0;
         }
      }
   }
}
}

 


Nincs tesztelve, amúgy még lehetne törölgetni, ha a két dolgot az OnDialogResponse alatt rögtön létrehozod.

1162
Segítségkérés / VIP-et nem névre, hanem ID-re állít
« Dátum: 2013. március 05. - 20:39:03 »
Én is megnéztem, és itt az a baj, hogy ugye nincs fájlba mentés.

Bocs, most nem tudom megcsinálni, fáradt vagyok, de holnap írhatsz, ha nem jönne össze. (;

Szóval, amikor a játékos lecsatlakozik
(public OnPlayerDisconnect), kell egy ilyen számodra:
 

P_DATA[playerid][Vip] = 0;

 
Ezzel törlöd a VIP szintjét a játékosnak, és a következõ fellépõ ezzel az azonosítószámmal már nem kaphat VIP jogosultságot.

Tehát a lecsatlakozós részhez kellene írjál egy fájlba mentést.


Nem tudom, hogy ez miféle adatbázis mentõ a szkriptben, de ez nem alkalmas arra hogy elmentse, ajánlom a dini-t.


OnPlayerDisconnecthez, leírom a menetét, remélem megtudod csinálni. ;)

 
1. Létrehozol egy karakterláncot, megformatálod.
2. Megnyitod a fájlt, (pl. játékosneve.txt) és beleírod az értéket dinivel, így:
dini_IntSet(letrehozott karakterlanc neve, \"VIP\", P_DATA[playerid][Vip]);
3. Kész. A lépések között több \"kisebb lépés\" is van, remélem valamennyire azért értesz a fájlkezeléshez. Ha nem, írj itt vagy PM-et, megcsinálom neked, de jobban szeretném, ha mindenki magától tanulna.
4. OnPlayerConnecthez (csatlakozós részhez) pedig bekellene tölteni a fájlból.

 
 ;)

1163
Szkript kérések / Area51 teleport készítés!
« Dátum: 2013. március 05. - 20:23:52 »
Van egy olyan pickup fajta elvileg - bár sosem használtam - ami képes a jármûvel való használatra, de hát igazából nem tudom.  :)

Próbáld meg ezt. Ez csak a beléptetõ. Ha ki is szeretnél jönni, írj, és leírom azt is.

 

#include a_samp
new einundfunfzig;
public OnFilterScriptInit()
{
    // Az X, Y, Z helyére a kinti, beléptetõ pozíció koordinátáit írd be!
    einundfunfzig = CreatePickup(1559, 1, X, Y, Z, -1);
    return 1;
}
public OnFilterScriptExit()
{
DestroyPickup(einundfunfzig);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == einundfunfzig)
{
    SetPlayerPos(playerid, X, Y, Z); // Ezeket írd át a benti pozícióra [X, Y, Z helyére!]
    SendClientMessage(playerid, -1, \"Bent vagy az Area51-ben!\");
}
return 1;
}

1164
Szkript kérések / Pénz elvevõ kapút szeretnék
« Dátum: 2013. március 05. - 20:09:58 »
Nem tudom, hogy megoldódott-e, bocs a bumpért, de itt van a javított.
 

#include a_samp
new Kapu, nyitva = 0, bez;
public OnFilterScriptInit()
{
Kapu = CreateObject(980, 1643.5, -1715.19995, 16.4, 0.0, 0.0, 0.0, 90);
return 1;
}
public OnFilterScriptExit()
{
DestroyObject(Kapu);
nyitva = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(\"/parkolohelp\", cmdtext, true)) return SendClientMessage(playerid, -1, \"Parkoló: Állj oda a kocsival az ajtó elé, ha van pénzed kinyílik!\");
return 0;
}
public OnPlayerUpdate(playerid)
{
new Float: p[3];
GetPlayerPos(playerid, p[0], p[1], p[2]);
if(IsPlayerInRangeOfPoint(playerid, 6.0, 1643.5, -1715.19995, 16.4))
{
    if(!IsPlayerInAnyVehicle(playerid)) return 0;
    if(nyitva == 1) return 0;
    if(GetPlayerMoney(playerid) >= 300)
    {
        MoveObject(Kapu, 1643.5, -1715.19995, 6.4, 3.0);
        GivePlayerMoney(playerid, GetPlayerMoney(playerid) - 300);
        nyitva = 1;
        bez = SetTimer(\"Bezar\", 7000, false);
        SendClientMessage(playerid, -1, \"Parkold le az autódat, de ne a kapu mellé!\");
    }
    else SendClientMessage(playerid, -1, \"300$ Kell a kinyitásához\");
}
return 1;
}
public Bezar();
public Bezar()
{
MoveObject(Kapu, 1643.5, -1715.19995, 16.4, 3.0);
KillTimer(bez);
nyitva = 0;
return 1;
}

 
(Bár nem tudom, hogy az OnPlayerUpdatenál ha hamis a visszatérés, akkor nem zavarja-e össze a játékot. (Pl.: nem látjátok egymást a szerveren, ezért nem ártana tesztelni.) )

1165
Off Telep / Extrém olcsó játékok?
« Dátum: 2013. március 04. - 17:18:33 »
Én már vettem itt Alan Wake-t 1000 Ft-ért. ;)

1166
Beszélgetés / Siet a számítógép órája
« Dátum: 2013. március 02. - 20:20:03 »
Már 1-2 hete, de nem nagyon foglalkoztam ezzel igazából... csak már elkezdett idegesíteni....

win7 reinstall megvolt, semmi változás

1167
Beszélgetés / Siet a számítógép órája
« Dátum: 2013. február 26. - 19:28:45 »
Ha beállítom, visszaállítja normálra, de utána is folytatja a nagy sietséget.

1168
Beszélgetés / Siet a számítógép órája
« Dátum: 2013. február 26. - 18:55:18 »
Sziasztok. Nos ez a problémám.

Percenként kb. van hogy +10 másodperccel siet a rendszer idõ. Valami megoldás? BIOS-ban okés...

1169
Segítségkérés / LIBMYSQL.dll Hiba
« Dátum: 2013. február 26. - 14:18:43 »
Idézetet írta: cappsy date=1361821630\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34171\" data-ipsquote-contentclass=\"forums_Topic
OFF:
Annyi esze már nincs....
Jobb , hogy kiírja ide...
Legalább likot adna
TE 5 hszel tudod...
 
Legközelebb egy ilyenért 20% figyelmeztetést adok!

1170
A Fórum / Warn szint infók/levonások
« Dátum: 2013. február 25. - 15:34:46 »
Idézetet írta: cappsy date=1361800669\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18928\" data-ipsquote-contentclass=\"forums_Topic
nekem a következõ levonás ??? :D
 
Levonások: 2013.04.13 [-10%], 2013.08.10. [-10%]

Oldalak: 1 ... 76 77 [78] 79 80 ... 316
SimplePortal 2.3.7 © 2008-2025, SimplePortal