Szerző Téma: PVar kérdés  (Megtekintve 648 alkalommal)

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
PVar kérdés
« Dátum: 2013. Május 02. - 14:35:41 »
0 Show voters
Hali.
Van egy kis hibám. Lekérdezem a változó értékét PVaral az oké, vissza is adja az értéket, de amikor beállítanám a másik változót az elõzõ változó értékére az már 0. Vajon miért?
A kód:
 

public OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y, Float:z)
{
new objmodelid;
GetPVarInt(playerid, \"modelid\");
printf(\"A lekerdezes megtortent, az object %d\", modelid);
SetPVarInt(playerid, \"objmodelid\", modelid);
printf(\"A bealltas megtortent, az object %d\", objmodelid);
return 1;
}

 
Ötletek? A válaszokat elõre is köszönöm.

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
PVar kérdés
« Válasz #1 Dátum: 2013. Május 02. - 15:14:27 »
0 Show voters
Idézetet írta: SnooP date=1367498141\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36873\" data-ipsquote-contentclass=\"forums_Topic


public OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y, Float:z)
{
new objmodelid; // minden változót amit létrehozol, alapértelmezésbõl az értékük 0
GetPVarInt(playerid, \"modelid\");
printf(\"A lekerdezes megtortent, az object %d\", modelid);
SetPVarInt(playerid, \"objmodelid\", modelid);
printf(\"A bealltas megtortent, az object %d\", objmodelid); // Itt nullát fog visszadni, mert nem adtál neki értéket.
return 1;
}

 

printf(\"A bealltas megtortent, az object %d\", objmodelid);

Szerintem itt így akartad, nem?


printf(\"A bealltas megtortent, az object %d\", GetPVarInt(playerid, #objmodelid);



De egyébként miért hoztad létre az objmodelid változót, amikor nincs is rá szükség?

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
PVar kérdés
« Válasz #2 Dátum: 2013. Május 02. - 15:25:35 »
0 Show voters
Idézetet írta: ScreaM date=1367500467\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36873\" data-ipsquote-contentclass=\"forums_Topic


 

public OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y, Float:z)
{
new objmodelid; // minden változót amit létrehozol, alapértelmezésbõl az értékük 0
GetPVarInt(playerid, \"modelid\");
printf(\"A lekerdezes megtortent, az object %d\", modelid);
SetPVarInt(playerid, \"objmodelid\", modelid);
printf(\"A bealltas megtortent, az object %d\", objmodelid); // Itt nullát fog visszadni, mert nem adtál neki értéket.
return 1;
}

 

printf(\"A bealltas megtortent, az object %d\", objmodelid);

Szerintem itt így akartad, nem?


printf(\"A bealltas megtortent, az object %d\", GetPVarInt(playerid, #objmodelid);



De egyébként miért hoztad létre az objmodelid változót, amikor nincs is rá szükség?
 
[/quote]
Ajj, de hülye vagyok köszönöm szépen neked most megyek le is tesztelem. Amúgy ebbõl a kódból a nagy része hiányzik, ha feldobbnám az egészet meglátnád, hogy lenne értelme  ;)
E: Kösz szépen mûködik. Zárok.
« Utoljára szerkesztve: 2013. Május 02. - 15:40:19 írta SnooP »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal