Szerző Téma: Sscanf2  (Megtekintve 801 alkalommal)

Sscanf2
« Dátum: 2011. Augusztus 06. - 12:57:45 »
0 Show voters
Írtam egy holding-os parancsot,de nem jó,amikor    Integerrel próbáltam az elválasztót akkor becrasheltem,lebegõpontossal meg nem csinál semmit(mondjuk pont a lebegõpontos kéne)!
[pawn]dcmd_holding(playerid,params[])
   {
   #pragma unused params
   new hold, holdbone, holdx, holdy, holdz, holdrx, holdry, holdrz, holdsx, holdsy, holdsz;
   if(sscanf(params, \"f\", hold, holdbone, holdx, holdy, holdz, holdrx, holdry, holdrz, holdsx, holdsy, holdsz)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /holding [ModelD] [X] [Y] [Z] [RX] [RY] [RZ] [sX] [sY] [sZ]\");
   SetPlayerAttachedObject( playerid, 0, hold, holdbone, holdx, holdy, holdz, holdrx, holdry, holdrz, holdsx, holdsy, holdsz );
   return 1;
    }[/pawn]

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Sscanf2
« Válasz #1 Dátum: 2011. Augusztus 06. - 12:59:26 »
0 Show voters
11 db \'f\' kell.

Sscanf2
« Válasz #2 Dátum: 2011. Augusztus 06. - 13:03:02 »
0 Show voters
értem,köszi, +1 tapasztalat :)
új probléma ha az elválasztó lebegõpontos akkor nem rakja fel,ha viszont integer akkor nagyjából jó, ha pozíciónak nem írok be nagyobbat mint 0,mert akkor becrashel!
pl:
 
/holding 997 1 1 1 1 1 1 1 1 1 1 

 
ilyenkor jó
 
/holding 997 0 0 0 0 0 0 0 0 0 0

 
ilyenkor crashel
« Utoljára szerkesztve: 2011. Augusztus 06. - 13:42:25 írta kadaradam »

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Sscanf2
« Válasz #3 Dátum: 2011. Augusztus 06. - 13:54:24 »
0 Show voters
Talán....
[pawn]new hold, holdbone, holdx, holdy, holdz, holdrx, holdry, holdrz, holdsx, holdsy, holdsz;[/pawn]
....helyett:
[pawn]new hold, holdbone, Float: holdx, Float: holdy, Float: holdz, Float: holdrx, Float: holdry, Float: holdrz, Float: holdsx, Float: holdsy, Float: holdsz;[/pawn]

Sscanf2
« Válasz #4 Dátum: 2011. Augusztus 06. - 14:04:24 »
0 Show voters
crash :(
de köszi az ötletet

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Sscanf2
« Válasz #5 Dátum: 2011. Augusztus 06. - 14:11:47 »
0 Show voters
Törölni:
[pawn]#pragma unused params[/pawn]
És az elválasztásnál rosszul adod meg a típusokat, mert az elsõ két változó integer típusú:
[pawn]sscanf( params, \"ddfffffffff\", hold, holdbone, holdx, holdy, ... );[/pawn]

Sscanf2
« Válasz #6 Dátum: 2011. Augusztus 06. - 14:25:10 »
0 Show voters
Idézetet írta: ZeRo date=1312632707\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10230\" data-ipsquote-contentclass=\"forums_Topic
Törölni:
[pawn]#pragma unused params[/pawn]
És az elválasztásnál rosszul adod meg a típusokat, mert az elsõ két változó integer típusú:
[pawn]sscanf( params, \"ddfffffffff\", hold, holdbone, holdx, holdy, ... );[/pawn]
 
jaj tényleg :)
de valamiért nem akarja felrakni,a crashelésre rájöttem, ha a bone-t 0 -ra álltom becrashel
wikin írják,méghozzá itt
Szóval a crash megoldva,már csak arra kéne rájönni miért nem rakja fel!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal