new bool: Sapi [MAX_PLAYERS];CMD:mikulassapka(playerid){ if( Sapi[playerid] == false){ Sapi[playerid] = true; SetPlayerAttachedObject(playerid, 3, 19065, 2, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4); SendClientMessage(playerid, 0x00FF00FF, \"Felvetted a Mikulás sapkát!\");} else{ Sapi[playerid] = false; RemovePlayerAttachedObject(playerid, 3); SendClientMessage(playerid, 0x00FF00FF, \"Levetted a Mikulás sapkát!\");}return 1;}
new bool:snowOn[MAX_SLOTS char],snowObject[MAX_SLOTS][MAX_SNOW_OBJECTS],updateTimer[MAX_SLOTS char];CMD:hoeses(playerid){ if(snowOn{playerid}){ DeleteSnow(playerid); SendClientMessage(playerid, 0x00FF00AA, \"* Hóesést leállítottad!\");}else{ CreateSnow(playerid); SendClientMessage(playerid, 0x00FF00AA, \" Hóesés elindítva! Boldog karácsonyt és kellemes ünnepeket! \");}return 1;}CMD:hoesesall(playerid){if(!IsPlayerAdmin(playerid)) return 0; ploop(i) { if(snowOn{i}) continue; CreateSnow(i); } return 1;}CMD:hoesesalloff(playerid){ if(!IsPlayerAdmin(playerid)) return 0; ploop(i) { if(!snowOn{i}) continue; DeleteSnow(i); } return 1;}CB:UpdateSnow(playerid){if(!snowOn{playerid}) return 0;new Float:pPos[3];GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);for(new i = 0; i < MAX_SNOW_OBJECTS; i++) SetDynamicObjectPos(snowObject[playerid], pPos[0] + random(25), pPos[1] + random(25), pPos[2] - 5);return 1;}stock CreateSnow(playerid){if(snowOn{playerid}) return 0;new Float:pPos[3];GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);for(new i = 0; i < MAX_SNOW_OBJECTS; i++) snowObject[playerid] = CreateDynamicObject(18864, pPos[0] + random(25), pPos[1] + random (25), pPos[2] - 5, random(100), random(100), random(100), -1, -1, playerid);snowOn{playerid} = true;updateTimer{playerid} = SetTimerEx(\"UpdateSnow\", UPDATE_INTERVAL, true, \"i\", playerid);return 1;}stock DeleteSnow(playerid){if(!snowOn{playerid}) return 0;for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowObject[playerid]);KillTimer(updateTimer{playerid});snowOn{playerid} = false;return 1;}
/*Karácsonyfa készítõ!Készítette: SzaszaPublikálva: sampforum.huDátum: 2013.12.19*/#include #include #include #include #define MAX_KFAK 100new faob[MAX_KFAK];public OnFilterScriptInit(){print(\"\\n--------------------------------------\");print(\" Karácsonyfa FS betöltve! By:Szasza\");print(\"--------------------------------------\\n\");LoadKaracsonyfak();return 1;}public OnFilterScriptExit(){ print(\"\\n--------------------------------------\");print(\" Karácsonyfa FS kiiktatva!\");print(\"--------------------------------------\\n\");for(new i=0;i { DestroyObject(faob); }return 1;}CMD:createkfa(playerid,params[]){new id;if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy admin!\"); if(sscanf(params, \"i\", id)) return SendClientMessage(playerid, -1, \"Használat: /createkfa [iD]\"); new Float:x,Float:y,Float:z,file[128],string[128];GetPlayerPos(playerid,x,y,z);format(file, sizeof(file), \"/Karacsonyfak/%d.ini\",id);format(string, sizeof(string), \"%d ID fa már létezik!!!!\", id);if(dini_Exists(file)) return SendClientMessage(playerid,-1,string);dini_Create(file);dini_FloatSet(file, \"X\", x);dini_FloatSet(file, \"Y\", y);dini_FloatSet(file, \"Z\", z-1); faob[id] = CreateObject(19076,x,y,z-1,0.00000000,0.00000000,230.48021); SetPlayerPos(playerid,x+2,y,z);return 1;}CMD:removekfa(playerid,params[]){new id; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy admin!\"); if(sscanf(params, \"i\", id)) return SendClientMessage(playerid, -1, \"Használat: /removekfa [iD]\"); new file[128],string[128],str2[128]; format(file, sizeof(file), \"/Karacsonyfak/%d.ini\",id); format(str2, sizeof(str2), \"ID %d fa nem létezik!!\", id); if(!dini_Exists(file)) return SendClientMessage(playerid,-1,str2); dini_Remove(file); format(string, sizeof(string), \"ID %d fa törölve!!\", id);SendClientMessage(playerid,-1,string);DestroyObject(faob[id]);return 1;}stock LoadKaracsonyfa(id){ new file[128],Float:x,Float:y,Float:z;format(file, sizeof(file), \"/Karacsonyfak/%d.ini\",id);if(!dini_Exists(file)) return 0;x = dini_Float(file, \"X\");y = dini_Float(file, \"Y\");z = dini_Float(file, \"Z\");faob[id] = CreateObject(19076,x,y,z,0.00000000,0.00000000,230.48021);return 1;}stock LoadKaracsonyfak(){for(new i=0;i { LoadKaracsonyfa(i); } return 1;}
/*############################################*\\## #### NYC (New Year Counter ) v.0.2a by Meta #### Fejlesztõ: Szasza 2013.12.19 #### ##\\*############################################*/#include #include #pragma tabsize 0#define HUN new cTime,kTime;new Text:NYCounter;new Text:HappyNewYearText;new Text:KaracsonyText;new Text:BKaracsonyText;public OnFilterScriptInit(){ KaracsonyText = TextDrawCreate(330.000000, 423.000000, \"_\");TextDrawAlignment(KaracsonyText, 2); TextDrawBackgroundColor(KaracsonyText, 255); TextDrawFont(KaracsonyText, 2); TextDrawLetterSize(KaracsonyText, 0.40000, 2); TextDrawColor(KaracsonyText, -16776961); TextDrawSetOutline(KaracsonyText, 1); TextDrawSetProportional(KaracsonyText, 1); NYCounter = TextDrawCreate(357.000000, 399.000000, \"_\"); TextDrawAlignment(NYCounter, 2); TextDrawBackgroundColor(NYCounter, 255); TextDrawFont(NYCounter, 2); TextDrawLetterSize(NYCounter, 0.40000, 2); TextDrawColor(NYCounter, -16776961); TextDrawSetOutline(NYCounter, 1); TextDrawSetProportional(NYCounter, 1); new message[40], year, month, day; getdate(year, month, day); if(month != 1) { year--; } #if defined HUN format(message, sizeof(message), \"~>~ BOLDOG UJ EVET ~<~~n~~y~%d!\", year); #else format(message, sizeof(message), \"~>~ HAPPY NEW YEAR ~<~~n~~y~%d!\", year); #endif HappyNewYearText = TextDrawCreate(340.000000, 350.000000, message); TextDrawAlignment(HappyNewYearText, 2); TextDrawBackgroundColor(HappyNewYearText, 255); TextDrawFont(HappyNewYearText, 1); TextDrawLetterSize(HappyNewYearText, 1.000000, 4.000000); TextDrawColor(HappyNewYearText, 16777215); TextDrawSetOutline(HappyNewYearText, 1); TextDrawSetProportional(HappyNewYearText, 1); BKaracsonyText = TextDrawCreate(250.000000, 10.000000, \"BOLDOG KARACSONYT!!!\");TextDrawAlignment(BKaracsonyText, 2); TextDrawBackgroundColor(BKaracsonyText, 255); TextDrawFont(BKaracsonyText, 1); TextDrawLetterSize(BKaracsonyText, 1.000000, 4.000000); TextDrawColor(BKaracsonyText, 16777215); TextDrawSetOutline(BKaracsonyText, 1); TextDrawSetProportional(BKaracsonyText, 1); CounterTimer(); cTime = SetTimer(\"CounterTimer\", 400, 1); KaracsonyTimer(); kTime = SetTimer(\"KaracsonyTimer\", 400, 1); return 1;}public OnFilterScriptExit(){ TextDrawDestroy(NYCounter); TextDrawDestroy(HappyNewYearText); TextDrawDestroy(KaracsonyText); KillTimer(cTime); KillTimer(kTime);}public OnPlayerConnect(playerid){ new year, month, day, hour, minute, second; getdate(year, month, day); gettime(hour, minute, second); if(day == 1 && month == 1 && (second > 0 || hour > 0)) { TextDrawShowForPlayer(playerid, HappyNewYearText); }}forward KaracsonyTimer();public KaracsonyTimer(){ new str2[150]; new year, month, day, hour, minute, second; getdate(year, month, day); gettime(hour, minute, second); if(month == 12 && day == 25) { TextDrawHideForAll(KaracsonyText); TextDrawShowForAll(BKaracsonyText); KillTimer(kTime); } else { gettime(hour, minute, second); new day2; switch(month) { case 1, 3, 5, 7, 8, 10, 12: day2 = 31; case 2: { if(year%4 == 0) { day2 = 29; } else { day2 = 28; } } case 4, 6, 9, 11: day2 = 30; } month = 12 - month; day = day2 - day; hour = 24 - hour; if(hour == 24) { hour = 0; } if(minute != 0) { hour--; } minute = 60 - minute; if(minute == 60) { minute = 0; } if(second != 0) { minute--; } second = 60 - second; if(second == 60) { second = 0; } #if defined HUN format(str2, sizeof(str2), \"~y~Karacsony: ~g~%02d ~w~H, ~g~%02d ~w~N, ~g~%02d ~w~O, ~g~%02d ~w~P, ~g~%02d ~w~M\", month, day-6, hour, minute, second); #else format(str2, sizeof(str2), \"~y~Christmas: ~g~%02d ~w~Mo, ~g~%02d ~w~D, ~g~%02d ~w~H, ~g~%02d ~w~M, ~g~%02d ~w~S\", month, day-6, hour, minute, second); #endif TextDrawHideForAll(KaracsonyText); TextDrawSetString(KaracsonyText, str2); TextDrawShowForAll(KaracsonyText); } return 1;}forward CounterTimer();public CounterTimer(){ new string[150]; new year, month, day, hour, minute, second; getdate(year, month, day); gettime(hour, minute, second); if(month == 1 && day == 1) { TextDrawHideForAll(NYCounter); TextDrawShowForAll(HappyNewYearText); KillTimer(cTime); } else { gettime(hour, minute, second); new day2; switch(month) { case 1, 3, 5, 7, 8, 10, 12: day2 = 31; case 2: { if(year%4 == 0) { day2 = 29; } else { day2 = 28; } } case 4, 6, 9, 11: day2 = 30; } month = 12 - month; day = day2 - day; hour = 24 - hour; if(hour == 24) { hour = 0; } if(minute != 0) { hour--; } minute = 60 - minute; if(minute == 60) { minute = 0; } if(second != 0) { minute--; } second = 60 - second; if(second == 60) { second = 0; } #if defined HUN format(string, sizeof(string), \"~y~2013: ~g~%02d ~w~H, ~g~%02d ~w~N, ~g~%02d ~w~O, ~g~%02d ~w~P, ~g~%02d ~w~M\", month, day, hour, minute, second); #else format(string, sizeof(string), \"~y~2013: ~g~%02d ~w~Mo, ~g~%02d ~w~D, ~g~%02d ~w~H, ~g~%02d ~w~M, ~g~%02d ~w~S\", month, day, hour, minute, second); #endif TextDrawHideForAll(NYCounter); TextDrawSetString(NYCounter, string); TextDrawShowForAll(NYCounter); }}
Az 1.t énis megtaláltam tegnap A másodikat felhasználom,illetve lehet a 3.at is,köszi [/quote]Nincs mit Ezért raktam fel
Nekem lenne még egy ötletem./createtree és /deletetree./createtree vel lelehetne rakni karácsonyfát./deletetree vel pedig törölni lehetne és akár menthetné scriptfilesba! ha tudnák karácsonyfa id t megcsinálnám [/quote]Rendben amint lesz rá idõm
Lenne még egy ötletem. Tegyél bele mondjuk mikulássapkás õzikéket, sõt, ha tudsz, mapolj egy kisebb szánt(tele ajándékdobozzal)... Kötél objectekkel meg hozzákapcsolni az õzeket. Tovább belegondolok, ezt az egészet hozzákapcsolhatnád valami repülõhöz(ami egy interiorba van \"linkelve\"), és a játékos meg irányíthatja [/quote]Ez szép és jó de én csak scripteléseket csinálok meg... a mappolással régen felhagytam... de ha mappoltok valamit szívesen be scriptelem.... vagy script ötleteket ha mondtok Dupla hozzászólás automatikusan összefûzve. ( 2013. december 19. - 19:59:47 )Nekem lenne még egy ötletem./createtree és /deletetree./createtree vel lelehetne rakni karácsonyfát./deletetree vel pedig törölni lehetne és akár menthetné scriptfilesba! ha tudnák karácsonyfa id t megcsinálnám [/quote]Kész
Nekem lenne még egy ötletem./createtree és /deletetree./createtree vel lelehetne rakni karácsonyfát./deletetree vel pedig törölni lehetne és akár menthetné scriptfilesba! ha tudnák karácsonyfa id t megcsinálnám [/quote]Kész
Köszi szépen a karácsonyfa készítõt [/quote]Nincs mit
Ez is f***a lett Már csak 1 olyan kéne ahol számolja,hogy mennyi van még karácsonyig meg újévig Ha azt megcsinálod mester nek foglak szólítani [/quote]Olyan van a hivatalos fórumon is.Egyébként nekem kellene egy olyan ahol szánokat lehet lerakni meg esetleg komplett karácsonyfát (feldíszítve).Akinek van türelme be is mappolhatná, adnék érte valamilyen játékszervert.
Ez is f***a lett Már csak 1 olyan kéne ahol számolja,hogy mennyi van még karácsonyig meg újévig Ha azt megcsinálod mester nek foglak szólítani [/quote]Megcsinálom szívesen... csak 1-2 pill mert még megcsinálok egy-kettõ dolgot... egyébként szívesen megcsinálok akárkinek ilyesmit és köszi Olyan van a hivatalos fórumon is.Egyébként nekem kellene egy olyan ahol szánokat lehet lerakni meg esetleg komplett karácsonyfát (feldíszítve).Akinek van türelme be is mappolhatná, adnék érte valamilyen játékszervert. [/quote]Ha adsz egy szán obiject ID-t szívesen megcsinálom
Olyan van a hivatalos fórumon is.Egyébként nekem kellene egy olyan ahol szánokat lehet lerakni meg esetleg komplett karácsonyfát (feldíszítve).Akinek van türelme be is mappolhatná, adnék érte valamilyen játékszervert. [/quote]Ha adsz egy szán obiject ID-t szívesen megcsinálom