Skripta koju koristim: SE
Detaljan opis problema: Imam problem ja sam napravio ono /h info i sve /h locate itd i ja startam srv i udjem ig i kucam /h info ne izbaci mi dialog vec mi izbaci pomoc oko kuce
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[Pomoc]Oko Kuce
294
pregleda
14
postova
14. Jan. 2015.
14. Jan. 2015.
A ne nego ja ukucam bilo sta ali bilo sta sa komandom /h i /h info /h lock itd i izbaci pomoc oko kucce
14. Jan. 2015.
CMD:h(playerid, params[], help)
{
new string;
new text;
new name;
if(sscanf(params, "s",text))
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "__________________Kuca________________");
SendClientMessage(playerid, GRAY, "** Kuca ** Koristenje:(/house )");
SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: buy, sell, info, lock, locate");
SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: putmoney, takemoney, putgun, takegun");
SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: putdrugs, takedrugs, putmats, takemats");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "______________________________________");
return 1;
}
if(strcmp(text,"buy", true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(HouseInfo, name, true))
{
SendClientMessage(playerid, GRAY, "Vec posjedujete kucu!");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo, HouseInfo, HouseInfo) && HouseInfo == 0)
{
if(GetPlayerMoney(playerid) < HouseInfo)
{
SendClientMessage(playerid, GRAY, "Nemate dovoljno novca za kupovinu ove kuce!");
return 1;
}
if(GetPlayerScore(playerid) < HouseInfo)
{
SendClientMessage(playerid, GRAY, "Nemate dovoljan level za kupovinu ove kuce!");
return 1;
}
format(HouseInfo, 24, "%s", name);
HouseInfo = 1;
GivePlayerMoney(playerid, -HouseInfo);
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo na kupovini nove kuce!");
Delete3DTextLabel(Text3D:housesale);
DateProp(playerid);
OnPropTextdrawUpdate();
OnHousePickupUpdate(h);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
}
return 1;
}
if(strcmp(text,"sell", true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true))
{
format(HouseInfo, 24, "Drzava");
HouseInfo = 0;
HouseInfo = 1;
return 1;
}
}
return 1;
}
if(strcmp(text,"info", true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 10, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true))
{
format(string, sizeof(string), "Novac: %d\nOruzije: %d(%d)", PlayerInfo, HouseInfo, HouseInfo);
ShowPlayerDialog(playerid, 6677, DIALOG_STYLE_MSGBOX, "Kucni Sef", string, "Ok", "" );
}
}
return 1;
}
if(strcmp(text,"lock", true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true) && GetPlayerVirtualWorld(playerid) == h || IsPlayerInRangeOfPoint(playerid, 3, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true) && GetPlayerVirtualWorld(playerid) == h)
{
if(HouseInfo == 0)
{
HouseInfo = 1;
SendClientMessage(playerid, COLOR_WHITE, "Zakljucali ste kucu!");
return 1;
}
else
{
HouseInfo = 0;
SendClientMessage(playerid, COLOR_WHITE, "Otkljucali ste kucu!");
return 1;
}
}
}
return 1;
}
if(strcmp(text,"locate", true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(!strcmp(HouseInfo, name, true))
{
SetPlayerCheckpoint(playerid, HouseInfo, HouseInfo, HouseInfo, 5.0);
SendClientMessage(playerid, COLOR_WHITE, "Vasa kuca je oznacena na mapi crvenim markerom!");
return 1;
}
else
{
SendClientMessage(playerid, GRAY, "Vi ne posjedujete kucu!");
return 1;
}
}
return 1;
}
if(strcmp(text,"putmoney", true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 10, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true))
{
ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_INPUT, "Kuca", "Unesite kolicinu novca koju zelite da ostavite.", "Unesi", "Izadji");
return 1;
}
}
return 1;
}
if(strcmp(text,"takemoney", true) == 0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 10, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true))
{
ShowPlayerDialog(playerid, 100011, DIALOG_STYLE_INPUT, "Kuca", "Unesite kolicinu novca koju zelite da uzmete.", "Unesi", "Izadji");
return 1;
}
}
return 1;
}
if(strcmp(text,"putgun", true) == 0)
{
new gname;
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 10, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true))
{
if(HouseInfo != 0) return SendClientMessage(playerid, GRAY, "U sefu vec ima oruzije!");
if(GetPlayerWeapon(playerid) != 0 && GetPlayerAmmo(playerid) != 0)
{
GetWeaponName(GetPlayerWeapon(playerid), gname, sizeof(gname));
RemovePlayerWeapon(playerid, GetPlayerWeapon(playerid));
HouseInfo = GetPlayerWeapon(playerid);
HouseInfo = GetPlayerAmmo(playerid);
format(string, sizeof(string), "Stavili ste %s u sef.", gname);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
SendClientMessage(playerid, GRAY, "Nemate oruzije ili u njemu nema metaka!");
}
return 1;
}
}
return 1;
}
if(strcmp(text,"takegun", true) == 0)
{
new gname;
for(new h = 0; h < sizeof(HouseInfo); h++)
{
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerInRangeOfPoint(playerid, 10, HouseInfo, HouseInfo, HouseInfo) && !strcmp(HouseInfo, name, true))
{
if(HouseInfo != 0)
{
GivePlayerWeapon(playerid, HouseInfo, HouseInfo);
GetWeaponName(HouseInfo, gname, sizeof(gname));
format(string, sizeof(string), "Uzeli ste %s iz sefa.", gname);
SendClientMessage(playerid, COLOR_WHITE, string);
HouseInfo = 0;
HouseInfo = 0;
}
else
{
SendClientMessage(playerid, GRAY, "U sefu nema oruzije!");
}
return 1;
}
}
return 1;
}
return 1;
}Evo ti cela cmd
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
15. Jan. 2015.

Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.
Razlog zakljucavanja:
BUMP je dozvoljen svakih 24h !
Pravila:
Glavna pravila Balkan SA:MP foruma .
Razgovor u vezi PAWN-Skriptanja .
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava