Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ChampaWasTaken poslato Februar 02, 2013, 15:32:06 POSLE PODNE

Naslov: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 02, 2013, 15:32:06 POSLE PODNE
Skripta koju koristim: od 0
Detaljan opis problema: pa evo probao sam da ubacim jedan dialog i izbaci mi error kao da fali "" al nigdje nmgu naci C:\Users\Rake\Desktop\NOVI RP\gamemodes\nfm.pwn(756) : error 001: expected token: ";", but found ")"
C:\Users\Rake\Desktop\NOVI RP\gamemodes\nfm.pwn(756) : fatal error 107: too many error messages on one line
C:\Users\Rake\Desktop\NOVI RP\gamemodes\nfm.pwn(756) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Rake\Desktop\NOVI RP\gamemodes\nfm.pwn(756) : error 001: expected token: ";", but found "-string-"

Dio skripte: format(string, sizeof(string), ""darkyellow"Promovirani ste na admin poziciju level: {FFFFFF} %d{CCCC33}\nVase ime %s",nivo,name);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX,COL_WHITE"OBAVIJEST",string,"U redu","");

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Artieâ„¢ poslato Februar 02, 2013, 15:35:23 POSLE PODNE
Probaj ovako: format(string, sizeof(string), "Promovirani ste na admin poziciju level: {FFFFFF} %d{CCCC33}\nVase ime %s",nivo,name);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX,"OBAVIJEST",string,"U redu","");
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 02, 2013, 16:02:27 POSLE PODNE
Ok rjesio al ingame mi vako izbaci

(http://www.zaslike.com/files/j9q0jak36nqlyhym09a.png) (http://www.zaslike.com/)
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Blaeks poslato Februar 02, 2013, 16:19:12 POSLE PODNE
nisi lepo formatirao to, trebas koristiti funkciju GetPlayerName, i u poruci ispisati to sto si uzo iz GetPlayername
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 02, 2013, 16:45:33 POSLE PODNE
Moze prijmer za za to ?
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Joey_ poslato Februar 02, 2013, 17:55:55 POSLE PODNE
Dodaj ovu funkciju na kraj svog moda:

stock getName(playerID)
{
static pName[MAX_PLAYER_NAME];

GetPlayerName(playerID, pName, MAX_PLAYER_NAME);
return pName;
}


I onda kad hoćeš dobit igračevo ime samo koristiš getName(igračev ID) s time da umjesto igračev ID mora ić' neka varijabla koja ima u sebi ID igrača.

Da ti pokažem kako to treba koristit u tvojem primjeru:

format(string, sizeof(string), ""darkyellow"Promovirani ste na admin poziciju level: {FFFFFF} %d{CCCC33}\nVase ime %s",nivo, getName(playerid));
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX,COL_WHITE"OBAVIJEST",string,"U redu","");
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 02, 2013, 20:10:30 POSLE PODNE
eh dobro to sam uradio kako ste rekli ali meni jos treba da ispise ko je dao admina igracu koji varijablu da tu koristim?
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Blaeks poslato Februar 02, 2013, 20:12:07 POSLE PODNE
GetPlayerName koristis ili bolje ti je da koristis getName kao sto ti je joey dao, samo to zavisi od tvoje komande
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Joey_ poslato Februar 02, 2013, 20:13:08 POSLE PODNE
Daj postaj cijelu tu komandu jer ne znam gdje se nalazi taj dialog u kojem prikazuješ tko mu je dao admina.
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 02, 2013, 20:18:12 POSLE PODNE
nmgu sad na mobitelu sam al poslo sam vam gore citav dijalog to je obicna komanda /makeadmin samo umjesto da posalje porukuigracu "promoviran si na level 1" izbacit ce mu ovaj dijalog
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Joey_ poslato Februar 02, 2013, 21:56:41 POSLE PODNE
Treba mi ta komanda da znam kako su definirane varijable za ID-eve igrača.
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 02, 2013, 22:28:39 POSLE PODNE
Ok posto sad nmgu na comp pošaljem ti ujutru samo unaprijed se izvinjavam ako bude DP
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 03, 2013, 10:57:53 PRE PODNE
Citat: Joey_ poslato Februar 02, 2013, 21:56:41 POSLE PODNE
Treba mi ta komanda da znam kako su definirane varijable za ID-eve igrača.

Evo ti citava komanda

YCMD:padmin(playerid, params[], help)
{
#pragma unused help
    #pragma unused params
if(!IsPlayerAdmin(playerid)) return SCM(playerid, red, "|FRESH INFO|{00CED1}Nisi ovlasten!");

new igrac, string[128], nivo;
if(!sscanf(params, "ui", igrac, nivo))
{
if(igrac != INVALID_PLAYER_ID)
{
if(nivo > 0 && nivo < 7)
{
PlayerInfo[playerid][pAdmin] = nivo;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(name));
format(string, sizeof(string), "{F81414}__________________________________\n{CCCC33}Promovirani ste na admin poziciju level: {FFFFFF} %d{CCCC33}\nVase ime {FFFFFF}%s\n{F81414}__________________________________",nivo,name);
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX,"OBAVIJEST",string,"U redu","");
format(string, sizeof(string), "|FRESH INFO|{00CED1}Promovirao si na admin poziciju lv %d", nivo);
SCM(playerid, red, string);
SaveStats(igrac);
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Ne idi ispod 0 i preko 6!");
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Taj igrac nije online!");
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Koristi: /padmin [ID/DioImena] [Nivo]");
return 1;
}
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Joey_ poslato Februar 03, 2013, 11:54:39 PRE PODNE
Mislim da je to to što si ti tražio:

YCMD:padmin(playerid, params[], help)
{
#pragma unused help
if(!IsPlayerAdmin(playerid)) return SCM(playerid, red, "|FRESH INFO|{00CED1}Nisi ovlasten!");

new igrac, string[128], nivo;
if(!sscanf(params, "ui", igrac, nivo))
{
if(igrac != INVALID_PLAYER_ID)
{
if(nivo > 0 && nivo < 7)
{
PlayerInfo[igrac][pAdmin] = nivo;
new name[MAX_PLAYER_NAME];
GetPlayerName(igrac, name, sizeof(name));
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(name));
format(string, sizeof(string), "{F81414}__________________________________\n{CCCC33}Promovirani ste na admin poziciju level: {FFFFFF} %d{CCCC33}\nVase ime {FFFFFF}%s\n{CCCC33}Promovirao vas je admin: %s\n{F81414}__________________________________",nivo,name, sendername);
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX,"OBAVIJEST",string,"U redu","");
format(string, sizeof(string), "|FRESH INFO|{00CED1}Promovirao si na admin poziciju lv %d", nivo);
SCM(playerid, red, string);
SaveStats(igrac);
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Ne idi ispod 0 i preko 6!");
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Taj igrac nije online!");
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Koristi: /padmin [ID/DioImena] [Nivo]");
return 1;
}
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 03, 2013, 11:58:07 PRE PODNE
Sa ovim tvojim jos gore 

(http://www.zaslike.com/files/wo6bdxr3kslbzv5jgl2v_thumb.png) (http://www.zaslike.com/viewer.php?file=wo6bdxr3kslbzv5jgl2v.png)
Naslov: Odg: [POMOC]Nekakav error
Poruka od: Joey_ poslato Februar 03, 2013, 12:01:19 POSLE PODNE
Zamijeni tu komandu ovom:

YCMD:padmin(playerid, params[], help)
{
#pragma unused help
if(!IsPlayerAdmin(playerid)) return SCM(playerid, red, "|FRESH INFO|{00CED1}Nisi ovlasten!");

new igrac, string[260], nivo;
if(!sscanf(params, "ui", igrac, nivo))
{
if(igrac != INVALID_PLAYER_ID)
{
if(nivo > 0 && nivo < 7)
{
PlayerInfo[igrac][pAdmin] = nivo;
new name[MAX_PLAYER_NAME];
GetPlayerName(igrac, name, sizeof(name));
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(name));
format(string, sizeof(string), "{F81414}__________________________________\n{CCCC33}Promovirani ste na admin poziciju level: {FFFFFF} %d{CCCC33}\nVase ime {FFFFFF}%s\n{CCCC33}Promovirao vas je admin: %s\n{F81414}__________________________________",nivo,name, sendername);
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX,"OBAVIJEST",string,"U redu","");
format(string, sizeof(string), "|FRESH INFO|{00CED1}Promovirao si na admin poziciju lv %d", nivo);
SCM(playerid, red, string);
SaveStats(igrac);
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Ne idi ispod 0 i preko 6!");
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Taj igrac nije online!");
}
else return SCM(playerid, red, "|FRESH INFO|{00CED1}Koristi: /padmin [ID/DioImena] [Nivo]");
return 1;
}


Varijabla u koju se sprema taj tekst je bila premala. :P
Naslov: Odg: [POMOC]Nekakav error
Poruka od: ChampaWasTaken poslato Februar 03, 2013, 12:10:31 POSLE PODNE
E hvala brt sad radi moze LOCK :D