POMOC-GivePlayerID


Započeo [OG]Foley, Jul 25, 2010, 16:39:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Evo vec se sa ovim mucim par sati...
public doktor(playerid, cmdtext[])
{
new tmpit[256] , idx, giveplayerid;
tmpit = strtok(cmdtext,idx);
giveplayerid = ReturnUser(tmpit);

						SendClientMessage(playerid, COLOR_GREY, "Izljecio si covijeka");
						SendClientMessage(giveplayerid, COLOR_GREY, "Doktor te izljecio");
						SetPlayerHealth(giveplayerid, 90.0);
						TogglePlayerControllable(giveplayerid,1);
						KillTimer(frez);
						GivePlayerMoney(playerid,500);
						SendClientMessage(playerid,COLOR_LIGHTBLUE,"Izljecio si covijeka te si zaradio 500 $.");
						return 1;
}

Znaci moj problem je, nece napuniti health giveplayerid, ni takoder ga nece unfreezat,te nece mu poslati poruku, a playerid-u posalje sve sta treba...

a definiro sam giveplayerid ;(

Cemu strtok? Zasto ne ovako?
public doktor(playerid, pacijent)
{
						SendClientMessage(playerid, COLOR_GREY, "Izljecio si covijeka");
						SendClientMessage(pacijent, COLOR_GREY, "Doktor te izljecio");
						SetPlayerHealth(pacijent, 90.0);
						TogglePlayerControllable(pacijent,1);
						KillTimer(frez);
						GivePlayerMoney(playerid,500);
						SendClientMessage(playerid,COLOR_LIGHTBLUE,"Izljecio si covijeka te si zaradio 500 $.");
						return 1;
}



RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji

Citat: LordShigi poslato Jul 25, 2010, 16:53:17 POSLE PODNE
Cemu strtok? Zasto ne ovako?
public doktor(playerid, pacijent)
{
						SendClientMessage(playerid, COLOR_GREY, "Izljecio si covijeka");
						SendClientMessage(pacijent, COLOR_GREY, "Doktor te izljecio");
						SetPlayerHealth(pacijent, 90.0);
						TogglePlayerControllable(pacijent,1);
						KillTimer(frez);
						GivePlayerMoney(playerid,500);
						SendClientMessage(playerid,COLOR_LIGHTBLUE,"Izljecio si covijeka te si zaradio 500 $.");
						return 1;
}


opet isto nece poslati poruku pacijentu nego samo posalje playerid-u
Poslednja Izmena: Jul 25, 2010, 17:16:10 POSLE PODNE od [BM]Alen_Sudec

Pa daj mi i komandu di se ta funkcija koristi. Onda je tamo problem.


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji

if(strcmp (cmd, "/ozivi", true) == 0)
{
	new tmpit[256];
	tmpit = strtok(cmdtext,idx);
 	giveplayerid = ReturnUser(tmpit);
 	new givename[MAX_PLAYERS];
	if(!strlen(tmpit))
	{
 		SendClientMessage(playerid,COLOR_GREY,"Usage: /ozivi [playerid]");
 		return true;
	}
	new Float:px, Float:py, Float:pz;
	GetPlayerPos(giveplayerid,px,py,pz);

 	if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,COLOR_GREY, "Taj igrac nije online");
 	else if(PlayerInfo[playerid][pJob] != 15) return SendClientMessage(playerid,COLOR_GREY,"Nemas Posao Doktora");
	else if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Nemozes sebe izljeciti!");
	else if(!PlayerToPoint(3.0,playerid,px,py,pz)) return SendClientMessage(playerid, COLOR_GREY, "Nisi blizu igraca!");

	if(PlayerToPoint(3.0,playerid,px,py,pz))
	{
     if(IsPlayerConnected(giveplayerid))
		{
		    OnePlayAnim(playerid,"MEDIC","CPR",4.0,0,0,0,0,0);
		    OnePlayAnim(playerid,"MEDIC","CPR",4.0,0,0,0,0,0);
		    GetPlayerName(playerid,sendername,sizeof(sendername));
			GetPlayerName(giveplayerid,givename,sizeof(givename));
			 new RandomFormat = random(2);
		switch (RandomFormat)
		{
		  case 0: { SendClientMessage(playerid,COLOR_GREY,"Pokusali ste izljeciti covijeka no niste sitgli na vrijeme"); SetPlayerHealth(giveplayerid,0.0); }
		  case 1: { format(string, sizeof(string), "* Doktor %s lijeci Ozlijedenog %s.", sendername, givename); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetTimerEx("doktor",3000,0,"i",playerid); }
		}
			return 1;
  }
  SendClientMessage(playerid,COLOR_RED,"INVALID ID");
		return 1;
	}
	SendClientMessage(playerid,COLOR_RED,"Nisi dosta blizu");
    return 1;
}

Pa normalno da ne radi kad nisi u timer stavio za drugi parametar funkcije varijablu. Odnosno nisi stavio ide onoga koga treba oživiti.


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji