Jump to content
  • 0

String si Dini


Guest farse

Question

new infostring[256];
format(infostring,256,"DeathRun/Maps/%s.INFO",map);
//...
new SpawnString[256];
format(SpawnString,sizeof(SpawnString),"%f",dini_Get(infostring,"SpawnLoc"));//pe asta nu o citeste
SpawnLoc=3306.931641,-941.040344,1559.717163

Ultima linie din primul chenar nu o citeste serverul...Are idee cineva de ce?

in al2a chenar e ce e SpawnLoc in fisierul  %s.info(%s-fiind map,adic arena actuala,UpDown :)) )

#cmg-nam zis NICI O DATA ca sunt 'cel ami bun scripter din romania',o ziceau altii,si poate sa zica ca sunt si mai bun ca kye,ca eu i-mi stiu 'nivelu' si nu am laud cu el haha.gif

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

eu am incercat sa fac altfel:infostring  sa fie ce este la SpawnLoc,apoi foloseam split,ca sa fie mai usor

new infostring[256];
format(infostring,256,"DeathRun/Maps/%s.INFO",map);
new SpawnString[256];
format(SpawnString,sizeof(SpawnString),"%f",dini_Get(infostring,"SpawnLoc"));
split(SpawnString,Spawnpos,',');
ServerInfo[SpawnX]=floatstr(Spawnpos[0]);
ServerInfo[SpawnY]=floatstr(Spawnpos[1]);
ServerInfo[SpawnZ]=floatstr(Spawnpos[2]);

dar totusi multumesc

EDIT:MULTUMESC MA,am schimbat toate stringurile de la 256 la 128 si a mers xD

TNX +1 respect :)

Link to comment
Share on other sites

new infostring[256];
format(infostring,256,"DeathRun/Maps/%s.INFO",map);
//...
new SpawnString[256];
format(SpawnString,sizeof(SpawnString),"%f",dini_Get(infostring,"SpawnLoc"));//pe asta nu o citeste
SpawnLoc=3306.931641,-941.040344,1559.717163
Ultima linie din primul chenar nu o citeste serverul...Are idee cineva de ce? in al2a chenar e ce e SpawnLoc in fisierul  %s.info(%s-fiind map,adic arena actuala,UpDown :)) )
de fapt prostia este urmatoarea:
"%f",dini_Get
1. %f = Float (adica coordonate, marimi etc.) 2. dini_Get(filename[], key[]); = dini_Get este folosit pentru a citi STRINGURI (adica litere, propozitii, texte) nu FLOAT-uri. deci pt ce ai tu acolo, trebuie sa faci
"%f", dini_Float(infostring, "SpawnLoc"));

3*. Ce ai facut tu acolo e o mare prostie, salvezi 3 coordonate, intr-o singura "cheie" (key) si vrei sa o scoti pe rand.

Trebuie sa salvezi X, Y, Z in 3 linii (chei(key)) diferite si sa le scoti in 3 Floaturi diferite;

Ooo tu cel mai mare scripter din Romania, ai cam ruginit.

EDIT: si mai incerci si sa desfaci (split) un FLOAT... iar split e folosit pt STRING-uri... mai vezi si tu wikipedia.

-Toate tutorialele postate intra aici sau puneti-le direct [url=http://www.sa-mp.ro/forum/index

Link to comment
Share on other sites

a mers foarte bine split si cu float-uri

Off-Topic

N-AM ZIS IN VIATA MEA CA SUNT CEL MAI TARE SCIPTER DIN ROMANIA,o ziceau altii,si nu-i bag in seama,

Pentru mine cam asa e"clasementul marilor scripteri in pawn",din comunitatea noastra

cmg4life

LaZ

MoroJr

Farse

matrixismyname

...

Ei poata sa spuna ca sunt mai 'mare scripter' decat Kye,ca eu stiu unde mie locul...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Similar Content

    • By seek nephrite
      am facut un sistem de air drop, totul e ok pana se trimite string-ul ca jucatorul x a gasit air drop-ul, gen nu se trimite atat, dar ii da banii, distruge obj si ce am mai pus eu acolo
    • By Se7en_Days
      Yo, va salut pe toti. Am o problema legata de un string.
      Aici este codul cu problema:
      new rang1[100]; rang1 = "UNRANKED"; PlayerInfo[playerid][pRang] = rang1; Nu inteleg cum as putea ca la PlayerInfo[playerid][pRang] sa pun un text, nu un numar.
      Eroarea este: error 006: must be assigned to an array
      Daca ma poate indruma cineva, chiar nu imi dau seama ce trebuie facut.
      Mersi!
    • By MrTuNNe
      ATENTIE: Acest GameMode nu este facut de mine!Am sa incep sa postez ceva GameMode-uri ca sa facem ceva activate pe forum.
       
      Roleplay Script - Începe un mod de joc roleplay unic de la această sursă!
       
       
      Atenţie: Dini şi DUDB au fost inlocuite cu Y_INI.
      Atenţie: Acest mod de joc a fost inceput de la 0.
       
       
      1) Inceputul
      Descarcă resursele necesare acestui mod. Deschide server.cfg şi modifică rcon password şi hostname. Deschide rp.pwn din folderul gamemodes prin intermediul progrămelului pawno.exe din folderul pawno. Apasă F5 pentru a-l compila. Deschide serverul cu samp-server.exe Intră pe server adăugând la favorit ip-ul: localhost:7777  
      2) Cum să te faci administrator 
      Intră in joc şi tastează /rcon login parola Parola: Acea parolă setată de dvs. in server.cfg la rcon password. Tastează in joc /makeadmin id-ul tău 1337  
       
      Acum să vă descriem acest mod de joc puţin.
      Peste 100 comenzi disponibile ţie pentru inceput. Numele jucătorilor care conţin o bară joasă in chat nu apare (Ex: State_Valentin > State Valentin) Vehicule personale. Sistem de PayDay. Funcţii de Admin şi Tester. Motor la vehicule care necesită pornire. DMV pentru obţinerea licenţei de conducere. Tutorial la inregistrare. Newbie Chat pentru incepători. animaţii, vehicule la facţiuni şi pickups. Inregistrare şi autentificare bazată pe dialog.  
      Care sunt comenzile actuale care vin cu modul de joc?
       
      Pentru jucatorii normali:   /rules /forum /stats /buylevel /me /anims /do /time /helpme /report /(c)all /(h)angup /(p)ickup /number /admins /testers /id /pay /newspaper /stopanim /takeexam /v /eject /ejectall /vlock /valarm /fuel /trunk /clearmods /sellv /givecarkeys /trackcar /engine /b [local ooc chat] /s (shout) /low [low chat] /n (newbie chat) /w (whisper) /pm (private message ooc) Pentru cei cu funcţia de tester   /goto /gethere /respawn /cc /cnc /mute /unmute /tc [text] (tester/admin chat) /tod /sendtols Pentru administraţie   Admin Level 1: /goto /gethere /respawn /healall /kick /ban /cc /cnc /a [text] (admin chat) Admin Level 1: /warn /aod /unban /unbanip /freeze /unfreeze /check /mute /unmute /acceptreport /markfalse Admin Level 2: /gotols /gotolv /gotosf /sendtols Admin Level 4: /veh /setskin /sethp /givegun Admin Level 1337: /rac /setlevel /givemoney Admin Level 1338: /maketester /makeadmin /changename /addv /editv /setfuel Admin Level 1338: /adddealership /deletedealership /movedealership /gotodealership Admin Level 1338: /addfuelstation /deletefuelstation /movefuelstation /gotofuelstation Am incarcat acest mod de joc pe multiple site-uri, creditele sunt atribuite celor care au muncit la gamemode!
        Download: Aici
      Poze: Aici
      VirusTotal: Aici
      Acest fisier nu contine fisiere de tip .exe pentru ca sa evitam o eventuala discutie ca are virusi!
      Nu vreau +1,nu este GM-ul meu!
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.