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

Oldalak: 1 ... 6 7 [8] 9 10 ... 16
106
RP/RPG kérések / /börtön parancs probléma
« Dátum: 2014. Február 07. - 09:22:45 »
Ugyan... Semmiség :D

107
RP/RPG kérések / /börtön parancs probléma
« Dátum: 2014. Február 05. - 19:29:55 »
Próbáld meg, hogy átírod erre a névlekérést:
 
GetPlayerName(suspect, giveplayername, sizeof(giveplayername));

 
Mivel a suspect változóba belerakja a legközelebbi játékos ID-jét vagyis akit le fog csukni, és annak az ID-nek kéred le a nevét.
Azért az ID 0-nak kérte le, mert a giveplayerid változó értéke 0 volt, mivel nem abba a változóba mentette akit le akarsz csukni

108
RP/RPG kérések / /börtön parancs probléma
« Dátum: 2014. Február 05. - 15:39:57 »
Tessék, talán így. (Lehet kitöröltem zárásokat amik kellenének, majd ellenõrizd)
 
        if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6)
{ // Nemzeti Nyomozó Iroda
   if(PlayerInfo[playerid][pRank] == 1 && time > 2000) { return SendClientMessage(playerid, COLOR_GRAD2,\" Nyomozó rangal maximálisan 2000 mp-re tudod lecsukni!\"); } // Nyomozó
   if(PlayerInfo[playerid][pRank] == 2) if( time > 3000) { return SendClientMessage(playerid, COLOR_GRAD2,\" Ügynök rangal maximálisan 2500 mp-re tudod lecsukni!\"); } // Ügynök
   if(PlayerInfo[playerid][pRank] == 3) if( time > 4000) { return SendClientMessage(playerid, COLOR_GRAD2,\" Fõnyomozó rangal maximálisan 3000 mp-re tudod lecsukni!\"); } // Fõnyomozó
   if(PlayerInfo[playerid][pRank] == 4) if( time > 5000) { return SendClientMessage(playerid, COLOR_GRAD2,\" Különleges ügynök rangal maximálisan 4000 mp-re tudod lecsukni!\"); } // Különleges ügynök
   if(PlayerInfo[playerid][pRank] == 5) if( time > 6000) { return SendClientMessage(playerid, COLOR_GRAD2,\" Fõfelügyelõ rangal maximálisan 6000 mp-re tudod lecsukni!\"); } // Fõfelügyelõ
   if(PlayerInfo[playerid][pRank] == 6) if( time > 7000) { return SendClientMessage(playerid, COLOR_GRAD2,\" Igazgató-helyettes rangal maximálisan 7000 mp-re tudod lecsukni!\"); } // Igazgató-helyettes
   if(PlayerInfo[playerid][pRank] == 7) if( time > 8000) { return SendClientMessage(playerid, COLOR_GRAD2,\" Igazgató rangal maximálisan 8000 mp-re tudod lecsukni!\"); } // Igazgató-helyettes
}
else if(PlayerInfo[playerid][szervLeader] == 4 || PlayerInfo[playerid][szervTag] == 4)
{
        // Terorr Elhárítási Központ
     if(PlayerInfo[playerid][szervRang] == 1 && time > 1000) { return SendClientMessage(playerid, COLOR_GRAD2, \" Újonc rangal maximálisan 1000 mp-re tudod lecsukni!\"); } // Újonc
     if(PlayerInfo[playerid][szervRang] == 2) if(time > 1300) { return SendClientMessage(playerid, COLOR_GRAD2, \" Közlegény rangal maximálisan 1300 mp-re tudod lecsukni!\"); } // Közlegény
     if(PlayerInfo[playerid][szervRang] == 3) if(time > 1500) { return SendClientMessage(playerid, COLOR_GRAD2, \" Tiszt rangal maximálisan 1500 mp-re tudod lecsukni!\"); } // Tiszt
     if(PlayerInfo[playerid][szervRang] == 4) if(time > 2000) { return SendClientMessage(playerid, COLOR_GRAD2, \" Kommandós rangal maximálisan 2000 mp-re tudod lecsukni!\"); } // Kommandós
     if(PlayerInfo[playerid][szervRang] == 5) if(time > 2500) { return SendClientMessage(playerid, COLOR_GRAD2, \" Hadnagy rangal maximálisan 2500 mp-re tudod lecsukni!\"); } // Hadnagy
     if(PlayerInfo[playerid][szervRang] == 6) if(time > 3000) { return SendClientMessage(playerid, COLOR_GRAD2, \" FõHadnagy rangal maximálisan 3000 mp-re tudod lecsukni!\"); } // FõHadnagy
     if(PlayerInfo[playerid][szervRang] == 7) if(time > 3500) { return SendClientMessage(playerid, COLOR_GRAD2, \" Százados rangal maximálisan 3500 mp-re tudod lecsukni!\"); } // Százados
     if(PlayerInfo[playerid][szervRang] == 8) if(time > 4500) { return SendClientMessage(playerid, COLOR_GRAD2, \" Kapitány rangal maximálisan 4000 mp-re tudod lecsukni!\"); } // Kapitány
     if(PlayerInfo[playerid][szervRang] == 9) if(time > 5000) { return SendClientMessage(playerid, COLOR_GRAD2, \" MásodParancsnok rangal maximálisan 5000 mp-re tudod lecsukni!\"); } // MásodParancsnok
              if(PlayerInfo[playerid][szervRang] == 10) if(time > 6000) { return SendClientMessage(playerid, COLOR_GRAD2, \" Parancsnok rangal maximálisan 6000 mp-re tudod lecsukni!\"); } // Parancsnok
}
        else if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {
         // Rendõrség
         if(PlayerInfo[playerid][pRank] == 1 && time > 500) { return SendClientMessage(playerid, COLOR_GRAD2, \"Õrmester rangal maximálisan 500 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 2) if(time > 600) { return SendClientMessage(playerid, COLOR_GRAD2, \"Tõrzsõrmester rangal maximálisan 600 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 3) if(time > 700) { return SendClientMessage(playerid, COLOR_GRAD2, \"Fõtõrzsõrmester rangal maximálisan 700 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 4) if(time > 800) { return SendClientMessage(playerid, COLOR_GRAD2, \"Zászlós rangal maximálisan 800 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 5) if(time > 900) { return SendClientMessage(playerid, COLOR_GRAD2, \"Tõrzszászlós rangal maximálisan 900 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 6) if(time > 1000) { return SendClientMessage(playerid, COLOR_GRAD2, \"Fõtõrzszászlós rangal maximálisan 1000 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 7) if(time > 1200) { return SendClientMessage(playerid, COLOR_GRAD2, \"Hadnagy rangal maximálisan 1200 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 8) if(time > 1400) { return SendClientMessage(playerid, COLOR_GRAD2, \"Fõhadnagy rangal maximálisan 1400 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 9) if(time > 1800) { return SendClientMessage(playerid, COLOR_GRAD2, \"Százados rangal maximálisan 1800 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 10) if(time > 2000) { return SendClientMessage(playerid, COLOR_GRAD2, \"Õrnagy rangal maximálisan 2000 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 11) if(time > 2300) { return SendClientMessage(playerid, COLOR_GRAD2, \"Alezredes rangal maximálisan 2300 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 12) if(time > 2600) { return SendClientMessage(playerid, COLOR_GRAD2, \"Ezredes rangal maximálisan 2600 mp-re tudod lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 13) if(time > 3000) { return SendClientMessage(playerid, COLOR_GRAD2, \"Ezredes feletti rangal maximálisan 3000 mp-re tudsz lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 14) if(time > 3000) { return SendClientMessage(playerid, COLOR_GRAD2, \"Ezredes feletti rangal maximálisan 3000 mp-re tudsz lecsukni!\"); }
         if(PlayerInfo[playerid][pRank] == 15) if(time > 3000) { return SendClientMessage(playerid, COLOR_GRAD2, \"Ezredes feletti rangal maximálisan 3000 mp-re tudsz lecsukni!\"); }
}
else return SendClientMessage(playerid, -1, \"Nem vagy rendvédelmi tag!\");
         SafeResetPlayerWeapons(suspect);
         new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         format(stringx, sizeof(stringx), \"* %s lecsukott téged %d másodpercre | Oka: %s\", nev, time,result);
         SendClientMessage(suspect, COLOR_LIGHTBLUE, stringx);
         PlayerInfo[playerid][XP] += 100;
         PlayerInfo[playerid][Penz] += 5000;
         SafeGivePlayerMoney(playerid, 5000);
         varoskassza -= 5000;
         format(stringx, sizeof(stringx), \"Lecsuktad %s %d másodpercre! Kaptál 100 XP-t és 5000Ft prémiúmot!\", rag(giveplayername,3), time);
         SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
         format(stringx, sizeof(stringx),\"<< %s lecsukta %s %d másodpercre | Oka: %s >>\", nev, rag(giveplayername,3), time,result);
         ABroadCast(COLOR_ADMIN,stringx,2);
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d][NNI/ TEK/ Rendõr] %s rendõr lecsukta %s %d másodpercre | Oka: %s\",y,m,d,h,mi,s, nev, rag(giveplayername,3), time,result);
         LoOoG(stringx);
         if(PlayerToPoint(6.0, playerid, -1301.0054,2708.2629,50.1141)) SetPlayerVirtualWorld(suspect,0);
         new randomj;
         randomj = random(sizeof(RandomJailSpawn));
         SetPlayerPos(suspect, RandomJailSpawn[randomj][0], RandomJailSpawn[randomj][1], RandomJailSpawn[randomj][2]);
         SetPlayerInterior(suspect, 10);
         PlayerInfo[suspect][pJailTime] = time;
         PlayerInfo[suspect][pJailed] = 3;
         PlayerCuffed[suspect] = 0;
         PlayerCuffedTime[suspect] = 0;
         TogglePlayerControllable(suspect,1);
         ClearAnimations(giveplayerid);
}
    else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a rendõrség bõrtõn oldali bejáratánál!\");
   }
   else
   {
       SendClientMessage(playerid, COLOR_GREY, \"Nincs senki a közelben.\");
    return 1;
   }
  }
  return 1;
}

109
RP/RPG kérések / /börtön parancs probléma
« Dátum: 2014. Február 04. - 19:17:23 »
Nos elõször is ez itt elég nagy hülyeség:
 
 if(time < 30 || time > 8000)
   {
    SendClientMessage(playerid, COLOR_GRAD2, \"{FFFFFF}Információk:\");
    SendClientMessage(playerid, COLOR_GRAD2, \"{33CCFF}1. Nemzeti Nyomozó Iroda: {FFFFFF}Az idõtartam 30 másodperc és 8000 másodperc között legyen\");
    SendClientMessage(playerid, COLOR_GRAD2, \"{2641FE}2. Terorr Elhárítási Központ: {FFFFFF}Az idõtartam 30 másodperc és 6000 másodperc között legyen\");
    SendClientMessage(playerid, COLOR_GRAD2, \"{0000FF}3. Rendõrség: {FFFFFF}Az idõtartam 30 másodperc és 3000 másodperc között legyen\");
    return 1;
   }

 
Ezt így kéne megoldani:
 
 if(time < 30 || time > 8000)
{
    if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6)
return SendClientMessage(playerid, COLOR_GRAD2, \"{33CCFF}1. Nemzeti Nyomozó Iroda: {FFFFFF}Az idõtartam 30 másodperc és 8000 másodperc között legyen\");
else if(PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4)
return SendClientMessage(playerid, COLOR_GRAD2, \"{2641FE}2. Terorr Elhárítási Központ: {FFFFFF}Az idõtartam 30 másodperc és 6000 másodperc között legyen\");
else if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
return SendClientMessage(playerid, COLOR_GRAD2, \"{0000FF}3. Rendõrség: {FFFFFF}Az idõtartam 30 másodperc és 3000 másodperc között legyen\");
}

 
Tehát. Te azt írtad le, hogy bármilyen frakcióba van írassa ki mind a 3 szöveget. Így most csak a megfelelõ embernek írja ki, aki abba a frakcióba tartozik.
A rangokat pedig switchel oldanám meg. Egy példa:
 
switch(PlayerInfo[playerid][pRank])
{
case 1: if(time > 2000) return SendClientMessage(playerid, COLOR_GRAD2,\" Nyomozó rangal maximálisan 2000 mp-re tudod lecsukni!\");
//És így tovább a többi ranggal
}

 
És látom, hogy általában return 1-et használsz, ha nem akarod, hogy tovább menjen a kód. Ezt elég azzal is(ha csak egy függvény, ha több akkor a return 1-et kell használni), hogy return SendClientMessage(playerid, -1, \"Ez egy visszatérési szöveg\"); és így nem megy tovább a kód, hanem kiírja.
UI.: Viszont, ha if-eknél akarsz maradni az elõbbihez akkor ajánlom így:
 
if(PlayerInfo[playerid][pRank] == 1 && time > 2000) {  return SendClientMessage(playerid, COLOR_GRAD2,\" Nyomozó rangal maximálisan 2000 mp-re tudod lecsukni!\"); } // Nyomozó
else if(PlayerInfo[playerid][pRank] == 2 && time > 3000) {  return SendClientMessage(playerid, COLOR_GRAD2,\" Nyomozó rangal maximálisan 3000 mp-re tudod lecsukni!\");

 
Ilyenkor szokott fontos és hasznos lenni a &&(és) és a ||(vagy) jel az if-eknél.

110
Szkript kérések / [MEGOLDVA]Házrendszer kérés
« Dátum: 2014. Február 01. - 09:41:38 »
Frissíteni kell a Streamer plugint

111
Segítségkérés / Random Vehicle Spawn
« Dátum: 2014. Január 30. - 19:11:06 »
Tessék. Random szín, random kocsi. A koordinátát is így meg lehet oldani szerintem, csak ahhoz randomex() kell.(Fórumon fent van)
 
for(new i = 0;i<MAX_KOCSI;i++)
{
new randcolor1 = random(200), randcolor2 = random(200), randcar = random(sizeof(kocsik));
AddStaticVehicle(kocsik[randcar],x,y,z,a, randcolor1, randcolor2);
}

112
Segítségkérés / telefonszám
« Dátum: 2014. Január 29. - 20:07:42 »
Tessék, így jó lesz.
 
format(string,sizeof(string),\"0670%d\",RandomEx(9999999,1111111));
pInfo[playerid][telefonszam]= strval(string);

113
Segítségkérés / InterpolateCameraPos, InterpolateCameraLookAt
« Dátum: 2014. Január 28. - 23:18:52 »
CameraPos - Kamera pozíció
LookAt - Hova nézzen

114
Szkript kérések / carrespawn
« Dátum: 2014. Január 28. - 19:24:47 »
Tessék így mûködnie kell
 
CMD:delveh(playerid, params[])
{
if(pInfo[playerid][Admin] >=2)
{
new kid;
if(sscanf(params, \"d\", kid)) return SendClientMessage(playerid, -1, \"/delveh [JármûID] || Ha nem tudod az ID-t akkor írd be a /dl parancsot\");
DestroyVehicle(kid);
SendClientMessage(playerid, -1, \"Jármû törölve.\");
}
else nemadmin(playerid);
  return 1;
}

115
Szkript kérések / carrespawn
« Dátum: 2014. Január 28. - 17:22:53 »
Most respawnolni akarsz vagy törölni?

116
Segítségkérés / Különleges karakterek
« Dátum: 2014. Január 28. - 17:22:07 »
Tessék:
 
stock SzombolumAStringben(string[])
{
for(new i = 0; i < strlen(string); i++)
{
switch(string)
{
   case \'!\', \'@\', \'#\', \'$\',\'%\',\'^\',\'&\',\'*\',\'(\',\')\',\'_\',\'+\',\'=\',\'|\',\'[\',\']\',\'{\',\'}\',\'-\',\'.\',\'`\',\'~\',\'<\',\'>\',\'?\',\',\',\'/\': return true;
   default: continue;
}
}
return false;
}

117
Szkript kérések / Reaction test,ha nem oldják meg új indul
« Dátum: 2014. Január 26. - 20:09:18 »
Ennek jónak kell lennie
 
#include <a_samp>
#define TIMING 120 // hány másodpercenként adjon új feladatot
#define wMAX 5000 // A megnyerhetõ összeg felsõ határa
#define wMIN 1000 // A megnyerhetõ összeg alsó határa [NEM LEHET 0]
#define rdiff 10 // A beírandó szöveg hosszúsága (MAX 64)
#define sMAX 3 //A megnyerhetõ pont felsõ határa
#define sMIN 1 // A megnyerhetõ pont alsó határa
#define INVALID_NAME \"¢°²`ÿ\"
new rtimer,rtick,rname[MAX_PLAYER_NAME],rtask[64],rwin,rswin, bool:megfejtve = false, CheckTimer;
public OnFilterScriptInit()
{
        print(\"\\n..loading-----------------------------\");
        rname = INVALID_NAME;
        rtick = 0;
        rwin = 0;
        rtimer = SetTimer(\"StartReact\",1000*TIMING,true);
        print(\"- eReaction -  Epsilon\'s Reaction Tester\");
        print(\"-------------------------------loaded.\\n\");
        return 1;
}
public OnFilterScriptExit()
{
        print(\"\\n..loading-----------------------------\");
        print(\"- eReaction -  Epsilon\'s Reaction Tester\");
    KillTimer(rtimer);
        print(\"-----------------------------unloaded.\\n\");
        return 1;
}
forward StartReact();
public StartReact()
{
        if(rwin!=0) return 0;
megfejtve = false;
CheckTimer = SetTimer(\"CheckFejtes\", 60000 * 5, 0); //5 perc múlva megvizsgálja, hogy beírta-e valaki
        KillTimer(rtimer);
        new str[160];
        format(rtask,sizeof(rtask),\"1\",0);
        rwin = random(wMAX-wMIN)+wMIN;
        rswin = random(sMAX-sMIN)+sMIN;
        rname = INVALID_NAME;
        rtick = 0;
        for(new i = 0; i < rdiff; i++) if(i%2) rtask = 65+random(90-65); else rtask = 97+random(122-97);
        SendClientMessageToAll(0xADF200FF,\"Reakció teszt! {F7E600}Aki a {E9FF00}leggyorsabban {F7E600}beírja az alábbi {0098E5}feladatot {F7E600}megnyerheti a {F27100}nyereményt{F7E600}!\");
        format(str,160,\"{F27100}nyeremény{F7E600}: {FFFFFF}%d$,%d Pont{FF0000}| {0098E5}feladat{F7E600}: {FFFFFF}%s\",rwin,rswin,rtask);
        SendClientMessageToAll(0xFFFFFFFF,str);
        rtick = GetTickCount();
        return 0;
}
forward CheckFejtes();
public CheckFejtes()
{
if(megfejtve == false)
{
SendClientMessageToAll(-1, \"Mivel senki nem fejtette meg a reakciótesztet ezért 1 perc múlva újraindul.\");
SetTimer(\"StartReact\", 60000, false);
}
return 1;
}
public OnPlayerText(playerid, text[])
{
    if(rwin != 0)
        {
            if(!strcmp(text,rtask))
            {
                if(!strcmp(rname,INVALID_NAME))
                {
                            new str[128];
                                        format(str,128,\"{FFD700}%s\",rtask);
                                        SendPlayerMessageToAll(playerid,str);
                                        str = \"\\0\";
                                        GetPlayerName(playerid,str,MAX_PLAYER_NAME);
                                        GivePlayerMoney(playerid,rwin);
                                        SetPlayerScore(playerid, GetPlayerScore(playerid) + rswin);
                                        format(str,128,\"{0098E5}%s megnyerte a {F27100}%d dollárt,%d pontot{0098E5}! ({F27100}%.2f másodperc{0098E5})\",str,rwin,rswin,float((GetTickCount()-rtick)/1000));
                                        SendClientMessageToAll(0xFFFFFFFF,str);
                        megfejtve = true;
                        KillTimer(CheckTimer); // Mivel megoldotta valaki, leállítjuk a timert.
                                        rwin = 0;
                                        rswin = 0;
                                        rtimer = SetTimer(\"StartReact\",1000*TIMING,false);
                            return 0;
            }
        }
    }
        return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
        if (strcmp(\"/startrtest\", cmdtext, true) == 0) if(IsPlayerAdmin(playerid))
        {
                StartReact();
                return 1;
        }
        return 0;
}

118
Segítségkérés / Kocsi rendszer - nem mennek a parancsok.
« Dátum: 2014. Január 26. - 20:00:29 »
Le kell fordítani 0.3x-es incekkel, mivel 2012-ben lett kirakva nem hiszem, hogy a legfrissebb. 

119
Segítségkérés / InterpolateCameraPos, InterpolateCameraLookAt
« Dátum: 2014. Január 26. - 19:58:29 »
InterpolateCameraLookAt
Elõször nézz körül a fórumon, lehet találni pár érdekes dolgot.

120
Segítségkérés / Más játékos változójának átírása hogyan?
« Dátum: 2014. Január 24. - 17:38:48 »
if(sscanf(params,\"i\",p))

 helyett
if(sscanf(params,\"u\",p))

 
Ezt mentsd le egy jegyzettömbbe segítségként:
Jelölés   Név   Példaérték
i, d   Integer   1, 42, -10
c   Karakter   a, o, *
s   Karakterlánc   sztring, példa
l   Logikai   true, false
b   Bináris   01001, 0b1100
h, x   Hexadecimális   1A, 0x23
o   Oktális   045 12
n   Szám   42, 0b010, 0xAC, 045
f   Lebegõpontos   0.7, -99.5
g   IEE lebegõpontos   0.7, -99.5, INFINITY, -INFINITY, NAN, NAN_E
u   Felhasználó név/id                        ZeRo, 1
q   NPC név/id   ShopBot, 13
r   Játékos név/id   ZeRo, 33

Oldalak: 1 ... 6 7 [8] 9 10 ... 16
SimplePortal 2.3.7 © 2008-2024, SimplePortal