Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ChampaWasTaken poslato Jun 06, 2013, 17:31:16 POSLE PODNE

Naslov: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 17:31:16 POSLE PODNE
Skripta koju koristim: od 0
Detaljan opis problema: pa ovako pravim dinamicne org i sve normala ali kada namjestim da u komandi /napraviorg stavim da i ide naziv orge izbaci mi jedan jedini error a to je:
C:\Users\Champa\Desktop\Wanted Gaming RPG\gamemodes\WGRP.pwn(11234) : error 047: array sizes do not match, or destination array is too small
Dio skripte:
evo citava cmd:
CMD:napraviorg(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,""SVPLAVA"[WG Info] | "BIJELA"Nemate ovlastenje za koriscenje ove komande!");
new idorg,into,naziv,Float:oX,Float:oY,Float:oZ,forg[80],string[400]; GetPlayerPos(playerid,oX,oY,oZ);
if(sscanf(params, "iii",idorg,into,naziv)) return SCM(playerid,-1,""SVPLAVA"[VS Info] | "BIJELA"/napraviorg [ID] [Interijer] [Naziv Organizacije]");
    if(idorg >= MAX_ORG) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"Maximum organizacija je ogranicen ne mozes koristiti taj ID!");
format(forg, sizeof(forg), ORGPATH, idorg);
if(fexist(forg)) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"ID te organizacije vec postoji!");
OI[idorg][oUX] = oX;
    OI[idorg][oUY] = oY;
    OI[idorg][oUZ] = oZ;
    OI[idorg][oInterijer] = into;
    new ostring[100];
format(ostring, sizeof(ostring), "%s", naziv);
OI[idorg][oNaziv] = ostring;
    for(new i; i < sizeof(OI); i++)
{
    Org3D(i);
    }
    SCM(playerid,-1,"{FFAF00}[WG | ORG System]{FFFFFF}Organizacija je uspjesno kreirana!"); SacuvajOrg(idorg);
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: Blaeks poslato Jun 06, 2013, 17:38:47 POSLE PODNE
a direktna linija errora je ?
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 17:39:54 POSLE PODNE
OI[idorg][oNaziv] = ostring;
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: Blaeks poslato Jun 06, 2013, 17:42:57 POSLE PODNE
ne mozes tako, ipak varijabla zapisuje cele brojeve, a ti hoces to u recima, koristi funkciju strmid
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 17:56:08 POSLE PODNE
Citat: |LG|Yui_Sang poslato Jun 06, 2013, 17:50:32 POSLE PODNE
Oov probajCMD:napraviorg(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,""SVPLAVA"[WG Info] | "BIJELA"Nemate ovlastenje za koriscenje ove komande!");
new idorg,into,naziv[100],Float:oX,Float:oY,Float:oZ,forg[80],string[400]; GetPlayerPos(playerid,oX,oY,oZ);
if(sscanf(params, "iis[100]",idorg,into,naziv)) return SCM(playerid,-1,""SVPLAVA"[VS Info] | "BIJELA"/napraviorg [ID] [Interijer] [Naziv Organizacije]");
    if(idorg >= MAX_ORG) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"Maximum organizacija je ogranicen ne mozes koristiti taj ID!");
format(forg, sizeof(forg), ORGPATH, idorg);
if(fexist(forg)) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"ID te organizacije vec postoji!");
OI[idorg][oUX] = oX;
    OI[idorg][oUY] = oY;
    OI[idorg][oUZ] = oZ;
    OI[idorg][oInterijer] = into;
OI[idorg][oNaziv] = naziv;
    for(new i; i < sizeof(OI); i++)
{
    Org3D(i);
    }
    SCM(playerid,-1,"{FFAF00}[WG | ORG System]{FFFFFF}Organizacija je uspjesno kreirana!"); SacuvajOrg(idorg);
return 1;
}


Probavao sam tako nece onda moram broj unijeti

@Blaeks moze primjer pls
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: Blaeks poslato Jun 06, 2013, 18:07:10 POSLE PODNE

new string[128];
new ostring[100];
format(ostring, sizeof(ostring), "%s", naziv);
strmid(ostring, string, 0, strlen(string), 255);
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 18:18:41 POSLE PODNE
C:\Users\Champa\Desktop\Wanted Gaming RPG\gamemodes\WGRP.pwn(11235) : error 047: array sizes do not match, or destination array is too small



CMD:napraviorg(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,""SVPLAVA"[WG Info] | "BIJELA"Nemate ovlastenje za koriscenje ove komande!");
new idorg,into,naziv[100],Float:oX,Float:oY,Float:oZ,forg[80],string[128]; GetPlayerPos(playerid,oX,oY,oZ);
if(sscanf(params, "iis[100]",idorg,into,naziv)) return SCM(playerid,-1,""SVPLAVA"[VS Info] | "BIJELA"/napraviorg [ID] [Interijer] [Naziv Organizacije]");
    if(idorg >= MAX_ORG) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"Maximum organizacija je ogranicen ne mozes koristiti taj ID!");
format(forg, sizeof(forg), ORGPATH, idorg);
if(fexist(forg)) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"ID te organizacije vec postoji!");
OI[idorg][oUX] = oX;
    OI[idorg][oUY] = oY;
    OI[idorg][oUZ] = oZ;
    OI[idorg][oInterijer] = into;
new ostring[100];
format(ostring, sizeof(ostring), "%s", naziv);
strmid(ostring, string, 0, strlen(string), 255);
OI[idorg][oNaziv] = ostring;
    for(new i; i < sizeof(OI); i++)
{
    Org3D(i);
    }
    SCM(playerid,-1,"{FFAF00}[WG | ORG System]{FFFFFF}Organizacija je uspjesno kreirana!"); SacuvajOrg(idorg);
return 1;
}


Pomozite pls
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: Blaeks poslato Jun 06, 2013, 18:21:18 POSLE PODNE
pa procitaj moj komentar covece :)
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 18:31:45 POSLE PODNE
nekontam fkt
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: Blaeks poslato Jun 06, 2013, 18:35:24 POSLE PODNE
to sam ti ja vec printao, ti samo varijabli stavi da ucita to
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 18:40:02 POSLE PODNE
pa i stavio sam OI[idorg][oNaziv] = ostring;
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: Blaeks poslato Jun 06, 2013, 18:49:58 POSLE PODNE
OI[idorg][oNaziv] = string;
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 18:59:30 POSLE PODNE
o5 isto evo cmd:

CMD:napraviorg(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,""SVPLAVA"[WG Info] | "BIJELA"Nemate ovlastenje za koriscenje ove komande!");
new idorg,into,naziv[100],Float:oX,Float:oY,Float:oZ,forg[80],string[128]; GetPlayerPos(playerid,oX,oY,oZ);
if(sscanf(params, "iis[100]",idorg,into,naziv)) return SCM(playerid,-1,""SVPLAVA"[VS Info] | "BIJELA"/napraviorg [ID] [Interijer] [Naziv Organizacije]");
    if(idorg >= MAX_ORG) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"Maximum organizacija je ogranicen ne mozes koristiti taj ID!");
format(forg, sizeof(forg), ORGPATH, idorg);
if(fexist(forg)) return SCM(playerid,-1, ""SVPLAVA"[WG Info] | "BIJELA"ID te organizacije vec postoji!");
OI[idorg][oUX] = oX;
    OI[idorg][oUY] = oY;
    OI[idorg][oUZ] = oZ;
    OI[idorg][oInterijer] = into;
new ostring[100];
format(ostring, sizeof(ostring), "%s", naziv);
strmid(ostring, string, 0, strlen(string), 255);
OI[idorg][oNaziv] = string;
    for(new i; i < sizeof(OI); i++)
{
    Org3D(i);
    }
    SCM(playerid,-1,"{FFAF00}[WG | ORG System]{FFFFFF}Organizacija je uspjesno kreirana!"); SacuvajOrg(idorg);
return 1;
}
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 19:35:19 POSLE PODNE
Ako sam ja negdje fulio de pls ti uradi posto nezz kako
Ako sam dobro pomozite posto nrdi pls

Dry za dp
Naslov: Odg: [POMOC]Oko ini stringova
Poruka od: ChampaWasTaken poslato Jun 06, 2013, 20:50:01 POSLE PODNE
Moze lock rjeseno