Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] Ivica poslato Decembar 10, 2012, 00:26:00 PRE PODNE

Naslov: [Pomoc] astan
Poruka od: [GU:RP] Ivica poslato Decembar 10, 2012, 00:26:00 PRE PODNE
Skripta koju koristim:cyber
Detaljan opis problema:napravio sam cmd astan i sve u redu u modu nema gresaka niti errora i udem na srv pise da komanda ne postoji
Dio skripte:CMD:astan(playerid, params[])
{
if(PlayerInfo[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
new i = -1;
//for(new x; x < (StanInfo); x++)
//for(new x; x < (StanInfo); x++)
for(new x = 0; x < sizeof(StanInfo); x++)
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo[i][stPozicijaX], StanInfo[i][stPozicijaY], StanInfo[i][stPozicijaZ]))
    {
        i = x;
        AIzm[playerid] = x;
        break;
}
}
if(i == -1) return SCM(playerid, GRAD2, "(greska) Niste u blizini stana!");
new akcija[16];
if(sscanf(params, "s[16]", akcija)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/astan [Akcija (Prodaj, Info, Izmeni)]");
if(!strcmp(akcija, "prodaj", true))
{
    if(StanInfo[i][stVlasnik] == 0) return SCM(playerid, GRAD2, "(greska) Taj stan nema vlasnika!");
    StanInfo[i][stVlasnik] = 0; StanInfo[i][stLock] = 1; strmid(StanInfo[i][stVlasnik], "Niko", 0, strlen("Niko"), 255);
PlayerInfo[playerid][pStan]=999;
StanInfo[i][stStanje] =0;
StanInfo[i][stLock]=0;
new result[800];
format(result,sizeof(result),"{B7FF00}Stan na prodaju\n{B7FF00}Cijena: {FFFFFF}%d$\n{B7FF00}Level: {FFFFFF}%d",StanInfo[i][stCena],StanInfo[i][stLevel]);
UpdateDynamic3DTextLabelText(stansale[i],0xFFFF00AA,result);
DestroyPickup(picstan[i]);
picstan[i] = CreatePickup(1273, 1, StanInfo[i][stPozicijaX], StanInfo[i][stPozicijaY], StanInfo[i][stPozicijaZ]);
OnPlayerUpdate(playerid);
SaveStanove(i);
SCMF(playerid, CRVENA, "|{FFFFFF}A{FF0000}| {FFFFFF}Prodali ste stan. ID kuce: %d", i);
new ime[MAX_PLAYER_NAME];
RPIme(playerid, ime);
AIzm[playerid] = -1;
}
else return SCM(playerid, GRAD2, "(greska) Nepoznata akcija!");
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] astan
Poruka od: Kunnaâ„¢ poslato Decembar 10, 2012, 09:24:06 PRE PODNE
Citat: ivica158 poslato Decembar 10, 2012, 00:26:00 PRE PODNE
Skripta koju koristim:cyber
Detaljan opis problema:napravio sam cmd astan i sve u redu u modu nema gresaka niti errora i udem na srv pise da komanda ne postoji
Dio skripte:CMD:astan(playerid, params[])
{
if(PlayerInfo[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
new i = -1;
//for(new x; x < (StanInfo); x++)
//for(new x; x < (StanInfo); x++)
for(new x = 0; x < sizeof(StanInfo); x++)
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo[i][stPozicijaX], StanInfo[i][stPozicijaY], StanInfo[i][stPozicijaZ]))
    {
        i = x;
        AIzm[playerid] = x;
        break;
}
}
if(i == -1) return SCM(playerid, GRAD2, "(greska) Niste u blizini stana!");
new akcija[16];
if(sscanf(params, "s[16]", akcija)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/astan [Akcija (Prodaj, Info, Izmeni)]");
if(!strcmp(akcija, "prodaj", true))
{
    if(StanInfo[i][stVlasnik] == 0) return SCM(playerid, GRAD2, "(greska) Taj stan nema vlasnika!");
    StanInfo[i][stVlasnik] = 0; StanInfo[i][stLock] = 1; strmid(StanInfo[i][stVlasnik], "Niko", 0, strlen("Niko"), 255);
PlayerInfo[playerid][pStan]=999;
StanInfo[i][stStanje] =0;
StanInfo[i][stLock]=0;
new result[800];
format(result,sizeof(result),"{B7FF00}Stan na prodaju\n{B7FF00}Cijena: {FFFFFF}%d$\n{B7FF00}Level: {FFFFFF}%d",StanInfo[i][stCena],StanInfo[i][stLevel]);
UpdateDynamic3DTextLabelText(stansale[i],0xFFFF00AA,result);
DestroyPickup(picstan[i]);
picstan[i] = CreatePickup(1273, 1, StanInfo[i][stPozicijaX], StanInfo[i][stPozicijaY], StanInfo[i][stPozicijaZ]);
OnPlayerUpdate(playerid);
SaveStanove(i);
SCMF(playerid, CRVENA, "|{FFFFFF}A{FF0000}| {FFFFFF}Prodali ste stan. ID kuce: %d", i);
new ime[MAX_PLAYER_NAME];
RPIme(playerid, ime);
AIzm[playerid] = -1;
}
else return SCM(playerid, GRAD2, "(greska) Nepoznata akcija!");
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Probaj ovako ali moras biti rcon admin

CMD:astan(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"[---] "CRVENA"Nemate ovlastenje za koriscenje ove komande!");
{
new i = -1;
//for(new x; x < (StanInfo); x++)
//for(new x; x < (StanInfo); x++)
for(new x = 0; x < sizeof(StanInfo); x++)
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo[i][stPozicijaX], StanInfo[i][stPozicijaY], StanInfo[i][stPozicijaZ]))
    {
        i = x;
        AIzm[playerid] = x;
        break;
}
}
if(i == -1) return SCM(playerid, GRAD2, "(greska) Niste u blizini stana!");
new akcija[16];
if(sscanf(params, "s[16]", akcija)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/astan [Akcija (Prodaj, Info, Izmeni)]");
if(!strcmp(akcija, "prodaj", true))
{
    if(StanInfo[i][stVlasnik] == 0) return SCM(playerid, GRAD2, "(greska) Taj stan nema vlasnika!");
    StanInfo[i][stVlasnik] = 0; StanInfo[i][stLock] = 1; strmid(StanInfo[i][stVlasnik], "Niko", 0, strlen("Niko"), 255);
PlayerInfo[playerid][pStan]=999;
StanInfo[i][stStanje] =0;
StanInfo[i][stLock]=0;
new result[800];
format(result,sizeof(result),"{B7FF00}Stan na prodaju\n{B7FF00}Cijena: {FFFFFF}%d$\n{B7FF00}Level: {FFFFFF}%d",StanInfo[i][stCena],StanInfo[i][stLevel]);
UpdateDynamic3DTextLabelText(stansale[i],0xFFFF00AA,result);
DestroyPickup(picstan[i]);
picstan[i] = CreatePickup(1273, 1, StanInfo[i][stPozicijaX], StanInfo[i][stPozicijaY], StanInfo[i][stPozicijaZ]);
OnPlayerUpdate(playerid);
SaveStanove(i);
SCMF(playerid, CRVENA, "|{FFFFFF}A{FF0000}| {FFFFFF}Prodali ste stan. ID kuce: %d", i);
new ime[MAX_PLAYER_NAME];
RPIme(playerid, ime);
AIzm[playerid] = -1;
}
else return SCM(playerid, GRAD2, "(greska) Nepoznata akcija!");
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}
Naslov: Odg: [Pomoc] astan
Poruka od: [GU:RP] Ivica poslato Decembar 10, 2012, 12:19:49 POSLE PODNE
nece pise opet da komanda ne postoji
Naslov: Odg: [Pomoc] astan
Poruka od: Kunnaâ„¢ poslato Decembar 10, 2012, 13:32:08 POSLE PODNE
dali imas ikakvih warnova
Naslov: Odg: [Pomoc] astan
Poruka od: [GU:RP] Ivica poslato Decembar 10, 2012, 13:35:06 POSLE PODNE
nema nista niti errora nisti nista lijepo compila i odem nisam rcon oke idem astan pise da trebam bit rcon i logiram se kao rcon adm idem astan prodaj pise komanda ne postoji
Naslov: Odg: [Pomoc] astan
Poruka od: Blaeks poslato Decembar 10, 2012, 14:04:58 POSLE PODNE
Stavi je na kraj skripte izvan svih callbackova ili publica, na prvi pogled mi se cini kao ispravna komanda, tako bi i trebalo biti
Naslov: Odg: [Pomoc] astan
Poruka od: [GU:RP] Ivica poslato Decembar 10, 2012, 14:14:23 POSLE PODNE
opet nista pise komanda ne postoji stavio sam je na kraj moda
Naslov: Odg: [Pomoc] astan
Poruka od: Kunnaâ„¢ poslato Decembar 10, 2012, 16:15:02 POSLE PODNE
ee neznam jarane sve ti je dobro kolko vidim !
JEdino ako oces da ti ja dam svoju komandu pa ti podesi po svom !?
Naslov: Odg: [Pomoc] astan
Poruka od: [GU:RP] Ivica poslato Decembar 10, 2012, 17:54:49 POSLE PODNE
pa moze
Naslov: Odg: [Pomoc] astan
Poruka od: Kunnaâ„¢ poslato Decembar 10, 2012, 19:33:18 POSLE PODNE
 nerazumem sta ti se podrazumjeva pod astan da nisu informacije neke ili objasni da ti mogu dati cmd !
Naslov: Odg: [Pomoc] astan
Poruka od: [GU:RP] Ivica poslato Decembar 10, 2012, 19:34:44 POSLE PODNE
znaci da ako recimo neki igrac ima stan a banan je znaci uloga komande je ta da kad ja kucam /a prodaj da prodam stan ako me shvacas
Naslov: Odg: [Pomoc] astan
Poruka od: Kunnaâ„¢ poslato Decembar 10, 2012, 19:38:48 POSLE PODNE
evo ti cmd iz mog moda  cmd_aprodajstan(playerid, params[])
{

if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"LCRP | "CRVENA"Niste ovlasnite da koristite ovu komandu!");
new id,kFile[50],string[80];
if(sscanf(params,"i",id)) return SCM(playerid,-1,"LCRP | "ZUTA"/aprodajstan [ID]");
format(kFile, sizeof(kFile), ST_FILE, id);
if(!fexist(kFile)) return SCM(playerid,-1,"LCRP | "ZELENA"Pogresan ID stana!");
if(StanInfo[id][sProveraVlasnika] == 0) return SCM(playerid,-1,"LCRP | "ZELENA"Taj stan nema vlasnika pa je ne mozete prodati!");
StanInfo[id][sProveraVlasnika] = 0;
    StanInfo[id][sZatvoreno] = 1;
SLP(id);
    strmid(StanInfo[id][sVlasnik],"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),"LCRP | "ZELENA"Prodali ste stan ID: %d!",id);
SCM(playerid,-1,string);
return 1;
}