[Pomoc]pawno Compile


Započeo (BSL)MasteR, Januar 02, 2012, 22:44:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: FactionGame Edit
Detaljan opis problema:Kako da napravim da mi compile pawno kad ovo ubacim kao da mi se srusi pawno i nece compile napravio sam sve komande u dialogu
Dio skripte:
//---------------------------pomoc oko komandi----------------------------
 if(strcmp(cmd, "/help", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|HELP","/help1(Da vidite Osnovne Komande)\n/help2(Da vidite komande za Firmu)\n/help3(Da vidite komande za Kucu)\n/help4(Da vidite komande za Rent Vozila)\n/help5(Donacije)\n/help6(Da vidite komande za Telefon)\n/help7(Problemi sa Accountom)\n \n Balkan Samp-Arena Team","Dobro","");
   		}
       	return 1;
    }
     if(strcmp(cmd, "/help1", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande","{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n:: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n:: OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme","Dobro","");
       	return 1;
    }
    if(strcmp(cmd, "/help2", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Firmu","{FF0000}*** BIZNIS *** /bizinfo /bizfee/prodprice /extortion\n*** BIZNIS *** /enter /exit /open /sellbiz /bizbank /bizwithdraw","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help3", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Kucu","{FF0000}*** HOUSE *** /enter /exit /open /home /heal /houseupgrade (/hu) /setrentable /tv (off/player)\n*** HOUSE *** /evictall /setrent /evict /housewithdraw","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help4", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Rent Vozila","{FF0000}*** IZNAJMLJIVANJE *** /unrent /enter /exit /lock /home","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help5", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|DONACIJE","Ako zelite da postanete clan BSA Teama\nDonirajte <3<3<3\nDonatorski rank 2 ima velike povlastice\nKao sto su vozila po celom Serveru rezervisana\nSamo za njih.Sve ostale informacije na forumu:Uskoro u kategoriji DONACIJE! \n Balkan Samp-Arena Team","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help6", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|Komande za Telefon","{FF0000}*** TELEFON *** /call 'eg: /call 911' /ucall /sms /pickup (/h)angup /number","Dobro","");
   		}
       	return 1;
    }

Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Poslednja Izmena: Januar 02, 2012, 23:12:12 POSLE PODNE od (BSL)MasteR
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......

imam isti problem ali neznam do cega je pokusavam rijesiti !



i ja pokusavam ali nerazumem zasto mi nece compile samo mi se srusi pawno ako neko zna kak oda resim ovo neka mi pomogne molim vas kad ubacim samo /help i /help1 oce compile
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......

Pawno ne moze compileirat jer ima previse gresaka pa se rusi !

nerazumem sta je ovde greska:
//---------------------------pomoc oko komandi----------------------------
 if(strcmp(cmd, "/help", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|HELP","/help1(Da vidite Osnovne Komande)\n/help2(Da vidite komande za Firmu)\n/help3(Da vidite komande za Kucu)\n/help4(Da vidite komande za Rent Vozila)\n/help5(Donacije)\n/help6(Da vidite komande za Telefon)\n/help7(Problemi sa Accountom)\n \n Balkan Samp-Arena Team","Dobro","");
   		}
       	return 1;
    }
     if(strcmp(cmd, "/help1", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande","{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n:: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n:: OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme","Dobro","");
       	return 1;
    }
    if(strcmp(cmd, "/help2", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Firmu","{FF0000}*** BIZNIS *** /bizinfo /bizfee/prodprice /extortion\n*** BIZNIS *** /enter /exit /open /sellbiz /bizbank /bizwithdraw","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help3", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Kucu","{FF0000}*** HOUSE *** /enter /exit /open /home /heal /houseupgrade (/hu) /setrentable /tv (off/player)\n*** HOUSE *** /evictall /setrent /evict /housewithdraw","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help4", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Rent Vozila","{FF0000}*** IZNAJMLJIVANJE *** /unrent /enter /exit /lock /home","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help5", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|DONACIJE","Ako zelite da postanete clan BSA Teama\nDonirajte <3<3<3\nDonatorski rank 2 ima velike povlastice\nKao sto su vozila po celom Serveru rezervisana\nSamo za njih.Sve ostale informacije na forumu:Uskoro u kategoriji DONACIJE! \n Balkan Samp-Arena Team","Dobro","");
   		}
       	return 1;
    }
        if(strcmp(cmd, "/help6", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|Komande za Telefon","{FF0000}*** TELEFON *** /call 'eg: /call 911' /ucall /sms /pickup (/h)angup /number","Dobro","");
   		}
       	return 1;
    }
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......

Preporučujem ti da koristiš ZCMD ili YCMD. A što se tiče ovih komandi, zamijeni /help1 komandu sa ovime:
if(strcmp(cmd, "/help1", true) == 0)
{
	if(IsPlayerConnected(playerid))
	{
		new
			catString[706];
			
		strcat(catString, "{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n");
		strcat(catString, ":: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n::");
		strcat(catString, "OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme");
	
		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX, "{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande", catString, "Dobro", "");
	}
	return 1;
}
Poslednja Izmena: Januar 02, 2012, 23:43:11 POSLE PODNE od Joey_

Last nick: Paradox

a sto moj samo /help1 kad ubacim nece da compile zbog cega je to:
if(strcmp(cmd, "/help1", true) == 0)
 	{
  		if(IsPlayerConnected(playerid))
    	{
     		ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande","{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n:: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n:: OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme","Dobro","");
       	return 1;
    }

a kad ubacim to tvoje onda izbaci samo 1 error
Poslednja Izmena: Januar 02, 2012, 23:43:45 POSLE PODNE od (BSL)MasteR
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......

Ista stvar kao i kod njega. Predugačka je linija.

@Autor, pogledaj ponovno moj prethodni post jer sam prepravio komandu (zabunio sam se nešto).
Poslednja Izmena: Januar 02, 2012, 23:44:16 POSLE PODNE od Joey_

Last nick: Paradox

Hvala radi sve bez errora.
Kako da napravim komandu /admini da bude u dialogu gore da pise svi admini i gamemasteri a dole da pise online admini i gamemasteri:
if (strcmp(cmd, "/admins", true) == 0 || strcmp(cmd, "/admini", true) == 0)
	{
        if(IsPlayerConnected(playerid))
	    {
	        SendClientMessage(playerid, COLOR_RED, " ");
	        SendClientMessage(playerid, COLOR_RED, "|_________Balkan Samp-Arena Online Admin/GM Tim__________|");
			foreach (Player, i)
			{
			    if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 1341 || PlayerInfo[i][pGm] >=1)
			    {
				    new admtext[64];
			        if(PlayerInfo[i][pAdmin] == 1340) { admtext = "Vlasnik"; }
			        else if(PlayerInfo[i][pAdmin] == 1339) { admtext = "Suvlasnik"; }
				    else if(PlayerInfo[i][pAdmin] == 1338) { admtext = "Glavni Admin"; }
				    else if(PlayerInfo[i][pAdmin] == 1337) { admtext = "Direktor"; }
				    else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Admin LvL 4"; }
					else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Admin LvL 3"; }
					else if(PlayerInfo[i][pAdmin] == 2)	{ admtext = "Admin LvL 2"; }
					else if(PlayerInfo[i][pAdmin] == 1) { admtext = "Admin LvL 1"; }
					else if(PlayerInfo[i][pGm] == 4) { admtext = "GameMaster LvL 4"; }
					else if(PlayerInfo[i][pGm] == 3) { admtext = "GameMaster LvL 3"; }
					else if(PlayerInfo[i][pGm] == 2) { admtext = "GameMaster LvL 2"; }
					else if(PlayerInfo[i][pGm] == 1) { admtext = "GameMaster LvL 1"; }
					else { admtext = "Gamemoderator"; }
					GetPlayerName(i, sendername, sizeof(sendername));
					if(AdminDuty[i] == 1)
					{
					    format(string, 256, "%s ( %s )", sendername, admtext);
						SendClientMessage(playerid, COLOR_YELLOW, string);
					}
					else if(GmDuty[i] == 1)
					{
					    format(string, 256, "%s ( %s )", sendername, admtext);
						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					}
					else
					{
						format(string, 256, "%s ( %s )", sendername, admtext);
						SendClientMessage(playerid, COLOR_WHITE, string);
					}
				}
			}
		}
		return 1;
	}
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......

To ti baš i ne preporučujem jer za to ti treba jako veliki string, a neki put kad ima jako malo admina/gamemastera online se taj string bezveze stvara.

Last nick: Paradox

Ja izmapam objekte u mta 0.3c i kako da ih konvertujem i jel znas mozda kak oda najlakse pravim textdraw ja sam pravio preko Machs_TextDrawCreator jel moze drugacije i lakse a i bolje
i kako da napravim /gps sistem dialog da otvori kad kucam /gps i tu pise /gps1,/gps2/gps3 i sve tako dalje
Kak oda napravim da samo odredjena imena mogu da udju na server da ih ne kikuje kao naprimer MasteR
Poslednja Izmena: Januar 03, 2012, 00:19:17 PRE PODNE od (BSL)MasteR
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......

Za objekte imaš tu negdje na forumu. Ne bavim se baš previše mappanjem pa ne znam točno.

Za textdraw ti preporučavam ovaj textdraw creator: http://forum.sa-mp.com/showthread.php?t=117851

Za GPS imaš istu tu negdje na forumu. Napravio ga je korisnik Hitman.

A za imena daj trenutni sustav koji koristiš za kickanje igrača koji koriste nepravilan oblik imena.

Last nick: Paradox

evo za ime_prezime:
    new pName[MAX_PLAYER_NAME];
    new string1[48];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string1, sizeof(string1), "%s se pridruzio na Balkan Samp-Arenu(ZZZZ Dobrodosao).", pName);
    SendClientMessageToAll(0x0FFFFFF0, string1);
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));

	if(Security != 0)
	{
	    SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
	    Kick(playerid);
	    return 1;
	}
    new namestring = strfind(plname, "_", true);
 	if(namestring == -1)
	{
		SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni Odsek: Vase ime nije prihvatljivo.");
		SendClientMessage(playerid, COLOR_YELLOW2, "Podsetnik: Vase ime mora biti u formatu Ime_Prezime.");
		Kick(playerid);
		return 1;
	}
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......

Ovo zamijeni:
Kod: c
if(namestring == -1)
	{
		SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni Odsek: Vase ime nije prihvatljivo.");
		SendClientMessage(playerid, COLOR_YELLOW2, "Podsetnik: Vase ime mora biti u formatu Ime_Prezime.");
		Kick(playerid);
		return 1;
	}


Ovime:
Kod: c
if(namestring == -1 && strcmp(plname, "MasteR", false))
	{
		SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni Odsek: Vase ime nije prihvatljivo.");
		SendClientMessage(playerid, COLOR_YELLOW2, "Podsetnik: Vase ime mora biti u formatu Ime_Prezime.");
		Kick(playerid);
		return 1;
	}

Last nick: Paradox

a kako mogu tu da dodajem jos imena
i ovo sto si mi dao pise da ima 1 error ali nigde ne vidim error
Poslednja Izmena: Januar 03, 2012, 00:39:44 PRE PODNE od (BSL)MasteR
Balkan Online Public CS 1.6
IP:188.40.52.207:27027
Forum: www.cs-balkanonline.site40.net
Posjetite nas......