Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-11-14, 14:06


wojownik27







Wiek: 47
Na forum: 4771 dni
Posty: 23
Nick w MP: KolekcjaMilitarna

Piwa: 46

Respekt: 40

Witam mam problem poniewa? gdy kto? ma np 1000 kasy i w sklepie mo?na kupi? bro? za 2000 i gracz ja zakupuje i ma pieni?dze na minusie ma np: -1000$

Wi?c jest ten problem ?e nawet jak co? kosztuje 100 000 000$ to ka?dy gracz mo?e to kupi? nawet zaraz po spawnie poniewa? ma te pieni?dze na minusie!
Co wi?c musz? doda? do gamemoda ?eby gracz nie m?g? kupowa? rzeczy na kt?re go nie sta??

Prosz? o podanie kodu...

Z g?ry dzi?kuj? ka?demu za pomoc!
Za pomoc :piwo:

Pozdro...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-14, 14:46


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
np co? kosztuje 1000$, a ty masz tylko 100 to piszesz taki warunek.

Kod:

if(GetPlayerMoney(playerid) >= 1000)
{
tutaj dajesz potwierdzenie zakupu
}else{
SendClientMessage(playerid, -1, "Nie masz tyle pieni?dzy !");
}


My?l? ?e o to Ci si? rozchodzi?o.

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-14, 17:30


wojownik27







Wiek: 47
Na forum: 4771 dni
Posty: 23
Nick w MP: KolekcjaMilitarna

Piwa: 46

Respekt: 40

A tak jest dobrze?


Kod:

if(dialogid == DIALOGID)
{
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, -500);
if(GetPlayerMoney(playerid) >= 500)
GivePlayerWeapon(playerid, 4, 150);
SendClientMessage(playerid, -1, "Nie masz tyle pieni?dzy !");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-14, 17:39


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

wojownik27, Musisz to tylko odpowiednio wklei? :)
Kod:

if(dialogid == DIALOGID)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) >= 500)
{
GivePlayerWeapon(playerid, 4, 150);
GivePlayerMoney(playerid, -500);
}else{
SendClientMessage(playerid, -1, "Nie masz tyle pieni?dzy !");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-14, 18:13


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
wojownik27, poczytaj sobie o instrukcji warunkowej IF :D

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-14, 19:10


wojownik27







Wiek: 47
Na forum: 4771 dni
Posty: 23
Nick w MP: KolekcjaMilitarna

Piwa: 46

Respekt: 40

Zrobi?em w ten spos?b do pierwszego czyli do zakupu no?a oczywiscie nie dzia?a:
gdy zakupimy n?? na hacie pojawia sie informacja ze nie mam tylko kasy to jest dobrze ale zabiera kase czyli 5500 daje ja na minus ale noza nie dostajemy jak mam usun?c to aby nie dawa?o tej kasy na minusie?

Oto kod:

Kod:

if(pickupid == pickup2)

{

PlayerPlaySound(playerid, 1139, 0, 0, 0);
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "{FFFF00}Kup Bro?:", "{FFD700}N??-500$\n{FF4500}Pi?a ?a?cuchowa-1000$\n{FFFFFF}Koktail Mo?otowa-2000$\n{FF0000}Micro UZI-4000$\n{00FF00}AK-47-4000$\n{FFD700}Snajperka-5000$\n{6A5ACD}9mm+T?umnik-2000$\n{00CED1}?ycie 100Hp-1000$\n{FF0000}Kamizelka 100Hp-1000$", "Kup", "Wyjdz");
return 1;
}

return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//G??wne Menu Kolor?w.
if(dialogid == DIALOGID)
{
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, -5500);
if(GetPlayerMoney(playerid) >= 5500)
GivePlayerWeapon(playerid, 4, 150);
SendClientMessage(playerid, -1, "Nie Sta? Ci? Na Zakup Tej Broni (-5500$)");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}

if(listitem == 1)
{
GivePlayerWeapon(playerid, 9, 200);
GivePlayerMoney(playerid, -1000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 18, 5);
GivePlayerMoney(playerid, -2000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 28, 100);
GivePlayerMoney(playerid, -4000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 4)
{
GivePlayerWeapon(playerid, 30, 50);
GivePlayerMoney(playerid, -4000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 5)//News
{
GivePlayerWeapon(playerid, 34, 20);
GivePlayerMoney(playerid, -5000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 6)
{
GivePlayerWeapon(playerid, 23, 50);
GivePlayerMoney(playerid, -2000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 7)
{
SetPlayerHealth(playerid,100.0);
GivePlayerMoney(playerid, -1000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 8)
{
SetPlayerArmour(playerid,100.0);
GivePlayerMoney(playerid, -1000);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-14, 19:52


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Zobacz tak

Kod:

if(pickupid == pickup2)

{

PlayerPlaySound(playerid, 1139, 0, 0, 0);
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "{FFFF00}Kup Bro?:", "{FFD700}N??-500$\n{FF4500}Pi?a ?a?cuchowa-1000$\n{FFFFFF}Koktail Mo?otowa-2000$\n{FF0000}Micro UZI-4000$\n{00FF00}AK-47-4000$\n{FFD700}Snajperka-5000$\n{6A5ACD}9mm+T?umnik-2000$\n{00CED1}?ycie 100Hp-1000$\n{FF0000}Kamizelka 100Hp-1000$", "Kup", "Wyjdz");
return 1;
}

return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//G??wne Menu Kolor?w.
if(dialogid == DIALOGID)
{
if(response)
{
if(listitem == 0)
{
if (GetPlayerMoney(playerid) > 5500)){
GivePlayerMoney(playerid, -5500);
GivePlayerWeapon(playerid, 4, 150);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}

}

if(listitem == 1)
{
if (GetPlayerMoney(playerid) > 5500)){
GivePlayerMoney(playerid, -5500);
GivePlayerWeapon(playerid, 9, 200);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
}
if(listitem == 2)
{
if (GetPlayerMoney(playerid) > 5500)){
GivePlayerMoney(playerid, -5500);
GivePlayerWeapon(playerid, 18, 5);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
}
if(listitem == 3)
{
if (GetPlayerMoney(playerid) > 4000)){
GivePlayerMoney(playerid, -4000);
GivePlayerWeapon(playerid, 28, 100);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
}
if(listitem == 4)
{
if (GetPlayerMoney(playerid) > 4000)){
GivePlayerMoney(playerid, -4000);
GivePlayerWeapon(playerid, 30, 50);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
}
if(listitem == 5)//News
{

if (GetPlayerMoney(playerid) > 4000)){
GivePlayerMoney(playerid, -4000);
GivePlayerWeapon(playerid, 34, 20);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 6)
{
if (GetPlayerMoney(playerid) > 4000)){
GivePlayerMoney(playerid, -4000);
GivePlayerWeapon(playerid, 23, 50);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 7)
{
if (GetPlayerMoney(playerid) > 4000)){
GivePlayerMoney(playerid, -4000);
SetPlayerHealth(playerid,100.0);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
if(listitem == 8)
{
if (GetPlayerMoney(playerid) > 4000)){
GivePlayerMoney(playerid, -4000);
SetPlayerArmour(playerid,100.0);
}else{
SendClientMessage(playerid, COLOR_RED2, "Nie masz tyle pieni?dzy!");
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}
}
}
return 1;
}


Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-15, 14:34


wojownik27







Wiek: 47
Na forum: 4771 dni
Posty: 23
Nick w MP: KolekcjaMilitarna

Piwa: 46

Respekt: 40

maj?c ten kod mam kilka error?w

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-15, 14:57


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

wojownik27, poka? errory i w miar? mo?liwo?ci linijki tych error?w

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-15, 18:31


wojownik27







Wiek: 47
Na forum: 4771 dni
Posty: 23
Nick w MP: KolekcjaMilitarna

Piwa: 46

Respekt: 40

Nie mo?ecie mi po prostu doda? tego jak wy uwa?acie do tego skryptu:

Kod:

#include a_samp
#include <sscanf>
#include <double-o-Files>
#define FILTERSCRIPT
#include <zcmd>
// kolory

#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ADMIN 0xFF0000AA
#define COLOR_RED 0xAA3333AA


#pragma unused strtok
#pragma unused ret_memcpy
#define DIALOGID 6969 //Kolor Menu
#define DIALOGID 6969 //Kolor Menu
#pragma tabsize 0
#pragma tabsize 0
#define neondialog 8131


new pickup;// tworzy pickup
new pickup2;


public OnGameModeInit()
{
Create3DTextLabel( "{FF4500}Sklep", COLOR_WHITE, 222.6083,1868.8606,13.1406,96.0,0);//S.W.A.T
Create3DTextLabel( "{FF4500}Sklep", COLOR_WHITE, -311.8606,2661.1682,62.8536,358.0,0);//Terrorysci
pickup = CreatePickup(1274,1,222.6071,1868.9172,13.1406);// dodaje go do mapy
pickup2 = CreatePickup(1274,1,-311.8606,2661.1682,62.8536);// dodaje go do mapy
return 1;
}




public OnPlayerPickUpPickup(playerid, pickupid)



{

if(pickupid == pickup)
{
PlayerPlaySound(playerid, 1139, 0, 0, 0);
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "{FFFF00}Kup Bro?:", "{FFD700}N??-500$\n{FF4500}Pi?a ?a?cuchowa-1000$\n{FFFFFF}Koktail Mo?otowa-2000$\n{FF0000}Micro UZI-4000$\n{00FF00}AK-47-4000$\n{FFD700}Snajperka-5000$\n{6A5ACD}9mm+T?umnik-2000$\n{00CED1}?ycie 100Hp-1000$\n{FF0000}Kamizelka 100Hp-1000$", "Kup", "Wyjdz");
return 1;
}

if(pickupid == pickup2)

{

PlayerPlaySound(playerid, 1139, 0, 0, 0);
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "{FFFF00}Kup Bro?:", "{FFD700}N??-500$\n{FF4500}Pi?a ?a?cuchowa-1000$\n{FFFFFF}Koktail Mo?otowa-2000$\n{FF0000}Micro UZI-4000$\n{00FF00}AK-47-4000$\n{FFD700}Snajperka-5000$\n{6A5ACD}9mm+T?umnik-2000$\n{00CED1}?ycie 100Hp-1000$\n{FF0000}Kamizelka 100Hp-1000$", "Kup", "Wyjdz");
return 1;
}

return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//G??wne Menu Kolor?w.
if(dialogid == DIALOGID)
{
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, -5500);
GivePlayerWeapon(playerid, 4, 150);
PlayerPlaySound(playerid, 1139, 0, 0, 0);
}


}
return 1;
}
return 1;
}



Do tego kodu jak by?cie mogli dodajcie to aby za zakup tego musieli zap?aci? 5000$ i jak go?? tyle kasy nie ma to mu pisze na hacie ?e nie ma tyle pieni?dzy i ?eby nie dawa?o tej kasy na minusie z g?ry dzi?ki!

Postaw piwo autorowi tego posta
 

 
Tagi: dodanie :: pieniędzy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Dodanie pieniędzy Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku