Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Terza poslato Januar 08, 2012, 15:40:18 POSLE PODNE

Naslov: [Pomoc] Errori kod Ispisa!
Poruka od: Terza poslato Januar 08, 2012, 15:40:18 POSLE PODNE
Skripta koju koristim: Svoju
Detaljan opis problema: Zelim napraviti /help komandu, ali mi stalno ispisuje error: "error 035: argument type mismatch (argument 2)", a nezz sta je problem.
Dio skripte: public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/help", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,PLAVA,"Komande koje su trenutno dostupne: /help");
return 1;
}

return 0;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: [TG:RP]$--L84S--$ poslato Januar 08, 2012, 15:52:57 POSLE PODNE
ova komanda je tu uredu neizbacuje ti na njoj...
jesi definirao boju PLAVA ??
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Billie Joe Armstrong poslato Januar 08, 2012, 16:37:13 POSLE PODNE
// -.-
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: [TG:RP]$--L84S--$ poslato Januar 08, 2012, 16:38:53 POSLE PODNE
Citat: Get busy living or Get busy dying poslato Januar 08, 2012, 16:37:13 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 08, 2012, 15:52:57 POSLE PODNE
ova komanda je tu uredu neizbacuje ti na njoj...
jesi definirao boju PLAVA ??

Šta ti pričaš kakve veze definicija ima sa njegovim errorom? Problem je u string compare funkciji (strcmp) na krivo mjesto je postavio cmdtext

Ovako ti ide

if(strcmp(cmdtext, "/help", true) == 0)
a i ti nemoj previse pametovati ovo sta je kod nejga je uredu :
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Billie Joe Armstrong poslato Januar 08, 2012, 16:40:34 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 08, 2012, 16:38:53 POSLE PODNE
Citat: Get busy living or Get busy dying poslato Januar 08, 2012, 16:37:13 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 08, 2012, 15:52:57 POSLE PODNE
ova komanda je tu uredu neizbacuje ti na njoj...
jesi definirao boju PLAVA ??

Šta ti pričaš kakve veze definicija ima sa njegovim errorom? Problem je u string compare funkciji (strcmp) na krivo mjesto je postavio cmdtext

Ovako ti ide

if(strcmp(cmdtext, "/help", true) == 0)
a i ti nemoj previse pametovati ovo sta je kod nejga je uredu :
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}


Ispričavam ti se , totalno sam se zbunio , greška je u SCM.
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Terza poslato Januar 08, 2012, 17:09:57 POSLE PODNE
Hvala vam svima riješio sam taj problem, ali imam novi. Sada ocu da napravim komandu "/stats" eh kako sada da u SCM ispisuje neku varijablu, tačnije novac,level,admin level itd. Znaci Account sistem radi preko dini-a , a evo trenutnih naziva za Novac(pCash),AdminLevel(pAdminLevel),Level(pScore).
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: [TG:RP]$--L84S--$ poslato Januar 08, 2012, 17:14:22 POSLE PODNE
Primjer :
new string[128];
        format(string, sizeof(string), "| Stats : Novac :%d .", PlayerInfo[playerid][pCash]);
SCM(playerid, -1, string);
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Billie Joe Armstrong poslato Januar 08, 2012, 17:15:24 POSLE PODNE
Citat: Terza poslato Januar 08, 2012, 17:09:57 POSLE PODNE
Hvala vam svima riješio sam taj problem, ali imam novi. Sada ocu da napravim komandu "/stats" eh kako sada da u SCM ispisuje neku varijablu, tačnije novac,level,admin level itd. Znaci Account sistem radi preko dini-a , a evo trenutnih naziva za Novac(pCash),AdminLevel(pAdminLevel),Level(pScore).

Formatiraš string primjer

new string[128];
format(string,sizeof string,"Novac %d | Score %d | Admin %d",PlayerInfo[playerid][pCash],PlayerInfo[playerid][pScore],PlayerInfo[playerid][pAdminLevel]);
SendClientMessage(playerid,-1,string);


Brži si.
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Terza poslato Januar 08, 2012, 17:42:49 POSLE PODNE
Hvala puno legenda si eh sad samo jos jedno pitanje za veceras. Sada pravim jos nekih opcija, kao što su spol, godine, mjesto stanovanja itd. Kako kada se registruje da mu to pri registraciji izadje u dijalogu i da on to sada zna popuni, i kada to odradi sve i registruje da mu se u /stats upišu ti podaci. Jos samo ovo molim vas!
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Billie Joe Armstrong poslato Januar 08, 2012, 17:44:44 POSLE PODNE
Citat: Terza poslato Januar 08, 2012, 17:42:49 POSLE PODNE
Hvala puno legenda si eh sad samo jos jedno pitanje za veceras. Sada pravim jos nekih opcija, kao što su spol, godine, mjesto stanovanja itd. Kako kada se registruje da mu to pri registraciji izadje u dijalogu i da on to sada zna popuni, i kada to odradi sve i registruje da mu se u /stats upišu ti podaci. Jos samo ovo molim vas!

Dodaš u enumerator varijable npr pSpol,pGodina,pOdakle (kako hoćeš)

Onda kada se konekta i upiše lozinku staviš

Da mu se odmah spremi lozinka u varijablu i staviÅ¡ da mu pokaže dijalog za spol i tako dalje , dok nedoÄ'eÅ¡ do zadnjeg dijaloga i onda tamo napraviÅ¡ ono za pisanje u .ini file itd.
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Terza poslato Januar 08, 2012, 17:59:57 POSLE PODNE
Dodao sam enumatore, ali ovo ostalo nisam svatio nmvz, nacu negdje drugdje,pokusat sam skontati ipak Hvala za ovo ostalo!
[/quote]
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Billie Joe Armstrong poslato Januar 08, 2012, 18:06:53 POSLE PODNE
Citat: Terza poslato Januar 08, 2012, 17:59:57 POSLE PODNE
Dodao sam enumatore, ali ovo ostalo nisam svatio nmvz, nacu negdje drugdje,pokusat sam skontati ipak Hvala za ovo ostalo!
[/quote]

Napravit ću ti test skriptu pa ti dalje nastavi sa time...

EDIT : http://pastebin.com/zb40ukDU
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Terza poslato Januar 09, 2012, 16:30:54 POSLE PODNE
Hvala ti za taj pastebin, ali nece da mi snima informacije ubacio sam "#define SERVER_USER_FILE "igraci/%s.ini"" , ali nece :(
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: [TG:RP]$--L84S--$ poslato Januar 09, 2012, 16:35:26 POSLE PODNE
Citat: Terza poslato Januar 09, 2012, 16:30:54 POSLE PODNE
Hvala ti za taj pastebin, ali nece da mi snima informacije ubacio sam "#define SERVER_USER_FILE "igraci/%s.ini"" , ali nece :(
kako si stavio kod spremanja moras ovako :
new String[128]; format(String, sizeof(String), SERVER_USER_FILE, Name(playerid));
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: Terza poslato Januar 11, 2012, 07:43:57 PRE PODNE
Citat: [TG]$--L84S--$ poslato Januar 09, 2012, 16:35:26 POSLE PODNE
Citat: Terza poslato Januar 09, 2012, 16:30:54 POSLE PODNE
Hvala ti za taj pastebin, ali nece da mi snima informacije ubacio sam "#define SERVER_USER_FILE "igraci/%s.ini"" , ali nece :(
kako si stavio kod spremanja moras ovako :
new String[128]; format(String, sizeof(String), SERVER_USER_FILE, Name(playerid));

Nisam shvatio! Gdje to ubacim ??
Naslov: Odg: [Pomoc] Errori kod Ispisa!
Poruka od: [TG:RP]$--L84S--$ poslato Januar 11, 2012, 13:13:59 POSLE PODNE
Citat: Terza poslato Januar 11, 2012, 07:43:57 PRE PODNE
Citat: [TG]$--L84S--$ poslato Januar 09, 2012, 16:35:26 POSLE PODNE
Citat: Terza poslato Januar 09, 2012, 16:30:54 POSLE PODNE
Hvala ti za taj pastebin, ali nece da mi snima informacije ubacio sam "#define SERVER_USER_FILE "igraci/%s.ini"" , ali nece :(
kako si stavio kod spremanja moras ovako :
new String[128]; format(String, sizeof(String), SERVER_USER_FILE, Name(playerid));

Nisam shvatio! Gdje to ubacim ??
pa to ti je za spremanje u mapu igraci ...