2 pitanja


Započeo Teodor, Februar 23, 2020, 21:57:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning):
1.Kako da napravim neki dobar DUEL SYS
2. Kako da imam ovaj Pawno?? https://prnt.sc/r6m74m

Dio skripte:
//

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//

Slika/video ingame problema(obavezno ako je ingame problem): //

1. Samo budes kreativan i omogucis igracima sto vise opcija i sto jednostavniji interfejs(na primer dijalog) sa lepim izgledom. Omogucis im kontrolu nad sto vise stvari tokom duela tipa health, armor, oruzje, municija, vreme trajanja, tip moda...

2. Skines default compiler sa samp sajta mada ne bih ti bas preporucio jer je outdated.
[Include] > Optidraw
[Include] > Model-Sizes-SQL

Citat: algorhitmically poslato Februar 23, 2020, 22:10:48 POSLE PODNE
1. Samo budes kreativan i omogucis igracima sto vise opcija i sto jednostavniji interfejs(na primer dijalog) sa lepim izgledom. Omogucis im kontrolu nad sto vise stvari tokom duela tipa health, armor, oruzje, municija, vreme trajanja, tip moda...
Ja nmz kako to da napravim u Pawnu

1. U skorije vreme sam mogao objaviti neki prost duel system, uglavnom kao sto je receno iznad, sto vise opcija za igrace, i da ne baguje!

2. Koristi ovaj : KLIKNI ME NEZNO

Poprilicno brz compiler, pritom imas oko 300 inc-ova tako da ne moras se muciti skidati




Citat: V01D poslato Februar 23, 2020, 22:17:13 POSLE PODNE
1. U skorije vreme sam mogao objaviti neki prost duel system, uglavnom kao sto je receno iznad, sto vise opcija za igrace, i da ne baguje!

2. Koristi ovaj : KLIKNI ME NEZNO

Poprilicno brz compiler, pritom imas oko 300 inc-ova tako da ne moras se muciti skidati
THX, aj objavi PLS xD

Citat: V01D poslato Februar 23, 2020, 22:17:13 POSLE PODNE
1. U skorije vreme sam mogao objaviti neki prost duel system, uglavnom kao sto je receno iznad, sto vise opcija za igrace, i da ne baguje!

2. Koristi ovaj : KLIKNI ME NEZNO

Poprilicno brz compiler, pritom imas oko 300 inc-ova tako da ne moras se muciti skidati
Skinuo sam taj Brzi Pawno I imam odjednom 10 warrninga
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(195) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(218) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(220) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(581) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(585) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1333) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1353) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1359) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1360) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1658) : warning 217: loose indentation

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(195) : warning 217: loose indentation
UsaoDM1[playerid] = 0; UsaoDM2[playerid] = 0; UsaoDM3[playerid] = 0;

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(218) : warning 217: loose indentation
return 1;

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(220) : warning 217: loose indentation
return 0;

(199-220
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_GREEN"New"COL_RED" School"COL_GREEN" DeathMatch"COL_RED" Login",""COLOR_BLUE"Dobrodosao: %s"COL_WHITE"\nTvoj account je pronadjen u bazi podataka, ukucaj sifru kako bi ste se ulogovali na vas account","Login","Quit");
    }
    else
    {
		ShowPlayerDialog(playerid,DIALOG_JEZICI, DIALOG_STYLE_LIST, "Odaberite jezik", "Srpski\nEngleski", "ODABERI", "IZLAZ");
	}
	new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, sizeof(ime));
	new banfile[64];
	format(banfile,64,BanFolder,ime);
	if(fexist(banfile))
	{
		SendClientMessage(playerid, -1, " Banovani ste sa ovog servera.");
		SendClientMessage(playerid, -1, " Razlog:%s");
		SendClientMessage(playerid, -1, " Admin:%s");
		SendClientMessage(playerid, -1, " Forum link: www.uskoro.com");
		Kick(playerid);
	return 1; // 218
	}
 return 0; // 220
}

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(581) : warning 217: loose indentation
else

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(585) : warning 217: loose indentation
return 1;

(evo cela ta komanda
CMD:dajrp(playerid, params[])
{
		if(IsPlayerAdmin(playerid))
	{
		new player,igrac,targetid,string[256],sendername[MAX_PLAYER_NAME]; //Sacuva ti lepo, samo sto ti verovatno nisi ucitao skin itd
		if(sscanf(params, "u", player)) return SCM(playerid,COLOR_ORANGE,"[NS:DM] ->"COL_RED" Koristi:"COLOR_BLUE" /dajrp"COL_LIGHTBLUE" [ID/Deo imena]");
		if(player == INVALID_PLAYER_ID) return SCM(playerid, RED, "Pogresan ID.");
		PlayerInfo[player][pRconDozvola] = 1;
		format(string, sizeof(string), "NS:DM | Admin %s vam je dozvolio rcon panel", GetName(playerid));
		SCM(player, -1, string);
		format(string, sizeof(string), "NS:DM | Igracu %s ste dozvolili rcon panel", GetName(player));
		SCM(playerid, -1, string);
		format(string, sizeof(string),"|O-WARN| Admin: %s je dao dozvolu za RP igracu: %s!!! ",GetName(targetid),GetName(igrac),GetName(playerid),sendername);
		SendMessageToOwner(string);
		SavePlayer(player);
	}
	else // 581
	{
	    SCM(playerid,-1,"{FFFFFF}[NS:DM]: {F81414}Niste autorizovani za koriscenje ove naredbe");
	}
	return 1; //585
}

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1333) : warning 217: loose indentation
[/pawn]
CMD:komande(playerid, params[])
{
       switch (PlayerLang[playerid])
       {
          case 1:
         ShowPlayerDialog(playerid, DIALOG_DM, DIALOG_STYLE_MSGBOX, "{E41817}New School Komande", "{C35817}\n/admins -> Da vidite onlin admine  !{C35817}\n/dm -> Da se pucate sa ostalim igracima  !{C35817}\n/dmhelp -> Da vidite koja DeathMatch Arena sadrzi koja oruzja !{C35817}\n/report -> Da reportate igraca!{C35817}\n/duel -> Da izazovete igraca na dvoboj!","Okay", "");
          case 2:
         ShowPlayerDialog(playerid, DIALOG_DM, DIALOG_STYLE_MSGBOX, "{E41817}New School CMD", "{C35817}\n/admins -> Look online admins !{C35817}\n/dm -> DeathMatch Arena !{C35817}\n/dmhelp -> DA !{C35817}\n/report -> NE!{C35817}\n/duel -> Da izazovete igraca na dvoboj!","Okay", "");
      }
   return 1; //1333
}
[/pawn]
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1353) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1359) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1360) : warning 217: loose indentation
CMD:admins(playerid,params[])
{
	if(IsPlayerConnected(playerid))
	{
		SendClientMessage(playerid, COLOR_ORANGE, " ");
  		SendClientMessage(playerid, COLOR_ORANGE, "-| ADMINS |-");
  		SendClientMessage(playerid, COLOR_ORANGE, " ");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 1341)
				{
				new admtext[64];
				new sendername[MAX_PLAYER_NAME];
				new string[256];
				new string2[128];
			        if(PlayerInfo[i][pAdmin] == 1) { admtext = "Level-1 Trial Admin"; } //1333
	         		else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Level-2 Admin"; }
			        else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Level-3 Head Admina"; }
			        else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Level-4 Direktor"; }
			        else if(PlayerInfo[i][pAdmin] == 5) { admtext = "Level-5 Skripter"; }
			        else if(IsPlayerAdmin(playerid)) { admtext = "Level-6 Vlasnik"; }
				else { admtext = "Gamemoderator"; } //1359
				GetPlayerName(i, sendername, sizeof(sendername)); //1360
				format(string, 256, "%s ( %s )", sendername, admtext);
				SendClientMessage(playerid, COLOR_GREEN, string);
	 			format(string2, sizeof(string2),"|A-WARN| Igrac: %s gleda listu admina! ",sendername);
    			SendMessageToAdmins(string2);

				}
			}
		}
	}
	return 1;
}

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1658) : warning 217: loose indentation
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
       if(PRESSED(KEY_CROUCH) && HOLDING(KEY_FIRE) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
       {
             new Float:X, Float:Y, Float:Z;
             GetPlayerPos(playerid, X, Y, Z);
             SetPlayerPos(playerid, X, Y, Z-10);
             SendClientMessage(playerid, -1, "Ne radi vise C-BUG");
      }
      return 1; //1358
}


Ne znam stv do cega moze da bude

Citat: Teodor poslato Februar 23, 2020, 22:50:41 POSLE PODNE
Skinuo sam taj Brzi Pawno I imam odjednom 10 warrninga
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(195) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(218) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(220) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(581) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(585) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1333) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1353) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1359) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1360) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1658) : warning 217: loose indentation

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(195) : warning 217: loose indentation
UsaoDM1[playerid] = 0; UsaoDM2[playerid] = 0; UsaoDM3[playerid] = 0;

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(218) : warning 217: loose indentation
return 1;

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(220) : warning 217: loose indentation
return 0;

(199-220
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_GREEN"New"COL_RED" School"COL_GREEN" DeathMatch"COL_RED" Login",""COLOR_BLUE"Dobrodosao: %s"COL_WHITE"\nTvoj account je pronadjen u bazi podataka, ukucaj sifru kako bi ste se ulogovali na vas account","Login","Quit");
    }
    else
    {
		ShowPlayerDialog(playerid,DIALOG_JEZICI, DIALOG_STYLE_LIST, "Odaberite jezik", "Srpski\nEngleski", "ODABERI", "IZLAZ");
	}
	new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, sizeof(ime));
	new banfile[64];
	format(banfile,64,BanFolder,ime);
	if(fexist(banfile))
	{
		SendClientMessage(playerid, -1, " Banovani ste sa ovog servera.");
		SendClientMessage(playerid, -1, " Razlog:%s");
		SendClientMessage(playerid, -1, " Admin:%s");
		SendClientMessage(playerid, -1, " Forum link: www.uskoro.com");
		Kick(playerid);
	return 1; // 218
	}
 return 0; // 220
}

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(581) : warning 217: loose indentation
else

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(585) : warning 217: loose indentation
return 1;

(evo cela ta komanda
CMD:dajrp(playerid, params[])
{
		if(IsPlayerAdmin(playerid))
	{
		new player,igrac,targetid,string[256],sendername[MAX_PLAYER_NAME]; //Sacuva ti lepo, samo sto ti verovatno nisi ucitao skin itd
		if(sscanf(params, "u", player)) return SCM(playerid,COLOR_ORANGE,"[NS:DM] ->"COL_RED" Koristi:"COLOR_BLUE" /dajrp"COL_LIGHTBLUE" [ID/Deo imena]");
		if(player == INVALID_PLAYER_ID) return SCM(playerid, RED, "Pogresan ID.");
		PlayerInfo[player][pRconDozvola] = 1;
		format(string, sizeof(string), "NS:DM | Admin %s vam je dozvolio rcon panel", GetName(playerid));
		SCM(player, -1, string);
		format(string, sizeof(string), "NS:DM | Igracu %s ste dozvolili rcon panel", GetName(player));
		SCM(playerid, -1, string);
		format(string, sizeof(string),"|O-WARN| Admin: %s je dao dozvolu za RP igracu: %s!!! ",GetName(targetid),GetName(igrac),GetName(playerid),sendername);
		SendMessageToOwner(string);
		SavePlayer(player);
	}
	else // 581
	{
	    SCM(playerid,-1,"{FFFFFF}[NS:DM]: {F81414}Niste autorizovani za koriscenje ove naredbe");
	}
	return 1; //585
}

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1333) : warning 217: loose indentation
[/pawn]
CMD:komande(playerid, params[])
{
       switch (PlayerLang[playerid])
       {
          case 1:
         ShowPlayerDialog(playerid, DIALOG_DM, DIALOG_STYLE_MSGBOX, "{E41817}New School Komande", "{C35817}\n/admins -> Da vidite onlin admine  !{C35817}\n/dm -> Da se pucate sa ostalim igracima  !{C35817}\n/dmhelp -> Da vidite koja DeathMatch Arena sadrzi koja oruzja !{C35817}\n/report -> Da reportate igraca!{C35817}\n/duel -> Da izazovete igraca na dvoboj!","Okay", "");
          case 2:
         ShowPlayerDialog(playerid, DIALOG_DM, DIALOG_STYLE_MSGBOX, "{E41817}New School CMD", "{C35817}\n/admins -> Look online admins !{C35817}\n/dm -> DeathMatch Arena !{C35817}\n/dmhelp -> DA !{C35817}\n/report -> NE!{C35817}\n/duel -> Da izazovete igraca na dvoboj!","Okay", "");
      }
   return 1; //1333
}
[/pawn]
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1353) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1359) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1360) : warning 217: loose indentation
CMD:admins(playerid,params[])
{
	if(IsPlayerConnected(playerid))
	{
		SendClientMessage(playerid, COLOR_ORANGE, " ");
  		SendClientMessage(playerid, COLOR_ORANGE, "-| ADMINS |-");
  		SendClientMessage(playerid, COLOR_ORANGE, " ");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 1341)
				{
				new admtext[64];
				new sendername[MAX_PLAYER_NAME];
				new string[256];
				new string2[128];
			        if(PlayerInfo[i][pAdmin] == 1) { admtext = "Level-1 Trial Admin"; } //1333
	         		else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Level-2 Admin"; }
			        else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Level-3 Head Admina"; }
			        else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Level-4 Direktor"; }
			        else if(PlayerInfo[i][pAdmin] == 5) { admtext = "Level-5 Skripter"; }
			        else if(IsPlayerAdmin(playerid)) { admtext = "Level-6 Vlasnik"; }
				else { admtext = "Gamemoderator"; } //1359
				GetPlayerName(i, sendername, sizeof(sendername)); //1360
				format(string, 256, "%s ( %s )", sendername, admtext);
				SendClientMessage(playerid, COLOR_GREEN, string);
	 			format(string2, sizeof(string2),"|A-WARN| Igrac: %s gleda listu admina! ",sendername);
    			SendMessageToAdmins(string2);

				}
			}
		}
	}
	return 1;
}

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(1658) : warning 217: loose indentation
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
       if(PRESSED(KEY_CROUCH) && HOLDING(KEY_FIRE) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
       {
             new Float:X, Float:Y, Float:Z;
             GetPlayerPos(playerid, X, Y, Z);
             SetPlayerPos(playerid, X, Y, Z-10);
             SendClientMessage(playerid, -1, "Ne radi vise C-BUG");
      }
      return 1; //1358
}


Ne znam stv do cega moze da bude

Fix zahvaljujuci ovom liku https://balkan-samp.com/forum/index.php?topic=26756.0