Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5311 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, bandžiau sau susikurti Kioska su Gui systema, ir naudojant vietoj pickupo Klaviaturos knopkes.

Taigi man tai gavosi ir noriu pasidalinti tai su jumis :)

Taigi ko jums reikės?

*Žaidime pasižymetu kordinačiu per /save, Tas kordinates susirasite: My Documents\GTA San Andreas User Files\SAMP\savedpositions.txt

1 Step:

Pačiame viršuje, prie visu jusu #define irašykite šita:

#define DIALOG_KIOSQ1 6580

#define DIALOG_KIOSQ2 6581

#define DIALOG_KIOSQ3 6582

2 Step:

Susikuriame 'Key' klavišu funkcija.

*po dialogid_kiosą[1-3] dekite šita:

#define PRESSED(%0) \

(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

3 Step:

Po:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){

Dedame:

if (newkeys & KEY_SPRINT)

{

if(PlayerToPoint(2,playerid, Kordinates1, Kordinates2, Kordinates3)) // Jūsų kiosko meniu kordinates

{

ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Spaudos Kioskas","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT","Pasirinkti","Atšaukti");

return 1;

}

4 Step:

Po:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){

Dekite:

if(dialogid == DIALOG_KIOSQ3)

{

if(response)

{

if(listitem == 0)

{

ShowPlayerDialog(playerid,DIALOG_KIOSQ2, DIALOG_STYLE_INPUT,"Pirkti papildyma","Noredami nusipirkti papildyma, suveskite suma,\nkiek saskaitos norite nusipirkti","Pirkti","Atsaukti");

return 1;

}

if(listitem == 1)

{

if(GetPlayerMoney(playerid)<600){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

playerDB[playerid][laikrodis]=true;

GivePlayerMoneyA(playerid, -600);

SendClientMessage(playerid,RAUDONA,"* Nusipirkote laikrodi, noredami paziureti kiek valandu, rasykite: /laikas.");

SavePlayerData(playerid,false);

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

if(listitem == 2)

{

if(GetPlayerMoney(playerid)<400){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

GivePlayerMoney(playerid, -400);

SendClientMessage(playerid,GREEN,"* Nusipirkote Fotoaparata.");

GivePlayerWeapon(playerid,43,100);

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

if(listitem == 3)

{

if(GetPlayerMoney(playerid)<10){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

playerDB[playerid][ziebtuvelis]+=10;

GivePlayerMoneyA(playerid, -10);

SendClientMessage(playerid,GREEN,"* Nusipirkote ziebtuveli.");

SavePlayerData(playerid,false);

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

if(listitem == 4)

{

if(GetPlayerMoney(playerid)<30){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

playerDB[playerid][cigaretes]+=5;

GivePlayerMoneyA(playerid, -30);

SendClientMessage(playerid,GREEN,"* Nusipirkote cigareciu.");

SavePlayerData(playerid,false);

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

if(listitem == 5)

{

if(GetPlayerMoney(playerid)<55){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

playerDB[playerid][cigaretes]+=10;

GivePlayerMoneyA(playerid, -55);

SendClientMessage(playerid,GREEN,"* Nusipirkote cigareciu.");

SavePlayerData(playerid,false);

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

if(listitem == 6)

{

if(GetPlayerMoney(playerid)<2){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

playerDB[playerid][sokoladas]+=2;

SendClientMessage(playerid,GREEN,"* Nusipirkote sokolada.");

GivePlayerMoneyA(playerid,-2);

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

if(listitem == 7)

{

if(GetPlayerMoney(playerid)<2){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

GivePlayerMoney(playerid, -2);

playerDB[playerid][sokoladas]+=1;

SendClientMessage(playerid,GREEN,"* Nusipirkote sokolada!");

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

if(listitem == 8)

{

if(GetPlayerMoney(playerid)<10){ ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Jums neuztenka pinigu","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT\nLaikrastis 10LT","Pasirinkti","Atšaukti");return 1;}

GivePlayerMoney(playerid, -10);

playerDB[playerid][laikrastis]=true;

SendClientMessage(playerid,GREEN,"* Nusipirkote laikrasti! Perzvelgti naujienas: /naujienos");

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

return 1;

}

}

}

if(dialogid == DIALOG_KIOSQ2){

if(response)

{

new kiek = StringToInt(inputtext);

if(GetPlayerMoneyA(playerid) < kiek)

{

ShowPlayerDialog(playerid,DIALOG_KIOSQ2, DIALOG_STYLE_INPUT,"Pirkti papildyma","Su savimi jus tiek neturite\nNoredami nusipirkti papildyma, suveskite suma,\nkiek saskaitos norite nusipirkti","Pirkti","Atgal");

return 1;

}

if(!IsNumeric(inputtext))

{

ShowPlayerDialog(playerid,DIALOG_KIOSQ2, DIALOG_STYLE_INPUT,"Pirkti papildyma","Simbolis turi buti skaicius\nNoredami nusipirkti papildyma, suveskite suma,\nkiek saskaitos norite nusipirkti","Pirkti","Atgal");

return 1;

}

GivePlayerMoneyA(playerid,-kiek);

playerDB[playerid][papildymas]+=kiek;

ApplyAnimation(playerid, "GANGS", "DEALER_DEAL", 4.000000, 0, 0, 0, 0, -1);

ShowPlayerDialog(playerid,DIALOG_KIOSQ1,DIALOG_STYLE_MSGBOX,"Kioskas","Ar dar noresite kazka pirkti?","Taip","Ne");

}

}

if(dialogid == DIALOG_KIOSQ1 ){

if(response)

{

ShowPlayerDialog(playerid,DIALOG_KIOSQ3,DIALOG_STYLE_LIST,"Spaudos Kioskas","Papildymas\nLaikrodis 600LT\nFotoaparatas 400LT\nZiebtuvelis 10LT\nCigaretes(5) 30LT\nCigaretes(10) 55LT\nSokoladas \"TWIX\" 2LT\nSokoladas \"Marsas\" 2LT","Pasirinkti","Atšaukti");

return 1;

}

}

+ PAPILDYTA

Kurias naudojate kordinates kad spausti SPACE knopke

Kordinates1, Kordinates2, Kordinates3

Pagal jas sukurkite 3dtexta:

Create3DTextLabel("Spaudos Kioskas\n[ {FF0080}Space {FFFFFF}]",BALTA,Kordinates1, Kordinates2, Kordinates3, 15, 0, 1);

!!!! Dėmėsio !!!!

Jeigu jums nepatinka:

#define DIALOG_KIOSQ1 6580

#define DIALOG_KIOSQ2 6581

#define DIALOG_KIOSQ3 6582

tai nedekite ju virsuje o vietoj DIALOG_KIOSQ[1-3] irašykite savo skaičiu pvz: 53

??? Eror ???

Jeigu bus erorų, rašykite čia.

P.S. Kainas galite pasikeisti i savo, taip pat prideti daugiau prekiu jeigu jus norite. :)

Pamoka kurta mano paties.

Jeigu tau patiko +rep

Tikslas

10 + Rep [-]

100 FLT [-]

100 Pranešimų [-]

Kuriau ir man ismete error:

data/menu.txt(81) : error 017: undefined symbol "GetPlayerMoneyA"
data/menu.txt(89) : error 017: undefined symbol "GivePlayerMoneyA"
data/lobis.txt(149) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(441) : error 017: undefined symbol "InvalidNickKick"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(442) : error 004: function "Clear" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(471) : error 004: function "SavePlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(472) : error 004: function "SavePlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(504) : error 004: function "LoadPlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(520) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(566) : error 017: undefined symbol "ResetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(572) : error 017: undefined symbol "ResetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(599) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(604) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(606) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(724) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(732) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(733) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(754) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(760) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(793) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(800) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(848) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(855) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(1189) : error 004: function "SavePlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(1234) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(1244) : error 017: undefined symbol "GetPlayerMoneyA"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

Padesi istaisyti gausi +R3P

Naujas Counter-Strike projektas.

Svetainė: www.csusp.ql.lt

Serverio IP: 77.241.199.135:27015

Kuriau ir man ismete error:

data/menu.txt(81) : error 017: undefined symbol "GetPlayerMoneyA"
data/menu.txt(89) : error 017: undefined symbol "GivePlayerMoneyA"
data/lobis.txt(149) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(441) : error 017: undefined symbol "InvalidNickKick"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(442) : error 004: function "Clear" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(471) : error 004: function "SavePlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(472) : error 004: function "SavePlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(504) : error 004: function "LoadPlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(520) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(566) : error 017: undefined symbol "ResetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(572) : error 017: undefined symbol "ResetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(599) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(604) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(606) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(724) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(732) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(733) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(754) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(760) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(793) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(800) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(848) : error 017: undefined symbol "GetPlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(855) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(1189) : error 004: function "SavePlayerData" is not implemented
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(1234) : error 017: undefined symbol "GivePlayerMoneyA"
E:\GameMode\GRP4\GRP4\gamemodes\GRP4.pwn(1244) : error 017: undefined symbol "GetPlayerMoneyA"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

Padesi istaisyti gausi +R3P

1.

Pakeisk:

GetPlayerMoneyA

i:

GetPlayerMoney

Tikslas

10 + Rep [-]

100 FLT [-]

100 Pranešimų [-]

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5311 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...