Nitro-Game 0 Odesláno: 22. Prosinec, 2014 Share Odesláno: 22. Prosinec, 2014 No tak jsem si to opravil A nevíte někdo proč mi to píše všude BS a jsou tam nemovitosti na silnici ? Nejdou dát ty nemovitosti k barákům a né aby byli na silnici nebo to celé zrušit ? http://jyxo.info/uploads/A8/a8b6c3a6c06181d6f2fa9362304ad93aebafbc3b.png Link to comment Share on other sites More sharing options...
0 The hidden face 77 Odesláno: 22. Prosinec, 2014 Share Odesláno: 22. Prosinec, 2014 Podle mě si tam zase něco vymazal. Qwer byl asi líný chodit ke každé té budově, tak si dělal savy rovnou na silnici a pak k nějakým hodnotám (buď X nebo Y) přidal "nějaký číslo" třeba X+10 nebo Y+11... Link to comment Share on other sites More sharing options...
0 HellNoKitty 2 Odesláno: 22. Prosinec, 2014 Share Odesláno: 22. Prosinec, 2014 Jen jestli to nebylo 12 a 13, pak by se cely system zhroutil. Link to comment Share on other sites More sharing options...
0 Nitro-Game 0 Odesláno: 22. Prosinec, 2014 Author Share Odesláno: 22. Prosinec, 2014 A jak to nastavím k těm budovám ? Link to comment Share on other sites More sharing options...
0 The hidden face 77 Odesláno: 22. Prosinec, 2014 Share Odesláno: 22. Prosinec, 2014 V té rze to je udělané pomocí property : (254)//================================= Property System ==============================// #define MAX_PROPERTY 50 #define MAX_PROPERTY_TYPE 10 #define MAX_PROPERTY_NAME 45 #define PROPERTY_DEFAULT_PRICE 300 #define PROPERTY_DEFAULT_OWNER "Nikdo" #define PROPERTY_LABEL_COLOR 0xFF0000FF #define MAX_DEFAULT_CENA 2500 #define MIN_DEFAULT_NAME 3 #define DIALOG_PROPERTY_BUY 1300 #define DIALOG_FARBA_OWNER 1301 #define DIALOG_KOLESA_OWNER 1302 #define DIALOG_OPRAVA_OWNER 1303 #define DIALOG_AMMO_OWNER 1304 #define DIALOG_JEDLO_OWNER 1305 #define DIALOG_FARBA_SHOP 1306 #define DIALOG_KOLESA_SHOP 1307 #define DIALOG_OPRAVA_SHOP 1308 #define DIALOG_AMMO_SHOP 1309 #define DIALOG_JEDLO_SHOP 1310 #define DIALOG_TYP_CHANGE 1311 #define DIALOG_PRICE_CHANGE 1312 #define DIALOG_NAME_CHANGE 1313 #define DIALOG_PROPERTY_SELL 1314 #define DIALOG_KABRIOLET_OWNER 1315 #define DIALOG_MOTO_OWNER 1316 #define DIALOG_LOWRIDER_OWNER 1317 #define DIALOG_OFFROAD_OWNER 1318 #define DIALOG_FAST_OWNER 1319 #define DIALOG_KABRIOLET_SHOP 1320 #define DIALOG_MOTO_SHOP 1321 #define DIALOG_LOWRIDER_SHOP 1322 #define DIALOG_OFFROAD_SHOP 1323 #define DIALOG_FAST_SHOP 1324 #define DIALOG_TYP_CHANGE2 1325 #define DAYS 86400*4 // Pri prvom vytvorení - aby tam bol niaky názov (majiteľ si ho potom zmení, len tam musí byť názov) new DefaultName[MAX_PROPERTY_TYPE][MAX_PROPERTY_NAME] = { "Pay and Spray", "Wheels Servis", "Repair Servis", "Ammo Nation", "Burger Shoot", "Kabriolet Store", "Bike Store", "Lowrider car Store", "OffRoad car Store", "Sport Store" }; /* 0 - FARBA 1 - KOLESA 2 - OPRAVA 3 - AMMO 4 - JEDLO 5 - KABRILOET 6 - MOTO 7 - LOWRIDER 8 - OFFROAD 9 - FAST */ #define FARBA 0 #define KOLESA 1 #define OPRAVA 2 #define AMMO 3 #define JEDLO 4 #define KABRIOLET 5 #define MOTO 6 #define LOWRIDER 7 #define OFFROAD 8 #define FAST 9 // Premenne new Float:PropertyPos[MAX_PROPERTY][3]; // Pozície (x,y,z) nehnuteľnosti new PropertyType[MAX_PROPERTY]; // Typ nehnuteľnosti new PropertyCost[MAX_PROPERTY]; // Cena nehnuteľnosti new PropertyPrice[MAX_PROPERTY] = {PROPERTY_DEFAULT_PRICE,...}; // Vlastná cena tovaru new Text3D:PropertyLabel[MAX_PROPERTY]; // 3D Text Label new PropertyOwner[MAX_PROPERTY][MAX_PLAYER_NAME]; // Majiteľ new PropertyName[MAX_PROPERTY][MAX_PROPERTY_NAME]; // Názov new PropertyProfit[MAX_PROPERTY]; // Tržba new PropertyPC[MAX_PROPERTY]; new PropertyConnect[MAX_PROPERTY]; new PlayerCP[MAX_PLAYERS] = {-1,...}; new PlayerIN[MAX_PLAYERS] = {-1,...}; new PC = -1; forward PropertySaveAll(); (482)//================================= Property System ==============================// stock CreateProperty(typ,Float:x,Float:y,Float:z,cost){ PC++; if(PC < MAX_PROPERTY){ PropertyPos[PC][0] = x; PropertyPos[PC][1] = y; PropertyPos[PC][2] = z; if(typ < 0 || typ >= MAX_PROPERTY_TYPE) return printf("(%d/%d) Nehnutelnosť má zlý typ !",PC,MAX_PROPERTY_TYPE); PropertyType[PC] = typ; PropertyCost[PC] = cost; new str[256]; format(str,100,"Property/%d.txt",PC); if(!fexist(str)){ new File:file = fopen(str,io_write); format(str,256,"%s %d %d %d %d %s",PROPERTY_DEFAULT_OWNER,-1,PROPERTY_DEFAULT_PRICE,0,typ,DefaultName[typ]); /* O C P Z N */ // O - Owner P - Price Z - Zisk (profit) N - Name (property) fwrite(file,str); fclose(file); PropertyPrice[PC] = PROPERTY_DEFAULT_PRICE; format(PropertyName[PC],MAX_PROPERTY_NAME,"%s",DefaultName[typ]); format(PropertyOwner[PC],MAX_PLAYER_NAME,"%s",PROPERTY_DEFAULT_OWNER); }else{ new File:file = fopen(str,io_read); fread(file,str); DelChar(str); sscanf(str,"siiiiz",PropertyOwner[PC],PropertyConnect[PC],PropertyPrice[PC],PropertyProfit[PC],PropertyType[PC],PropertyName[PC]); //printf("|%s|%d|%d|%d|%d|%s|",PropertyOwner[PC],PropertyConnect[PC],PropertyPrice[PC],PropertyProfit[PC],PropertyType[PC],PropertyName[PC]); } PropertyPC[PC] = CreateStreamCp(x, y, z, 2.5); // format(str,256,"Nehnuteľnosť č.{FFFFFF}%d\n{FFFFFF}%s\n{FF0000}Owner: {FFFFFF}%s",PC,PropertyName[PC],PropertyOwner[PC]); PropertyLabel[PC] = Create3DTextLabel(str,PROPERTY_LABEL_COLOR,x,y,z+1, 80, 0, 1); CreateMapIcon(8, -1, x, y, z); //CreateDynamicMapIcon(x, y, z, 8, -1, -1, -1, -1, 100.0); }else printf("(%d/%d) Na servery je moc nehnutelností ! ",PC,MAX_PROPERTY); return true; } stock PropertySave(id){ new str[256]; format(str,100,"Property/%d.txt",id); new File:file = fopen(str,io_write); if(PropertyConnect[id]+DAYS > gettime()){ format(str,256,"%s %d %d %d %d %s",PropertyOwner[id],PropertyConnect[id],PropertyPrice[id],PropertyProfit[id],PropertyType[id],PropertyName[id]); }else{ format(str,256,"%s %d %d %d %d %s",PROPERTY_DEFAULT_OWNER,-1,PROPERTY_DEFAULT_PRICE,0,PropertyType[id],DefaultName[PropertyType[id]]); } /* O P Z N */ // O - Owner P - Price Z - Zisk (profit) N - Name (property) fwrite(file,str); fclose(file); } public PropertySaveAll(){ for(new id; id <= PC;id++){ new str[256]; format(str,100,"Property/%d.txt",id); new File:file = fopen(str,io_write); if(PropertyConnect[id]+DAYS > gettime()){ format(str,256,"%s %d %d %d %d %s",PropertyOwner[id],PropertyConnect[id],PropertyPrice[id],PropertyProfit[id],PropertyType[id],PropertyName[id]); }else{ format(str,256,"%s %d %d %d %d %s",PROPERTY_DEFAULT_OWNER,-1,PROPERTY_DEFAULT_PRICE,0,PropertyType[id],DefaultName[PropertyType[id]]); } /* O C P Z N */ // O - Owner P - Price Z - Zisk (profit) N - Name (property) C - Connect (last) fwrite(file,str); fclose(file); } } stock GetPlayerPropertyID(playerid){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,MAX_PLAYER_NAME); for(new i; i <= PC;i++){ if(!strcmp(name,PropertyOwner[i],false)){ return i; } } return -1; } stock IsPlayerPropertyOwner(playerid,id){ if(!strcmp(PlayerName(playerid),PropertyOwner[id],false)) return true; return false; } stock GetPropertyOwner(playerid,id){ return PropertyName[id]; } stock IsPropertyForSale(id){ if(!strcmp(PROPERTY_DEFAULT_OWNER,PropertyOwner[id],false)) return true; return false; } //A to hlavní co ti posouvá ty nemovitosti: (604)public OnGameModeInit() { new Float:pos,id; for(new i; i < MAX_PROPERTY_TYPE;i++){ id++; //printf("%d",5-id); pos: 2044.85, 1174.78, 10.67 CreateProperty(MAX_PROPERTY_TYPE-id,2044.85, 1174.78+pos, 10.67,100); pos += 50; } .... Link to comment Share on other sites More sharing options...
0 LukasB 0 Odesláno: 23. Prosinec, 2014 Share Odesláno: 23. Prosinec, 2014 Všetko sa dá ale ty nevieš ani základy pwn ... Link to comment Share on other sites More sharing options...
0 TheRohlikar 21 Odesláno: 23. Prosinec, 2014 Share Odesláno: 23. Prosinec, 2014 Já bych ti řekl (=napsal) asi toto: pokud chceš upravovat/opravovat mód, nauč se Pawn. Jinak tu zase budeš nesmyslně vytvářet téma, ve kterém se jedině tak dozvíš, že Pawn je celkem jednoduché, jen stačí trošku myslet. Link to comment Share on other sites More sharing options...
0 Nitro-Game 0 Odesláno: 24. Prosinec, 2014 Author Share Odesláno: 24. Prosinec, 2014 A kde nebo jak se naucim pawno? Link to comment Share on other sites More sharing options...
0 Noob14_ 7 Odesláno: 24. Prosinec, 2014 Share Odesláno: 24. Prosinec, 2014 Pawno se naučíš pomocí různých TUT (tutoriálů) které jsou vědšinou na YouTube nebo na SAMP-fórum, nebo obecně tady. Najdeš tady spoustu rad a návodů jak zvládnou jednoduché kroky v pawnu Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 24. Prosinec, 2014 Share Odesláno: 24. Prosinec, 2014 Pawn sa naučíš najlepšie tak, že budeš skúšat veci, ako to funguje, atď. Uč sa postupne funkcie z wiki a časom pochopíš ako Pawn funguje. Link to comment Share on other sites More sharing options...
0 w.endelin 15 Odesláno: 24. Prosinec, 2014 Share Odesláno: 24. Prosinec, 2014 Pawn sa naučíš najlepšie tak, že budeš skúšat veci, ako to funguje, atď. Uč sa postupne funkcie z wiki a časom pochopíš ako Pawn funguje. Přesně tak, přes wiki jsem se naučil základy a pak jsem to něják prostě zkoušel style "pokus - omyl", ale naučil jsem se ho docela, taky mě dřív pawno příšlo jako smšt písmenek a závorek, ale teď se na něj koukám taky trochu jinak, .. Jen k autorovi topicu: Neuč se to na RZE, není to vhodnej mod pro zájičky, spíš bych volil vytváření, nebo zkoušení vlastních Fs, jako teleporty, ruzné healy a tak, vím, připadá ti to jako kravina, ale třeba i na tom se něco málo naučíš... Link to comment Share on other sites More sharing options...
0 Nitro-Game 0 Odesláno: 24. Prosinec, 2014 Author Share Odesláno: 24. Prosinec, 2014 Ok, díky Link to comment Share on other sites More sharing options...
Dotaz
Nitro-Game 0
No tak jsem si to opravil
A nevíte někdo proč mi to píše všude BS a jsou tam nemovitosti na silnici ?
Nejdou dát ty nemovitosti k barákům a né aby byli na silnici nebo to celé zrušit ?
http://jyxo.info/uploads/A8/a8b6c3a6c06181d6f2fa9362304ad93aebafbc3b.png
Link to comment
Share on other sites
11 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now