Jump to content

Deejva

Uživatel
  • Příspěvků

    529
  • Registrován

  • Aktivní

  • Vítězných dnů

    6

Everything posted by Deejva

  1. No právě, to chci udělat, ale když si přes ten způsob od tebe udělam těch 20 řádků, jak pak zobrazim na další straně jen řádek 20-40?
  2. a co když jich chci přečíst třeba 400?
  3. To vypadá dobře, jak to pak přečtu od 20. řádku níž?
  4. Mort, na tu funkci jsem koukal, ale pořád jsem jí nijak nepochopil. Kdybych tam mohl zadat řádek, který chci přečíst, tak je to jednodušší
  5. přes normální samp funkce Pokud nevíš, jak to udělat, tak sem rovnou nemusíš psát
  6. pro admina ve hře Vim, jak to zapsat přes normální samp funkce, ale nevim, jak to přečíst (Všechno)
  7. Zdravím, potřeboval bych poradit s jednou věcí. Chtěl bych udělat log pro server.. takže by se do souboru zapisovali činnosti, co hráč dělal: 22:15 Deejva si koupil M4 22:16 Deejva napsal PM hráči X: ahoj 22:17 Deejva se odpojil A když to takhle budu mít zapsané v souboru, jak udělat pro admina ve hře, aby si to mohl přečíst? Chtěl bych to udělat přes dialog, že bude několik řádků, na každém řádku bude něco z logu, dokud nebude plná tabulka nebo bude plný string A pokud už se to tam nevejde, budu se moct tlačítkem další podívat dál. Prosím o rady, jak jednotlivé řádky přečíst, a jak udělat, že až se překlepnu na další stranu, tak tam budou zase další, ty starší věci z logu Díky
  8. No, ale ono se tomu změní ID, tak nevim, jak to poznat.. je to třeba AutoUDomu[houseid] a když se to pak spawne, tak to tohle id nemá
  9. Zdravím, potřeboval bych poradit, zda jde udělat, že když se auto respawne (nemyslím zničí, ale třeba se respawne po 10 min), tak se vyvolá nějaká funkce. Protože mám u house systému, že auto je zamčené podle id domu atd pro majitele, když se ale vozidlo respawne a není to pomocí zničení, tak už to nefunguje, změní se nějak to ID atd.. proto chci poradit, jak by to šlo ošetřit, jak udělam, že když se to respawne, tak se třeba vyvolá public Díky
  10. New bot; bot = FCNPC_Create("Jmeno",bot); FCNPC_Spawn(bot,skin,X,Y,Z); FCNPC_PutInVehicle(bot,vehicleid,sedadlo);
  11. Deejva

    pomoc Hide

    Dejme tomu, že chceš neviditelnou červenou, to je 0xFF0000FF Stačí dát jen SetPlayerColor(playerid,0xFF000000); poslední 2 čísla na konci určují neviditelnost, 00 je, že bude barva neviditelná
  12. Při registraci ukládej do souboru hráčovu IP a při připojení kontroluj, zda se shodují.. pokud ano, tak spawn, pokud ne, tak přihlašovací okno
    1. TheKid

      TheKid

      Tyvole tys objevil ameriku ne

    2. FizzyCZE

      FizzyCZE

      Mám ho už tak minimálně rok a půl....ale ani jendou se mi nesprovoznil :/

    3. bug

      bug

      ja ho používam od vtedy čo poznám pawn... komu by sa chcelo manuálne robiť TD... -_- ipleo ti to spraví rýchlo a dobre

  13. Místo if (!udb_Exists(PlayerName(playerid) zkus dát if (!udb_Exists(PlayerName(playerid))) Jinak s tímhle neumím, nevim jak to funguje
  14. No vždyť si dej podmínku, jestli neni přihlášenej, pokud ne,tak zjisti, jestli se má regisrovat, pak mu tam hoď text a return 0; a když se má přihlásit tak text a return 0;
  15. public OnPlayerRequestSpawn(playerid) { if(!jeprihlaseny) { if(neniregistrovany) { GameTextForPlayer(playerid, "~w~/register", 5000, 1); return 0; }else{ SendClientMessage(playerid, 0xEFEFF7AA, "[ ! ] Nejste prihlašení použy /login"); return 0; } } return 1; }
  16. Deejva

    pomoc VIP

    stock mktime(hour,minute,second,day,month,year) { new timestamp2; timestamp2 = second + (minute * 60) + (hour * 3600); new days_of_month[12]; if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) { days_of_month = {31,29,31,30,31,30,31,31,30,31,30,31}; // Schaltjahr } else { days_of_month = {31,28,31,30,31,30,31,31,30,31,30,31}; // keins } new days_this_year = 0; days_this_year = day; if(month > 1) { // No January Calculation, because its always the 0 past months for(new i=0; i<month-1;i++) { days_this_year += days_of_month[i]; } } timestamp2 += days_this_year * 86400; for(new j=1970;j<year;j++) { timestamp2 += 31536000; if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) timestamp2 += 86400; // Schaltjahr + 1 Tag } return timestamp2; } ulož si do souboru gettime() + mktime(hodiny,minuty,sekundy,dny,měsíce,roky); //doplň si sám a při připojení kontroluj -> if(gettime() > uložený čas) { //smazat vip }
  17. Deejva

    pomoc Peníze

    Buď jak napsal Drifty nebo sem dej kod a my ti ho upravíme
  18. QWER má pravdu no, ale pro nováčky užitečné
  19. Dominik ti poslal script, kde se střílí raketa.. nic jiného, myslím si, nenajdeš
  20. Deejva

    pomoc Spawn

    Spíš nastvuj tým že Team[playerid] = team; a nebo přes PVar SetPVarInt(playerid,"Team",team); a pak switch(Team[playerid]) { case 0: { //pokud je team 0 } case 70: { //pokud je team 70 } } ušetří ti to čas, místo a mnoho dalších věcí Pokud to udělat přes Pvar tak switch(GetPVarInt(playerid,"Team"))
  21. Zdravím, mám udělaný vytváření/editování/načítání a ukládání objectů. Ale problém je v tom, že vždy se mi uloží max 37 objectů .. prosím o rady COMMAND:saveobjects(playerid,params[]) { if(GetPVarInt(playerid,"Admin") < 3) return 0; if(isnull(params)) return SendClientMessage(playerid,0xFF0000FF,"Uložení objektů: /saveobjects <název>"); new string[100]; format(string,sizeof(string),"Server/Objekty/%s.ini",params); if(DOF2_FileExists(string)) return SendClientMessage(playerid,0xFF0000FF,"Tento název již existuje"); new Float:Pos[3]; new Float:Rot[3]; new ulozit[40]; new total; for(new i=0; i<1000; i++) { if(Objects[i] != -1) //Pokud je daný object vytvořen { if(Objekty[i] != 0) //Při vytváření dosazuji do proměnné model, kvůli ukládání, takže tady to zjistí, zda se model != 0 { GetObjectPos(Objects[i],Pos[0],Pos[1],Pos[2]); //Zjistí se pozice GetObjectRot(Objects[i],Rot[0],Rot[1],Rot[2]); //Zjistí se rotace format(ulozit,sizeof(ulozit),"Object%d",i); DOF2_SetInt(string,ulozit,Objekty[i]); //Uloží se model format(ulozit,sizeof(ulozit),"X%d",i); DOF2_SetFloat(string,ulozit,Pos[0]); //Uloží se pozice format(ulozit,sizeof(ulozit),"Y%d",i); DOF2_SetFloat(string,ulozit,Pos[1]); //Uloží se pozice format(ulozit,sizeof(ulozit),"Z%d",i); DOF2_SetFloat(string,ulozit,Pos[2]); //Uloží se pozice format(ulozit,sizeof(ulozit),"RotX%d",i); DOF2_SetFloat(string,ulozit,Rot[0]); //Uloží se rotace format(ulozit,sizeof(ulozit),"RotY%d",i); DOF2_SetFloat(string,ulozit,Rot[1]); //Uloží se rotace format(ulozit,sizeof(ulozit),"RotZ%d",i); DOF2_SetFloat(string,ulozit,Rot[2]); //Uloží se rotace total++; //Počet objectů se navýší } } } DOF2_Exit(); format(string,sizeof(string),"Uloženo %d objektů pod názvem %s",total,params); //Pošle zprávu o počtu obj a název SendClientMessage(playerid,0xFF0000FF,string); return 1; } Pokud chci uložit např. 50 obj, napíše se, že bylo uloženo 50, ale uloží se jen 37 Díky za rady a tipy
×
×
  • Create New...