[Pomoc] Zcmd komande Balkan Nations


Započeo Mirnas_Tajic, Oktobar 23, 2011, 15:17:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mirnas_Tajic

Skripta koju koristim: Balkan Nations
Detaljan opis problema: Vako trebaju mi ZCMD komande: /makeleader,/makeadmin ja imam neke komande ali mi trebaju u Zcmd pa znatel ih vi pretvorit u Zcmd. Ili ako vi imate ovu komandu /apostavi,/aponisti dajte
Dio skripte:

Makeadmin:
if(strcmp(cmd, "/makeadmin", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makeadmin [playerid/PartOfName] [level(1-3)]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(PlayerInfo[playerid][pAdmin] >= 1337)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pAdmin] = level;
						printf("[ADMIN]: %s je postavio %s na level %d admina.", sendername, giveplayer, level);
						format(string, sizeof(string), "   Promovisani ste na level %d admina od strane %s", level, sendername);
						SendClientMessage(para1, COLOR_WHITE, string);
						format(string, sizeof(string), "   Promovisali ste %s na level %d admina.", giveplayer,level);
						SendClientMessage(playerid, COLOR_WHITE, string);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Niste autorizovani da bi ste Koristiteli ovu komandu!");
			}
		}
		return 1;
	}

Makeleader:
if(strcmp(cmd, "/makeleader", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makeleader [playerid/PartOfName] [Number(1-15)]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(level > 16 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Ne idite ispod 0, ili iznad 15!"); return 1; }
			if (PlayerInfo[playerid][pAdmin] >= 4)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
			            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je u Faction / Family !");
			                return 1;
			            }
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pLeader] = level;
						format(string, sizeof(string), "   Vi ste postavljeni za lidera od Administratora %s", sendername);
						SendClientMessage(para1, COLOR_WHITE, string);
						format(string, sizeof(string), "   Vi ste dali %s broj organizacije %d.", giveplayer,level);
						SendClientMessage(playerid, COLOR_WHITE, string);
						if(level == 0) { PlayerInfo[para1][pChar] = 0; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
						else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
						else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
						else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard
						else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
						else if(level == 5) { PlayerInfo[para1][pChar] = 175; } //Surenos
						else if(level == 6) { PlayerInfo[para1][pChar] = 113; } //La Cosa Nostra
						else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
						else if(level == 8) { PlayerInfo[para1][pChar] = 20; } //Hitmans
						else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //RTS Studio
						else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
						else if(level == 11) { PlayerInfo[para1][pChar] = 121; } //Corleone
						else if(level == 12) { PlayerInfo[para1][pChar] = 248; } //Hells Angels
						else if(level == 13) { PlayerInfo[para1][pChar] = 104; } //Ballas
						else if(level == 15) { PlayerInfo[para1][pChar] = 271; } //GroveStreet Families

						if(level == 0)
						{
						    gTeam[para1] = 3;
					    	PlayerInfo[para1][pTeam] = 3;
						}
						else if(level == 1 || level == 2 || level == 3)
						{
						    gTeam[para1] = 2;
					    	PlayerInfo[para1][pTeam] = 2;
						}
						else if(level == 4)
						{
						    gTeam[para1] = 1;
						    PlayerInfo[para1][pTeam] = 1;
						}
						else
						{
					    	gTeam[para1] = 15;
					    	PlayerInfo[para1][pTeam] = 15;
						}

					    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

					    if(level == 0)
					    {
					        PlayerInfo[para1][pRank] = 0;
					    }
					    else
					    {
					    	PlayerInfo[para1][pRank] = 6;
						}
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Niste autorizovani da bi ste Koristiteli ovu komandu!");
			}
		}
		return 1;
	}

     

Neke slike/video za lakse dobivanje pomoci(neobavezno):

dragan12

CMD:makeadmin(playerid,params[])
	{
		new para1,level,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
	    if(sscanf(params, "ui",para1,level)) return SendClientMessage(playerid, -1, "{FFFFFF}Uputstvo: {F50F2D}/makeadmin [ID igraca] [Level 1-3]");
			if(PlayerInfo[playerid][pAdmin] >= 1337)
			{
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pAdmin] = level;
						printf("[ADMIN]: %s je postavio %s na level %d admina.", sendername, giveplayer, level);
						format(string, sizeof(string), "   Promovisani ste na level %d admina od strane %s", level, sendername);
						SendClientMessage(para1, COLOR_WHITE, string);
						format(string, sizeof(string), "   Promovisali ste %s na level %d admina.", giveplayer,level);
						SendClientMessage(playerid, COLOR_WHITE, string);
					}
				}
		return 1;
	}
//==============================================================================================
	
	CMD:makeleader(playerid,params[])
	{
		new para1,level,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
	    if(sscanf(params, "ui",para1,level)) return SendClientMessage(playerid, -1, "{FFFFFF}Uputstvo: {F50F2D}/makeleader [ID igraca] [Broj 1-15]");
			if(level > 16 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Ne idite ispod 0, ili iznad 15!"); return 1; }
			if (PlayerInfo[playerid][pAdmin] >= 4)
			{
			        if(para1 != INVALID_PLAYER_ID)
			        {
			            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je u Faction / Family !");
			                return 1;
			            }
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pLeader] = level;
						format(string, sizeof(string), "   Vi ste postavljeni za lidera od Administratora %s", sendername);
						SendClientMessage(para1, COLOR_WHITE, string);
						format(string, sizeof(string), "   Vi ste dali %s broj organizacije %d.", giveplayer,level);
						SendClientMessage(playerid, COLOR_WHITE, string);
						if(level == 0) { PlayerInfo[para1][pChar] = 0; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
						else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
						else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
						else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard
						else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
						else if(level == 5) { PlayerInfo[para1][pChar] = 175; } //Surenos
						else if(level == 6) { PlayerInfo[para1][pChar] = 113; } //La Cosa Nostra
						else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
						else if(level == 8) { PlayerInfo[para1][pChar] = 20; } //Hitmans
						else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //RTS Studio
						else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
						else if(level == 11) { PlayerInfo[para1][pChar] = 121; } //Corleone
						else if(level == 12) { PlayerInfo[para1][pChar] = 248; } //Hells Angels
						else if(level == 13) { PlayerInfo[para1][pChar] = 104; } //Ballas
						else if(level == 15) { PlayerInfo[para1][pChar] = 271; } //GroveStreet Families

						if(level == 0)
						{
						    gTeam[para1] = 3;
					    	PlayerInfo[para1][pTeam] = 3;
						}
						else if(level == 1 || level == 2 || level == 3)
						{
						    gTeam[para1] = 2;
					    	PlayerInfo[para1][pTeam] = 2;
						}
						else if(level == 4)
						{
						    gTeam[para1] = 1;
						    PlayerInfo[para1][pTeam] = 1;
						}
						else
						{
					    	gTeam[para1] = 15;
					    	PlayerInfo[para1][pTeam] = 15;
						}

					    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

					    if(level == 0)
					    {
					        PlayerInfo[para1][pRank] = 0;
					    }
					    else
					    {
					    	PlayerInfo[para1][pRank] = 6;
						}
					}
				}
		return 1;
	}

ZCMD + sscanf. Eto probaj mislim da sam je dobro sredio :)

Mirnas_Tajic

1 Error:

C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI66.680\BN.pwn(54718) : error 017: undefined symbol "pFMember"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Linija:
 
if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)

dragan12

Citat: Mirnas_Tajic poslato Oktobar 23, 2011, 16:12:23 POSLE PODNE
1 Error:

C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI66.680\BN.pwn(54718) : error 017: undefined symbol "pFMember"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Linija:
 
if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)

Pa to si mi dao iz tvog moda :D
Dodaj tamo pod enum pInfo ovo: pFMember,

Da me  bog  ubije ja ovu strcmp komandu /makeleader nemogu skontat... Toliko je tezak strcmp i strtok da je to nenormalno :S stv. neznam ko jos  zna raditi sa time xD

btw. ako nemas to pFmember  slobodno ga  ukloni

Mirnas_Tajic

Evo jos mi treba komanda /setsat ja je nemam ali ako je imate vi u Cmd mozetel mi je dati molim vas?

Gotti747

*

Ne mogu da shvatim podelu, kao sto je balkanska...

sta bi ta komanda i one gore 2 trebale da rade ?
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

sve sam nastimao jos mi terba /setstat ona treba da radi: da postavljam igracu Lvl::




       1:Level, 2:Godine, 3:Spol, 4:Skin, 5:Gl.Skin
       6:Team, 7:Ubojstva, 8:Smrti, 9:Bankovni racu
      , "Stat: 10:Droga, 11:Respekata

tj. ona obicna /setsat komanda

Gotti747

*

Ne mogu da shvatim podelu, kao sto je balkanska...

daj varijable za sve to sto hoces da ti prikazuje..
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

uhh neznam to ma ocu jednu obicnu komandu sto ima svaki mod jbt /setstat znas za tu komandu

Gotti747

*

Ne mogu da shvatim podelu, kao sto je balkanska...

Znam vrlo dobro ali kako ti mislis da ti ja ispisem ovde tu komandu ako ne znam varijable za bankovni racun, drogu, respekte i ostalo sta ti treba..
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

Cuj imas li ti Balkan Nations ? ako nemas ajd nadji i download i da mi pomognes molim tee oces??

Gotti747

*

Ne mogu da shvatim podelu, kao sto je balkanska...

a zar ti nije lakse da uzmes tu komandu iz nekog drugog GF moda, varijable su iste u svakom slucaju.
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

da ali dobijem error:

undefined symbol "UpdatePlayerAccount"

Gotti747

*

Ne mogu da shvatim podelu, kao sto je balkanska...

pa definisi to... i daj kodove gde ti se javlja error nisam ja baba vanga da znam sta ti imas u modu..
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri