Szerző Téma: Pickup HELP  (Megtekintve 739 alkalommal)

Pickup HELP
« Dátum: 2011. szeptember 02. - 18:31:40 »
0 Show voters
Sziasztok gondoltam csinálok olyat hogy oda álok a pulthoz és be állok egy pickuba kiad egy dialogot és ott lehet venni dolgokat de nem sikerül csinálnom pickupot hogy meg jelenitse elõször warning os volt aztán pedig semmi warning semmi de pickup sincs sehol amibe be álhassak
azt szeretném kérdezni hogy ennek mi a hibálya ? És hogyha van hibálya akkor ki javitaná nekem valaki ?
[pawn]#include <a_samp>
new pickup;
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
    pickup=CreatePickup(1318,-2654.3352,1410.3619,910.1703);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Blank Gamemode by your name here\");
print(\"----------------------------------\\n\");
}
#endif
public OnPlayerPickUpPickup(playerid, pickupid)
{
   if(pickupid == pickup)
   {
   ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,\"BOLT\",\"Sör = 1000 FT\\nCigi = 4000 FT\\nÜdítõ = 500 FT\",\"megveszem\",\"mégse\");
   }
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2)
{
if(listitem == 0)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 1)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
GivePlayerMoney(playerid,-4000);
}
if(listitem == 2)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
GivePlayerMoney(playerid,-500);
}
return 1;
}
return 0;
}[/pawn]
a lementett kordináta ezt csak azért rakom ki mert lehet ezzel rontottam el:
AddPlayerClass(83,-2665.4922,1410.1440,906.2734,262.8682,0,0,0,0,0,0); // bolt
köszönöm a segitséget  ;)

Pickup HELP
« Válasz #1 Dátum: 2011. szeptember 02. - 20:27:28 »
0 Show voters
lol ,,befagyik\",ez milyen szó?xDD
próbáld így:
[pawn]#include <a_samp>
new pickup;
public OnFilterScriptInit()
{
    pickup = CreatePickup(1318, 1,-2654.3352,1410.3619,910.1703, -1);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
   if(pickupid == pickup)
   {
   ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,\"BOLT\",\"Sör = 1000 FT\\nCigi = 4000 FT\\nÜdítõ = 500 FT\",\"megveszem\",\"mégse\");
   }
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2)
{
if(listitem == 0)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
GivePlayerMoney(playerid,-1000);
}
if(listitem == 1)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
GivePlayerMoney(playerid,-4000);
}
if(listitem == 2)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
GivePlayerMoney(playerid,-500);
}
return 1;
}
return 0;
}[/pawn]

Pickup HELP
« Válasz #2 Dátum: 2011. szeptember 02. - 20:32:11 »
+1 Show voters
A createpickup utolsó értéke legyen -1, például neked így kell:
    [pawn]pickup=CreatePickup(1318,-2654.3352,1410.3619,910.1703,-1);[/pawn]
Ja és szerintem a script végére tegyed be ezt:
[pawn]#endif[/pawn]
ne pedig a közepébe.
Remélem segítettem.
« Utoljára szerkesztve: 2011. szeptember 02. - 20:35:51 írta Keszeg »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal