LosO
-
Příspěvků
295 -
Registrován
-
Aktivní
-
Vítězných dnů
2
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by LosO
-
-
Tak isto ako ty nechápeš jeho odpoveď tak on nevie čo v tom kode máš. Čo tak to sem dať ten kod ?
- 1
-
Animacia sa dá spustiť len jedna..
(Opravte ma ak sa mýlim)
-
To nejde.
Nedá sa zistiť že si si a za kolko si si kupil niečo v tuning dielni.
-
Už len za toto by som ti nič nepomohol. Vytvor si vlastny mod s vlastnym nazvom a nie rze
Anonimus24 - Majitel Extra Life a autor RZE 8.3,Hlavní administrátor serveru
Toto ma pobavilo
-
Toto
format(stringa,sizeof(stringa),"%s (ID: %d) - > %s\n", Get_Name(i), i, AdminRank(i));
Nahraď tymto
format(stringa,sizeof(stringa),"%s %s\n", Get_Name(i), AdminRank(i));
-
30e a ináč máš to v zlej sekcii
-
Skus
if(AdminLevel[playerid] < 1) return SCM(playerid, cervena,"[ ! ] {FFFFFF}Nemáš administrační práva!");
-
~> Ale, vlastně jsi mě přivedl na jednu myšlenku... pokud to má zobrazovat hráčům počet peněz, proč prostě nepoužije:
format(String, sizeof(String), "%s$", EdNumber(GetPlayerMoney(playerid));
Možno si peniaze nepridava cez GivePlayerMoney.. ale má ich v prommene. Dá sa to využiť ako dobrý "anti money systém" pretože $ napr. cez sobeit to vie pridavať iba akoby na ruku čiže ak si pridá niekdo $ cez niejaký cheat tak ich bude mať na ruke a už napr. niejakom obchode si bude kontrolovať tu prommenu že či má tolko alebo nie
-
Skús to takto:
new strin[124]; format(strin,sizeof(strin),"%sPeniaze: %s $",strin,EdNumber(PlayerInfo[playerid][pMoney])); ShowPlayerDialog(playerid,8598,DIALOG_STYLE_LIST,"text..",strin,"Zavrieť","");
Alebo je tu ešte jedna funkcia myslím že to robil ATomas:
stock Number(cislo) { new string[16]; format(string,sizeof(string),"%d",cislo); if(cislo >= 1000) strins(string," ",strlen(string)-3,sizeof(string)); if(cislo >= 1000000) strins(string," ",strlen(string)-7,sizeof(string)); if(cislo >= 1000000000) strins(string," ",strlen(string)-11,sizeof(string)); return string; }
A potom to už len použiješ takto:
new strin[124]; format(strin,sizeof(strin),"%sPeniaze: %s $",strin,Number(PlayerInfo[playerid][pMoney])); ShowPlayerDialog(playerid,8598,DIALOG_STYLE_LIST,"text..",strin,"Zavrieť","");
- 1
-
Ďakujem za hodnotenie. Dnes som pridal nový script závodov. Nájdete ho hore...
-
No plánujem vytvárať rôzne scripty a natáčať ich a ano musím zohnať niečo kvalitnejšie na tie videa toto som strihal v Movie Maker :D
-
Napísal som niejaky ten mesiac.. Učim sa ho viac cca 6 mesiacov s pauzami.
A ďakujem za hodnotenie
-
Zdravím, chcel by som vám predstaviť moje scripty. Pawno sa učím cca 5 mesiacov s pauzami tak prosím berte ohlad v hodnotení
============================================================================================================
Ako prvé vám predstavujem House Systém (Apartmány).
V skratke:
Apartmány sa ukladajú do súboru takže po reštarte servera ostanú,
taktiež si tam môžte uložiť peniaze, zbrane, skin a nastaviť spawn.
Po kúpení apartmánu od mesta je vo všetkych apartmánoch rovnaký interier.
V apartmáne máte možnosť si zakúpiť 1 s 8-smich interierov.
Video:
(Ospravedlnujem sa za kvalitu )============================================================================================================
Ďalej by som vám chcel ukázať taký menší script pomocou Actorov
Popis:
Po celej mape je vytvorených cca 100 actorov.
Typy actorov: Dealer, Prostitútka, Doktor.
U každého môžte využiť službu.
Dealer: Po využití služby budete zdrogovaný.
Prostitútka: Po využití služby dostanete 100% Vesty.
Doktor: Po využití služby dostanete +30 hp.
Ak chcete využiť nejakú službu tak stačí prísť k actorovy a zatlačiť Y
Video:
============================================================================================================
Ďalej tu mám pre vás Race Systém.
Popis:
Na ukážku som vytvoril 8 závodov ktoré som pomenoval časťami miest kde sa závod jazdí.
Po vybraní závodu zadáte do dialogu ID vozidla zo zoznamu medzera čiastku za ktorú sa bude závod odohrávať.
Do závodu sa môže pripojiť 40 hráčov. Štartovné miesto v závode je len 1 pretože som tam použil funkciu DisableRemoteVehicleCollisions.
Pre tých čo to nepoznajú je to funkcie ktorá umožnuje hráčom vo vozidlách cez seba prechádzať ako napr. v MTA.
Po založení závodu sa závod odštartuje do 30 sec. Po odštartovaní sa vám v TD zobrazí čas ako dlho už idete závod a kolko CP vám ostáva do konca.
Po dokončení závodu vás to presunie na miesto s ktorého ste sa prihlásili na závod.
Video:
============================================================================================================
Ďakujem za hodnotenie a budem rád keď mi dáte na YT odber / like- 2
-
To je sice možnosť ale kdo by chcel niejake srač... ako napr. Dini čo pekne zaťažuje server ? To by som račej to pawno odstranil ako mať niejaký fsystém.. najlepšie (fread, fopen...)
-
Ahoj prečítaj si to tu. Máš to tam pekne rozpísané ak už ani tomu nepochopíš a nepôjde ti to tak si odstraň rovno pawno.. http://wiki.sa-mp.com/wiki/Freada ináč skus si vymyslieť vlastné scripty a nie kopirovať s iných serverov.. Myslím ten "suspect"
-
Problém vyriešený ďakujem za radu
-
Nechapem
-
Zdravím, mám taký problem že mám v mode Car spawner a taktiež aj závody. Ale keď admin vytvorí autá a následne ich zmaže tak to zmaže aj vozidlá v závode.. Vedeli by ste čo stým môže byť ?:
Car Spawner:
dcmd_car(playerid,params[]) { new carName[40]; new s = GetPlayerVirtualWorld(playerid); if(!strlen(params)) return SCM(playerid, cervena, "Použi: /car [Názov vozidla]"); else if(ReturnVehicleID(carName) == INVALID_VEHICLE_ID) return SCM(playerid, cervena, "Toto vozidlo neexistuje"); else if(autas > 49) return SCM(playerid, cervena, "Bol prekročený limit vozidiel !"); else { autas ++; new Float:X, Float:Y, Float:Z, Float:a; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,a); new vehicleid = CreateVehicle(ReturnVehicleID(carName), X,Y,Z+3, a, random(126), random(126), -2); SetVehicleVirtualWorld(vehicleid, s); SetPlayerVirtualWorld(playerid, s); PutPlayerInVehicle(playerid, vehicleid, 0); CarS[vehicleid] = true; } return 1; } Mazanie: if(!strcmp(cmdtext, "/cdestroy", true)) { autas =0; for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++) { if(CarS[i]) { DestroyVehicle(i); CarS[i] = false; } } return 1; }
Vytváranie vozidiel v závode:
new vehicleid = CreateVehicle(411,-1647.4359,-172.2524,13.8764,315.5987, 0, 0, -1); PutPlayerInVehicle(playerid,vehicleid,0); SetVehicleVirtualWorld(vehicleid, 79); SetPlayerVirtualWorld(playerid,79); ZavodVozidla[vehicleid] = true; mazanie po zavode: for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++) { if(ZavodVozidla[i]) { DestroyVehicle(i); ZavodVozidla[i] = false; } }
ďakujem za pomoc
-
Chcem sa spýtať mam nvidiu geforce gtx 745 4gb. A procak core i3 3.6ghz ramky 8 rozbehal by som to ?
-
-
CMD:bug(playerid,params[])
{
new bug[500];
if(sscanf(params,"s",bug)) return SendClientMessage(playerid,-1,"Použití: /bug [BUG]");
{
new Prip[150],meno[24];
GetPlayerName(playerid, meno, 24);
format(st, sizeof(st), "Bugs/%s.txt", meno);
format(Prip, sizeof(Prip), "%s",bug);
new File:Log = fopen (st, io_append);
fwrite(Log,Prip);
fwrite(Log, "\r\n");
fclose(Log);
}
return 1;
} -
Zdravím, natrafil som na taký celkom zákerný problém. Robím si ukladanie zbraní do HS. (do dialogu napíše kolko chce uložiť nábojov zo zbrani ktorú ma na ruke a potom mu tie naboje s ruky odobere a dá do domu.) Lenže problém je v tom že keď sa snažím zistiť kolko má nabojov v zbrani ktorú ma v ruke tak mi to stále dáva hodnotu 0.
Kod:
if(dialogid == 113) { if(response == 1) { new ID = GetPlayerWeapon(playerid); new naboje = strval(inputtext); new s = GetPlayerAmmo(playerid); // a vždy s = 0.. aj keď mam na ruke napr. 10 nabojov if(naboje < 1 || naboje > 50000000) return SCM(playerid,cervena,"[ Server ]{FFFFFF} Chybná čiastka"); else if(naboje > s) SCM(playerid, cervena, "[ Server ]{ffffff} Chybna čiastka."); else { SetPlayerAmmo(playerid, ID, s-naboje); HouseInfo[InHouse[playerid]][HAmmo][ID] += naboje; } } }
.
-
J to som tam dal len priklad diky za radu
-
Len taká menšia otázočka či niekdo nevie aby som nemusel zakladať nový topic
funkcia GetPlayerPoolSize sa dá použiť len v cykloch či aj v prommenách ? či na prommene treba ďalej používať MAX_PLAYERS ?
Scripty
v Snippets
Odesláno:
Ja by som chcel football