View Single Post
XxMoNsTeRXM XxMoNsTeRXM's Avatar

JCF Member

Joined: Sep 2013

Posts: 191

XxMoNsTeRXM is doing well so far

Nov 2, 2014, 01:57 AM
XxMoNsTeRXM is offline
Reply With Quote
I got a code that does not work in multiplayer, it might be because it uses local variables, what I mean is that, if I join as a server it works, if I join as a normal player it crashes.
Code:
array savedgems(3, 0);
bool access = true;

void onPlayer(jjPLAYER@ p) {

 switch(p.health) {
	    case 0:
		    if (access) {
			savedgems[0] = p.gems[GEM::RED];
		        savedgems[1] = p.gems[GEM::GREEN];
		        savedgems[2] = p.gems[GEM::BLUE];
			jjAlert("Red gems current: " + p.gems[GEM::RED]);
			jjAlert("|Red gems saved: " + savedgems[0]);
			jjAlert("Green gems current: " + p.gems[GEM::GREEN]);
			jjAlert("|Green gems saved: " + savedgems[1]);
			jjAlert("Blue gems current: " + p.gems[GEM::BLUE]);
			jjAlert("|Blue gems saved: " + savedgems[2]);
			access = false;
			}
			break;
		case 5:
		    p.gems[GEM::RED] = savedgems[0];
		    jjAlert("||Red gems loaded: " + p.gems[GEM::RED]);
		    p.gems[GEM::GREEN] = savedgems[1];
		    jjAlert("||Green gems loaded: " + p.gems[GEM::GREEN]);
		    p.gems[GEM::BLUE] = savedgems[2];
		    jjAlert("||Blue gems loaded: " + p.gems[GEM::BLUE]);
	            if (!access) access = true;
		    p.health = 4;
		    break;
	}

}
__________________
~XxMoNsTeR