Skripta koju koristim: CLRP
Detaljan opis problema: znaci kad idem /kupikucu pise mi da nije na prodaju,isti slucaj je za /kupistan a za vikendice jos nisam probao
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://ch-slike.com/image/gouT
pa daj komande ::)
To si ti nesto zafrkao dok si editovao...
Jer u izvornom T.X-u to normalno radi..
Al evo ti komanda koja sto posto mora raditi
COMMAND:kupikucu(playerid, params[])
{
#pragma unused params
new string[ 128 ], stringt[64];
if( PlayerInfo[playerid][pPhousekey] == 255 ) {
for(new h = 0; h < sizeof(Houses); h++) {
if(IsPlayerInRangeOfPoint( playerid, 5, Houses[h][hExteriorX], Houses[h][hExteriorY], Houses[h][hExteriorZ]) ) {
if(strcmp(Houses[h][hOwner], "Niko", true) == 0 ) {
if(Houses[h][HousePrice] == -1) {
SendClientMessage( playerid, WHITE, "Ova kuca nije na prodaji." );
return 1;
}
if(Houses[h][hLevel] > PlayerInfo[playerid][pLevel]) {
format( string, sizeof(string), "Moras biti level %d da bi mogao kupiti ovu kucu." , Houses[h][hLevel]);
SendClientMessage( playerid, WHITE, string);
return 1;
}
else {
if( GetPlayerMoney(playerid) > Houses[h][HousePrice]) {
new id;
new sendername[MAX_PLAYER_NAME];
Houses[h][hVec] = 418;
Houses[h][hVcol1] = -1;
Houses[h][hVcol2] = -1;
Houses[h][hOwned] = 1;
GivePlayerCash(playerid, -Houses[h][HousePrice]);
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Houses[h][hOwner], sendername, 0, strlen(sendername), 255);
format( stringt, sizeof( stringt ), "~y~Kupili ste kucu za: ~g~%d$", Houses[h][HousePrice]);
GameTextForPlayer(playerid, stringt, 5000, 1);
PlayerInfo[playerid][pPhousekey] = h;
OnPropTextdrawUpdate(1,id);
if(Houses[h][hType] == 1) {
ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 2) {
ShowPlayerDialog(playerid, KUCAMENU2, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Srednja Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 3) {
ShowPlayerDialog(playerid, KUCAMENU3, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}ca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 4) {
ShowPlayerDialog(playerid, KUCAMENU4, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Vila","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 4) {
ShowPlayerDialog(playerid, KUCAMENU4, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Vila","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 5) {
Houses[h][hInteriorX] = 2513.1982;
Houses[h][hInteriorY] = -1729.1401;
Houses[h][hInteriorZ] = 778.87899;
Houses[h][hInteriorID] = -1;
}
if(Houses[h][hType] == 0) {
ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
SaveHouse(h);
}
else {
SendClientMessage( playerid, WHITE, "Nemas dovoljno novca." );
}
}
}
else {
SendClientMessage( playerid, WHITE, "Zao name je, ova kuca nije dostupna za prodaje!" );
}
}
}
}
else {
SendClientMessage( playerid, WHITE, "Vec imas kucu! Koristi /kuca prodaj da prodas tu sto imas." );
}
return 1;
}
Kupi stan
COMMAND:kupistan(playerid, params[])
{
#pragma unused params
new string[ 128 ], stringt[64];
if( PlayerInfo[playerid][pPstankey] == 255 ) {
for(new h = 0; h < sizeof(Stan); h++) {
if(IsPlayerInRangeOfPoint( playerid, 5, Stan[h][sExteriorX], Stan[h][sExteriorY], Stan[h][sExteriorZ]) ) {
if(strcmp(Stan[h][hOwner], "Niko", true) == 0 ) {
if(Stan[h][HousePrice] == -1) {
SendClientMessage( playerid, WHITE, "Ovaj Stan nije na prodaji." );
return 1;
}
if(Stan[h][sLevel] > PlayerInfo[playerid][pLevel]) {
format( string, sizeof(string), "Moras biti level %d da bi mogao kupiti ovaj Stan." , Stan[h][sLevel]);
SendClientMessage( playerid, WHITE, string);
return 1;
}
else {
if( GetPlayerMoney(playerid) > Stan[h][HousePrice]) {
new id;
new sendername[MAX_PLAYER_NAME];
Stan[h][hOwned] = 1;
GivePlayerCash(playerid, -Stan[h][HousePrice]);
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Stan[h][hOwner], sendername, 0, strlen(sendername), 255);
format( stringt, sizeof( stringt ), "~y~Kupili ste Stan za: ~g~%d$", Stan[h][HousePrice]);
GameTextForPlayer(playerid, stringt, 5000, 1);
PlayerInfo[playerid][pPstankey] = h;
OnPropTextdrawUpdate(4,id);
if(Stan[h][hOwned] == 1) {
ShowPlayerDialog(playerid, STANMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Stan","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
SaveStan(h);
}
else {
SendClientMessage( playerid, WHITE, "Nemas dovoljno novca." );
}
}
}
else {
SendClientMessage( playerid, WHITE, "Zao name je, ovaj Stan nije dostupan za prodaje!" );
}
}
}
}
else {
SendClientMessage( playerid, WHITE, "Vec imas Stan! Koristi /stan prodaj da prodas tu sto imas." );
}
return 1;
}
Evo ga valja al sada prvo oce /enter pa kasnije nece,ili npr ja udjem u vilu i kad izadjem stvori me ispred vrata stana/kuce u kojoj sam bio prije vile,kuzis sa ti ocu rec?znas kako popravit to??i za svaku komandu skoro mi kaze da nepostoji da kucam /help a komanda zapravo normalno radi