Jump to content

LosO

Uživatel
  • Příspěvků

    295
  • Registrován

  • Aktivní

  • Vítězných dnů

    2

Everything posted by LosO

  1. LosO

    script Scripty

    Ja by som chcel football
  2. LosO

    pomoc Auto k domu

    Tak isto ako ty nechápeš jeho odpoveď tak on nevie čo v tom kode máš. Čo tak to sem dať ten kod ?
  3. LosO

    pomoc Animacie

    Animacia sa dá spustiť len jedna.. (Opravte ma ak sa mýlim)
  4. To nejde. Nedá sa zistiť že si si a za kolko si si kupil niečo v tuning dielni.
  5. LosO

    pomoc CP

    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
  6. LosO

    pomoc /admins

    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));
  7. LosO

    pomoc GameMod

    30e a ináč máš to v zlej sekcii
  8. Skus if(AdminLevel[playerid] < 1) return SCM(playerid, cervena,"[ ! ] {FFFFFF}Nemáš administrační práva!");
  9. 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
  10. 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ť","");
  11. 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...)
  12. 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"
  13. LosO

    pomoc Car Spawner

    Problém vyriešený ďakujem za radu
  14. LosO

    pomoc Car Spawner

    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
  15. LosO

    pomoc Ukládání.

    Pridaj si hore new st[50];
  16. LosO

    pomoc Ukládání.

    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; }
  17. 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; } } } .
  18. J to som tam dal len priklad diky za radu
  19. 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 ?
  20. LosO

    pomoc Time

    forward time(); public time() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { PlayerInfo[i][sekunda]++; if(PlayerInfo[i][sekunda]==60) { PlayerInfo[i][minuta]++; } if(PlayerInfo[i][minuta]==60) { PlayerInfo[i][hodina]++; } } } return 1; }
  21. Bez kodu ti tu nik nepomôže niesme čarodejníci čo vidia do tvojho PC
  22. Presne toto som potreboval Díkes )
  23. Nepochopil si to velmi ale tak ešte raz mam dialog napr: if(dialogid == 1) { if(response == 1) { switch(listitem) { case 0: { A tu by som chcel (ak by to šlo) vyvolať príkaz niejak čo je v onplayercommand.. } } } }
  24. Zdravím mám na vás menšiu otázočku dá sa spraviť že napr. v dialogu si spustím tento príkaz ? (A nie nechcem to vnutro toho prikazu mať v dialogu len či to nejde cez niejaku funkciu vyvolať ten príkaz..) if(!strcmp(cmdtext, "/ahoj", true)) { //bla bla bla return 1; }
×
×
  • Create New...