Jump to content

Nitro `s script bijna klaar maar nog niet helemaal


Recommended Posts

Geplaatst: (bewerkt)

hoi allemaal, ik heb bij nitro`s bijna alle foutjes eruit kunnen halen maar ik heb er nog 1 error en 1 warning :duh:

Kan iemand me helpen die op te lossen??

hier is een screenie van de fout:

1d56cc92.jpg

en hier is het script:

klik me!

hopelijk kunnen we die oplossen :cya:

twinsen

Bewerkt: door Twinsen
Geplaatst:

Vervang de OnPlayerPrivmsg callback in:

public OnPlayerPrivmsg(senderid, recieverid, text[]){
new recievername[MAX_PLAYER_NAME];
if(IsPlayerConnected(senderid)){
	GetPlayerName(recieverid, recievername, sizeof(recievername));
	format(strings, sizeof(strings), "You send a pm to %s (id: %d): %s", recievername, recieverid, text);
	SendClientMessage(senderid, COLOR_YELLOW, strings);
	if(IgnorePlayerlist[recieverid][senderid] == 0) {
		GetPlayerName(senderid, sendername, sizeof(sendername));
		format(strings, sizeof(strings), "Private message from %s (id: %d): %s", sendername, senderid, text);
		SendClientMessage(recieverid, COLOR_YELLOW, strings);
	}
	if(PMSpyOn[senderid] == 1 || PMSpyOn[recieverid] == 1){
		format(strings, sizeof(strings), "%s (%d) pm'ed %s (%d): %s", sendername, senderid, recievername, recieverid, text);
		for (new i=0; i<MAX_PLAYERS; i++){
			if(PMListen[i] == 1){
				SendClientMessage(i, COLOR_ADMIN_PM, strings);
			}
		}
	}
}
}

En weet het niet zeker maar vervang op regel 20445 eens

return 1;

in

return 0;

Geplaatst:

hier de errors/warnings

NitrosFreeroam_.pwn(20445) : warning 225: unreachable code
NitrosFreeroam_.pwn(30383) : error 025: function heading differs from prototype

Geplaatst: (bewerkt)

Edit: Sorry ik was dit vergeten:

public OnPlayerPrivmsg(playerid, recieverid, text[]){
new recievername[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid)){
	GetPlayerName(recieverid, recievername, sizeof(recievername));
	format(strings, sizeof(strings), "You send a pm to %s (id: %d): %s", recievername, recieverid, text);
	SendClientMessage(playerid, COLOR_YELLOW, strings);
	if(IgnorePlayerlist[recieverid][playerid] == 0) {
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(strings, sizeof(strings), "Private message from %s (id: %d): %s", sendername, playerid, text);
		SendClientMessage(recieverid, COLOR_YELLOW, strings);
	}
	if(PMSpyOn[playerid] == 1 || PMSpyOn[recieverid] == 1){
		format(strings, sizeof(strings), "%s (%d) pm'ed %s (%d): %s", sendername, playerid, recievername, recieverid, text);
		for (new i=0; i<MAX_PLAYERS; i++){
			if(PMListen[i] == 1){
				SendClientMessage(i, COLOR_ADMIN_PM, strings);
			}
		}
	}
}
}

Bewerkt: door Simbad De Zeeman
Geplaatst:

alstu

public OnPlayerPrivmsg(senderid, recieverid, text[]){
new recievername[MAX_PLAYER_NAME];
if(IsPlayerConnected(senderid)){
	GetPlayerName(recieverid, recievername, sizeof(recievername));
	format(strings, sizeof(strings), "You send a pm to %s (id: %d): %s", recievername, recieverid, text);
	SendClientMessage(senderid, COLOR_YELLOW, strings);
	if(IgnorePlayerlist[recieverid][senderid] == 0) {
		GetPlayerName(senderid, sendername, sizeof(sendername));
		format(strings, sizeof(strings), "Private message from %s (id: %d): %s", sendername, senderid, text);
		SendClientMessage(recieverid, COLOR_YELLOW, strings);
	}
	if(PMSpyOn[senderid] == 1 || PMSpyOn[recieverid] == 1){
		format(strings, sizeof(strings), "%s (%d) pm'ed %s (%d): %s", sendername, senderid, recievername, recieverid, text);
		for (new i=0; i<MAX_PLAYERS; i++){
			if(PMListen[i] == 1){
				SendClientMessage(i, COLOR_ADMIN_PM, strings);
			}
		}
	}
}
}

Geplaatst:

De error is inderdaad weg maar de warnings blijft staan

NitrosFreeroam_.pwn(20445) : warning 225: unreachable code

Ik heb return 1;} naar return 0;) al veranderd!

Geplaatst: (bewerkt)

Oja het zou nog wel is dit kunnen wezen, anders weet ik het zo even niet. (ben op me werk)

Dat stukje code vlakbij regel 20445

		 }
	return 1;
}
return 1;
}

vervang dat door:

		 }
	return 1;
}	
}

Bewerkt: door Simbad De Zeeman
Geplaatst:

voor de error was inderdaad recieverid verkeerd, dit is idd de juiste code:

public OnPlayerPrivmsg(playerid, recieverid, text[]){
new receivername[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid)){
	GetPlayerName(recieverid, receivername, sizeof(receivername));
	format(strings, sizeof(strings), "You send a pm to %s (id: %d): %s", receivername, recieverid, text);
	SendClientMessage(playerid, COLOR_YELLOW, strings);
	if(IgnorePlayerlist[recieverid][playerid] == 0) {
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(strings, sizeof(strings), "Private message from %s (id: %d): %s", sendername, playerid, text);
		SendClientMessage(recieverid, COLOR_YELLOW, strings);
	}
	if(PMSpyOn[playerid] == 1 || PMSpyOn[recieverid] == 1){
		format(strings, sizeof(strings), "%s (%d) pm'ed %s (%d): %s", sendername, playerid, receivername, recieverid, text);
		for (new i=0; i<MAX_PLAYERS; i++){
			if(PMListen[i] == 1){
				SendClientMessage(i, COLOR_ADMIN_PM, strings);
			}
		}
	}
}
}

en die return 1 op regel 20445 kan gewoon verwijderd worden.

dan is die warning ook opgelost.

ik heb het ff getest en het werkt :puh:

Bedankt Simbad & quincy225 :tu:

Geplaatst:
Oja het zou nog wel is dit kunnen wezen, anders weet ik het zo even niet. (ben op me werk)

Dat stukje code vlakbij regel 20445

		 }
	return 1;
}
return 1;
}

vervang dat door:

		 }
	return 1;
}	
}

Gelukt!

Geplaatst:

Einde topic. 2 mensen blij. nitro's freeroam af. en ik loop nog even naar de koffie automaat.

Geplaatst:
Einde topic. 2 mensen blij. nitro's freeroam af. en ik loop nog even naar de koffie automaat.

jammer genoeg niet :N

hij blijft steken bij het registeren van je account.

hij geeft aan /accounthelp steeds opnieuw, en dat je eerst moet registeren.

maar als ik dat doe geeft hij het steedsop nieuw aan.

Kan iemand me helpen??

thx

Twinsen

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...