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
« Dátum: 2014. február 07. - 09:22:45 »
Ugyan... Semmiség
107
« 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
« 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] == 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] == 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
« 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
« Dátum: 2014. február 01. - 09:41:38 »
Frissíteni kell a Streamer plugint
111
« 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
« 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
« Dátum: 2014. január 28. - 23:18:52 »
CameraPos - Kamera pozíció LookAt - Hova nézzen
114
« 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
« Dátum: 2014. január 28. - 17:22:53 »
Most respawnolni akarsz vagy törölni?
116
« 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
« 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
« 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
« Dátum: 2014. január 26. - 19:58:29 »
InterpolateCameraLookAtElõször nézz körül a fórumon, lehet találni pár érdekes dolgot.
120
« 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
|