[RIJESENO] /uzmiposao komanda [LOCKAJTE POST]


Započeo [Banana$]ReadMe.txt, April 14, 2011, 18:20:03 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Rijeseno, molim admine da lockaju/izbrisu temu.

Poslednja Izmena: April 14, 2011, 19:39:04 POSLE PODNE od Rum-burek
hakler xD

Postaj po pravilima.

Btw. Pojasni malo što nevalja, a ne ovako da stoji cjela komanda?!

Kod: c
if(strcmp(cmd, "/setjob", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /setjob [Player ID] [jobid)]");
				return 1;
			}
			new para1;
			new jobid;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			jobid = strval(tmp);
			
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pJob] = jobid;
						format(string, 256, "{FFFFFF}[{F81414}CroAS{FFFFFF}]:: %s je dodijelio %s posao sa id brojem %d.", sendername, giveplayer, jobid);
						ABroadCast(COLOR_YELLOW,string,1);
						SendClientMessage(playerid, COLOR_GRAD1, " Posao postavljen !");
					}
				}

			
		}
		return 1;
	}


ti hoces da si igrac sam moze stavit posao ? :S

Citat: CH | Marko poslato April 14, 2011, 18:28:03 POSLE PODNE
Kod: c
if(strcmp(cmd, "/setjob", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /setjob [Player ID] [jobid)]");
				return 1;
			}
			new para1;
			new jobid;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			jobid = strval(tmp);
			
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pJob] = jobid;
						format(string, 256, "{FFFFFF}[{F81414}CroAS{FFFFFF}]:: %s je dodijelio %s posao sa id brojem %d.", sendername, giveplayer, jobid);
						ABroadCast(COLOR_YELLOW,string,1);
						SendClientMessage(playerid, COLOR_GRAD1, " Posao postavljen !");
					}
				}

			
		}
		return 1;
	}


ti hoces da si igrac sam moze stavit posao ? :S
DA!...
da on sam sebi moze stavit posao.
hakler xD


Citat: CH | Marko poslato April 14, 2011, 18:31:31 POSLE PODNE
eto, probaj tu moju komandu.

ali tvoja komanda djeluje tako, da on stavi nekome posao, a ja hocu da on sebi stavi posao. da nemoze drugima
hakler xD

prijatelju, probaj ovako....

if(strcmp(cmd, "/setjob", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /setjob [jobid)]");
	 			return 1;
			}
         	new jobid;
          	tmp = strtok(cmdtext, idx);
          	jobid = strval(tmp);
			if(IsPlayerConnected(para1))
			{
				GetPlayerName(playerid, sendername, sizeof(sendername));
				PlayerInfo[playerid][pJob] = jobid;
 				format(string, 256, "{FFFFFF}[{F81414}CroAS{FFFFFF}]:: %s je dodijelio posao sa id brojem %d.", sendername, jobid);
     			ABroadCast(COLOR_YELLOW,string,1);
				SendClientMessage(playerid, COLOR_GRAD1, " Posao postavljen !");
 			}
    	}
		return 1;
	}

Citat: [BTS]Mike poslato April 14, 2011, 18:41:38 POSLE PODNE
prijatelju, probaj ovako....

****KOD****  izbrisao sam da nebi bio citat dugi...


Evo ,sad mi na pise da je error kod :          if(IsPlayerConnected(para1))
jer nije definiran para1 ...
Poslednja Izmena: April 14, 2011, 18:54:03 POSLE PODNE od Rum-burek
hakler xD

sry. my bed. nisam to vidio. umjesto "para1" stavi "playerid"

EDIT: a i mislim da ti ne treba ovaj drugi "IsPlayerConnected" sto ima taj "para1"

tako da onda probaj ovako:

if(strcmp(cmd, "/setjob", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /setjob [jobid)]");
	 			return 1;
			}
         	new jobid;
          	tmp = strtok(cmdtext, idx);
          	jobid = strval(tmp);
			GetPlayerName(playerid, sendername, sizeof(sendername));
			PlayerInfo[playerid][pJob] = jobid;
			format(string, 256, "{FFFFFF}[{F81414}CroAS{FFFFFF}]:: %s je dodijelio posao sa id brojem %d.", sendername, jobid);
  			ABroadCast(COLOR_YELLOW,string,1);
			SendClientMessage(playerid, COLOR_GRAD1, " Posao postavljen !");
    	}
		return 1;
	}
Poslednja Izmena: April 14, 2011, 18:58:24 POSLE PODNE od [BTS]Mike