Jump to content
  • 0

pomoc SendClientMessageToAll - S Nickem hráče


dbG

Dotaz

Popis problému:

Dobrý den, dělám StuntPark s portem ale mám problém, naformátoval jsem ho tak jak už zde někdo radil, avšak furt mi to hazí errory.

 

ERRORY:

C:\Users\Jan Partl\Desktop\StuntPark.pwn(196) : warning 225: unreachable code

C:\Users\Jan Partl\Desktop\StuntPark.pwn(200) : error 010: invalid function or declaration

C:\Users\Jan Partl\Desktop\StuntPark.pwn(203) : error 010: invalid function or declaration

C:\Users\Jan Partl\Desktop\StuntPark.pwn(204) : error 010: invalid function or declaration

C:\Users\Jan Partl\Desktop\StuntPark.pwn(208) : warning 203: symbol is never used: "string"

 

A já se snažím dát SendClientMessageToAll aby se objevil tento text : "Hráč NICK se odwarpoval na StuntPark by .db[G]."

 

Byl bych rád, kdyby se tu našel někdo, kdo by mi pomohl, nejlépe přes skype, nebo sem, děkuji.

 

Kdyžtak můj skype - live:janpartl

 

A kód:

 

Chyby/varování kompilátoru a při běhu:

--

 

Kód:

 

public OnPlayerConnect(playerid)
{

    SendClientMessage(playerid, CERVENA, "{00FF00}[  {FFFFFF}StuntPark{00FF00}] {FFFFFF}Na serveru je  {00FF00}StuntPark{FFFFFF}, by {00FF00}.db[G]. {FFFFFF}neboli {00FF00}.hp[X].");
    SendClientMessage(playerid, MODRA, "{00FFFF}[  {FFFFFF}!  {00FFFF}] {FFFFFF}Máš zájem o tento super {00FFFF}StuntPark{FFFFFF}?Napiš mi na {00FFFF}Skype{FFFFFF}!");
    return 1;

}

public Tipy()
{
switch(random(7))
{
case 0: SendClientMessageToAll(MODRA,"{00FFFF}[{FFFFFF} StuntPark {00FFFFF}] {FFFFFF}Na serveru je {00FFFFF}StuntPark {FFFFFF}by {00FFFFF}.db[G].{FFFFFF} ({00FFFFF} Nevada {FFFFFF}){00FFFF} . ");
case 1: SendClientMessageToAll(MODRA,"{FF0000}[{FFFFFF} Tunely+Parkour {FF0000}] {FFFFFF}Na serveru jsou {FF0000}Tunely+Parkour {FFFFFF}by {FF0000}.db[G].{FFFFFF} ({FF0000} /tunel2 {FFFFFF}){FF0000} . ");

}
return 1;
    }
public OnPlayerCommandText(playerid,cmdtext[])
{
    if(!strcmp(cmdtext, "/stuntpark", true))
    {
        SetPlayerPos(playerid, 2452.7988,16.5131,3.1842);
        return 1;
        SendClientMessage(playerid, FIALOVA, "{FFFFFF} Byl jsi {FF0000}Teleportován{FFFFFF} na {00FF00}StuntPark {FFFFFF}by {00FFFFF}.db[G].{FFFFFF} | Pro port na {FF0000}Tunely {FFFFFF}+ {FF0000}Parkour {FFFFFF}dej {00FF00}/tunely{FFFFFF}.");
    }
    return 0;
}
if(!strcmp(cmdtext, "/tunely", true))
{
SetPlayerPos(playerid, 2238.5784,126.6797,334.694);
return 1;
 new string[128];String Textformat(string,sizeof(string),"Hráč {00FF00}%s {FFFFFF}se {FF0000}teleportoval na {FF0000}Tunely{FFFFFF}+{FF0000}Parkour{FFFFFF}. {00FFFF}({FFFFFF}/tunely{00FFFF})"PlayerName(playerid))
      SendClientMessageToAll(-1,string);

 

 

 

Dodatečné poznámky:

--

Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0

public OnPlayerCommandText(playerid,cmdtext[])
{
if(!strcmp(cmdtext, "/stuntpark", true))
{
SetPlayerPos(playerid, 2452.7988,16.5131,3.1842);
SendClientMessage(playerid, FIALOVA, "{FFFFFF} Byl jsi {FF0000}Teleportován{FFFFFF} na {00FF00}StuntPark {FFFFFF}by {00FFFFF}.db[G].{FFFFFF} | Pro port na {FF0000}Tunely {FFFFFF}+ {FF0000}Parkour {FFFFFF}dej {00FF00}/tunely{FFFFFF}.");
return 1;
}
if(!strcmp(cmdtext, "/tunely", true))
{
SetPlayerPos(playerid, 2238.5784,126.6797,334.694);
new string[128];
format(string,sizeof(string),,"Hráč {00FF00}%s {FFFFFF}se {FF0000}teleportoval na {FF0000}Tunely{FFFFFF}+{FF0000}Parkour{FFFFFF}. {00FFFF}({FFFFFF}/tunely{00FFFF})",PlayerName(playerid));
SendClientMessageToAll(-1,string);
return 1;
}
return 0;
}
Edited by Marian Kotleba
Link to comment
Share on other sites

  • 0

Nezapomeň pak udělat stock

 

stock PlayerName(playerid){
new pName[MAX_PLAYER_NAME]; 
if(IsPlayerConnected(playerid)) {
if(!IsPlayerNPC(playerid)) {
GetPlayerName(playerid, pName, sizeof(pName)); 
}
}
return pName; 
}
Link to comment
Share on other sites

  • 0

 

Nezapomeň pak udělat stock

 

stock PlayerName(playerid){
new pName[MAX_PLAYER_NAME]; 
if(IsPlayerConnected(playerid)) {
if(!IsPlayerNPC(playerid)) {
GetPlayerName(playerid, pName, sizeof(pName)); 
}
}
return pName; 
}

 

ale to si myslím že má :) 

Link to comment
Share on other sites

  • 0
ale to si myslím že má :)

 

Když prosí o to jak to udělat tak asi těžko..

K tématu - zítra jak budu doma a budu mít čas tak ti vysvětlím na Skypu jak to funguje

Link to comment
Share on other sites

  • 0

 

public OnPlayerCommandText(playerid,cmdtext[])
{
    if(!strcmp(cmdtext, "/stuntpark", true))
    {
        SetPlayerPos(playerid, 2452.7988,16.5131,3.1842);
        return 1;
        SendClientMessage(playerid, FIALOVA, "{FFFFFF} Byl jsi {FF0000}Teleportován{FFFFFF} na {00FF00}StuntPark {FFFFFF}by {00FFFFF}.db[G].{FFFFFF} | Pro port na {FF0000}Tunely {FFFFFF}+ {FF0000}Parkour {FFFFFF}dej {00FF00}/tunely{FFFFFF}.");
    }
    return 0;
}

 

Problém je, že vracíš a po té máš další fce. Jakmile vrátíš následné fce se nevykonají.

	if (!strcmp("/stuntpark", cmdtext)) {

		SetPlayerPos(playerid, 2452.7988, 16.5131, 3.1842);
		SendClientMessage(playerid, FIALOVA, "{FFFFFF} Byl jsi {FF0000}Teleportován{FFFFFF} na {00FF00}StuntPark {FFFFFF}by {00FFFFF}.db[G].{FFFFFF}");
		SendClientMessageToAll(FIALOVA, "| Pro port na {FF0000}Tunely {FFFFFF}+ {FF0000}Parkour {FFFFFF}dej {00FF00}/tunely{FFFFFF}.");		
		return 1;
	}
A pokud jde o text s jménem hráče, tak stačí ten jeho nick zjistit a formátovat text. Buď si na to můžeš vytvořit tu fci PlayerName(), abys to při dalších použitích měl jednodušší, nebo to zjišťovat lokálně:

 

		if (!strcmp("/stuntpark", cmdtext)) {

		new 
			String[72 + 1],
			Name[MAX_PLAYER_NAME + 1];
		GetPlayerName(playerid, Name, sizeof Name);
		format(String, sizeof String, "Hráč %s se odwarpoval na StuntPark by .db[G].", Name);
		SetPlayerPos(playerid, 2452.7988, 16.5131, 3.1842) , SendClientMessageToAll(FIALOVA, String);
		return 1;
	}
Edited by Castiel
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...