Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Shaw Salcedo poslato Septembar 14, 2014, 18:30:30 POSLE PODNE

Naslov: [Pomoc] Report
Poruka od: Shaw Salcedo poslato Septembar 14, 2014, 18:30:30 POSLE PODNE
Skripta koju koristim: Moja
Detaljan opis problema: Ja kada kucam /report izbaci mi dialog i kada napisem nesto ja sam vlasnik pa mi posalje poruku Kriso_Anderson a text ne.
Evo dialog:
if(dialogid == DIALOG_REPORT)
{
if(response)
{
new stringara[128];
GetPlayerName(playerid, stringara, 24);
print("1");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"CC:RP|REPORT","Unesite text", "Prijavi", "Izadji");
if(strlen(inputtext) > 60)
{
print("2");
SCM(playerid, -1, ""CRVENA"CC:RP|REPORT"ZELENA"Vas Report je prevelik,max 60 znakova.");
SPD(playerid, DIALOG_REPORT, DIALOG_STYLE_INPUT, "CC:RP|REPORT", "Videli ste citera,hocete da ga prijavite!?\n Upisite ovde ispod vasu prijavu,admini/helperi ce vam u najbrzem roku odgovoriti\n na vasu prijavu. Svako slanje prijave je 50$\n Upozorenje: Svaka uvreda sledi kick/ban.\n\n CC:RP 2014 (c)", "Prijavi", "Odustani");
print("3");
return 1;
}
print("4");
new text[80];
for(new i; i < strlen(text); i++) { if(!strcmp(text[i], "{")) text[i] = '['; if(!strcmp(text[i], "}")) text[i] = ']'; }
print("5");
new string[128];
format(string, sizeof(string), ""ORANGE"[REPORT] "BELA"Igrac %s [ID:%d]: %s", GetName(playerid),playerid,text);
AdminGameMaster(-1,string);
SCM(playerid, -1, ""CRVENA"CC:RP|REPORT|"ZELENA"Vasa prijava je poslata Adminima i Gamemasterima, ocekujte odgovor.");
hReport[playerid] = gettime() + 60;
print("6");
}
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Report
Poruka od: xyzcod2 poslato Septembar 14, 2014, 18:33:42 POSLE PODNE
Pokusa ovako

if(dialogid == DIALOG_REPORT)
{
if(response)
{
new stringara[128];
GetPlayerName(playerid, stringara, 24);
print("1");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"CC:RP|REPORT","Unesite text", "Prijavi", "Izadji");
if(strlen(inputtext) > 60)
{
print("2");
SCM(playerid, -1, ""CRVENA"CC:RP|REPORT"ZELENA"Vas Report je prevelik,max 60 znakova.");
SPD(playerid, DIALOG_REPORT, DIALOG_STYLE_INPUT, "CC:RP|REPORT", "Videli ste citera,hocete da ga prijavite!?\n Upisite ovde ispod vasu prijavu,admini/helperi ce vam u najbrzem roku odgovoriti\n na vasu prijavu. Svako slanje prijave je 50$\n Upozorenje: Svaka uvreda sledi kick/ban.\n\n CC:RP 2014 (c)", "Prijavi", "Odustani");
print("3");
return 1;
}
print("4");
new text[80];
for(new i; i < strlen(text); i++) { if(!strcmp(text[i], "{")) text[i] = '['; if(!strcmp(text[i], "}")) text[i] = ']'; }
print("5");
new string[250];
format(string, sizeof(string), ""ORANGE"[REPORT] "BELA"Igrac %s [ID:%d]: %s", GetName(playerid),playerid,text);
AdminGameMaster(-1,string);
SCM(playerid, -1, ""CRVENA"CC:RP|REPORT|"ZELENA"Vasa prijava je poslata Adminima i Gamemasterima, ocekujte odgovor.");
hReport[playerid] = gettime() + 60;
print("6");
}
}


I posalji mi server log!
Naslov: Odg: [Pomoc] Report
Poruka od: [CH]Lenon poslato Septembar 14, 2014, 18:35:06 POSLE PODNE
Probaj ovako:


if(dialogid == DIALOG_REPORT)
{
if(response)
{
new stringara[128];
GetPlayerName(playerid, stringara, 24);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"CC:RP|REPORT","Unesite text", "Prijavi", "Izadji");
if(strlen(inputtext) > 60)
{
SCM(playerid, -1, ""CRVENA"CC:RP|REPORT"ZELENA"Vas Report je prevelik,max 60 znakova.");
SPD(playerid, DIALOG_REPORT, DIALOG_STYLE_INPUT, "CC:RP|REPORT", "Videli ste citera,hocete da ga prijavite!?\n Upisite ovde ispod vasu prijavu,admini/helperi ce vam u najbrzem roku odgovoriti\n na vasu prijavu. Svako slanje prijave je 50$\n Upozorenje: Svaka uvreda sledi kick/ban.\n\n CC:RP 2014 (c)", "Prijavi", "Odustani");
return 1;
}
for(new i; i < strlen(inputtext); i++) { if(!strcmp(inputtext[i], "{")) inputtext[i] = '['; if(!strcmp(inputtext[i], "}")) inputtext[i] = ']'; }
new string[128];
format(string, sizeof(string), ""ORANGE"[REPORT] "BELA"Igrac %s [ID:%d]: %s", GetName(playerid),playerid,inputtext);
AdminGameMaster(-1,string);
SCM(playerid, -1, ""CRVENA"CC:RP|REPORT|"ZELENA"Vasa prijava je poslata Adminima i Gamemasterima, ocekujte odgovor.");
hReport[playerid] = gettime() + 60;
}
}


Text sam zamjenio sa inputtext, jer se varijabli text ne postavlja nikakva vrijednost pa nema sta ni da ispise.
Naslov: Odg: [Pomoc] Report
Poruka od: Shaw Salcedo poslato Septembar 14, 2014, 18:37:51 POSLE PODNE
xyzcod2 neradi tvoje
Naslov: Odg: [Pomoc] Report
Poruka od: [CH]Lenon poslato Septembar 14, 2014, 18:38:39 POSLE PODNE
Citat: Kriso_Anderson poslato Septembar 14, 2014, 18:37:51 POSLE PODNE
xyzcod2 neradi tvoje

Probaj ono sto sam ti ja postavio.
Naslov: Odg: [Pomoc] Report
Poruka od: xyzcod2 poslato Septembar 14, 2014, 18:39:48 POSLE PODNE
Citat: Kriso_Anderson poslato Septembar 14, 2014, 18:37:51 POSLE PODNE
xyzcod2 neradi tvoje
Pokusaj ovo sto ti je Lenon napisao, velika vjerovatnost je da ce ti radit
PS uopce nisam obracao paznju na text i inputtext
Naslov: Odg: [Pomoc] Report
Poruka od: Shaw Salcedo poslato Septembar 14, 2014, 18:41:31 POSLE PODNE
Radi jesi car Lenon joj hvala mnogo lock ovo.