Problem(error/warning): error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero. Hocu da napravim komandu war, bez da stavljam sve opet za war, jer postoji u komandi /lider war, pa hocu da odabere to war odmah kad se kuca komanda /war, nadam se da sam dobro pojasnio, a imam errore
Deo skripte: [pawn]CMD:war( playerid, params[] ) {
if(!IsPlayerConnected(playerid) || !params[0]) return false;
new params2[256];
format(params2, sizeof(params2), "War");
CMD:lider(playerid, params2); // errori su ovde
return true;
}
CMD:lider( playerid, params[] ) {
if(!IsPlayerConnected(playerid) || !params[0]) return false;
if( PlayerInfo[ playerid ][ xLider ] < 1 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
SPD( playerid, dialog_LIDER, DSL, D_NASLOV, "Info orge\nUbaci clana\nIzbaci online clana\nIzbaci offline clana\nDaj rank\nSpisak svih clanova\nWar\nLokacije organizacije", D_ODABERI, D_ODUSTANI );
if(strcmp(params, "War", true) == 0 || strcmp(params, "war", true) == 0){
}
return true;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]Vaš odgovor[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
[pawn]pc_cmd_komanda(playerid, params);
pc_cmd_komanda(playerid, "");[/pawn]
[pawn]CMD:war(playerid, params[])
{
if (!IsPlayerConnected(playerid)) return 0;
// ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_LIST, "War opcije", "Pokreni war\nPrekini war", "Dalje", "Izlaz");
return 1;
}[/pawn]
Parametar dialogid označava ID dijaloga pod kojim se nalazi deo skripte za war.
Šta je potrebno da uradiš? Nađi u skripti dialog_LIDER, zatim pronađi deo dijaloga koji je vezan za War opciju, onda pronađeš funkciju ShowPlayerDialog koja se nalazi u tom delu koda, prekopiraj je i stavi u komandu war.
Neaktivno, lock