Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: aronx1d.pwn poslato Avgust 17, 2013, 16:46:30 POSLE PODNE

Naslov: [Pomoc]Garazi
Poruka od: aronx1d.pwn poslato Avgust 17, 2013, 16:46:30 POSLE PODNE
Skripta koju koristim:Nije bitna
Detaljan opis problema:Pa kako od dialog da napravam cmd primer /zaklucigaraza /otklucigaraza
Dio skripte:
if(listitem == 2)
{
for(new id = 1;id <= sizeof(GarageInfo); id++)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
{
GarageInfo[id][gLocked] = 1;
SCM(playerid, -1, "Zakljuco si garazu");

if(GarageInfo[id][gPrice] == 0) break;
SaveGrage(id);
}
}
}
if(listitem == 3)
{
for(new id = 1;id <= sizeof(GarageInfo); id++)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
{
GarageInfo[id][gLocked] = 0;
SCM(playerid, -1, "Otkljuco si garazu");

if(GarageInfo[id][gPrice] == 0) break;
SaveGrage(id);

da bide vo cmd a ne vo dialog
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc]Garazi
Poruka od: FalconyAS poslato Avgust 17, 2013, 17:58:43 POSLE PODNE
Probaj ovako

CMD:zakljucajgarazu(playerid,params[])
{
for(new id = 1;id <= sizeof(GarageInfo); id++)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
{
GarageInfo[id][gLocked] = 1;
SCM(playerid, -1, "Zakljuco si garazu");

if(GarageInfo[id][gPrice] == 0) break;
SaveGrage(id);
}
}
return 1;
}

evo za otključaj probaj ovako
CMD:otkljucajgarazu(playerid,params[])
{
for(new id = 1;id <= sizeof(GarageInfo); id++)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
{
GarageInfo[id][gLocked] = 0;
SCM(playerid, -1, "Otkljuco si garazu");

if(GarageInfo[id][gPrice] == 0) break;
SaveGrage(id);
}
}
return 1;
}
Naslov: Odg: [Pomoc]Garazi
Poruka od: aronx1d.pwn poslato Avgust 18, 2013, 00:18:12 PRE PODNE
Hvala a za da ja prodadam?
if(listitem == 1)
{
for(new id = 1;id <= sizeof(GarageInfo); id++)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
{
GarageInfo[id][gOwned] = 0;
strmid(GarageInfo[id][gOwner], "Niko", 0, strlen("Niko"), 255);
//\n/kupigaraza
new str[128];
format(str, sizeof(str), "{00CED1}Garaza %s\nGazda: Drzava\nCena: %d\n/kupigaraza", GarageInfo[id][gName], GarageInfo[id][gPrice]);
Update3DTextLabelText(GarageText[id],-1,str);
GivePlayerMoney(playerid, GarageInfo[id][gPrice]);
SCM(playerid, -1, "Prodali ste garazu");
if(GarageInfo[id][gPrice] == 0) break;
SaveGrage(id);
}
}
}
Naslov: Odg: [Pomoc]Garazi
Poruka od: FalconyAS poslato Avgust 18, 2013, 02:19:53 PRE PODNE
Evo ti

CMD:prodajgarazu(playerid,params[])
{
for(new id = 1;id <= sizeof(GarageInfo); id++)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
{
GarageInfo[id][gOwned] = 0;
strmid(GarageInfo[id][gOwner], "Niko", 0, strlen("Niko"), 255);
//\n/kupigaraza
new str[128];
format(str, sizeof(str), "{00CED1}Garaza %s\nGazda: Drzava\nCena: %d\n/kupigaraza", GarageInfo[id][gName], GarageInfo[id][gPrice]);
Update3DTextLabelText(GarageText[id],-1,str);
GivePlayerMoney(playerid, GarageInfo[id][gPrice]);
SCM(playerid, -1, "Prodali ste garazu");
if(GarageInfo[id][gPrice] == 0) break;
SaveGrage(id);
}
}
return 1;
}