Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4163 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

}
COMMAND:padeti(playerid, params[])
{
	new id, String[216];
	if(sscanf(params, "us[216]", id, String)) return SendClientMessage(playerid, RED, "* Padėti: /padeti[Vardas_Pavardė/ID] [Tekstas]");
	if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, RED, "* Tokio žaidėjo nėra!.");
	if(strlen(String) > 216) return SendClientMessage(playerid, RED, "* Tekstas per ilgas");
	SendPagalba(id, GetPlayerNameEx(playerid), GetPlayerNameEx(id), String, playerid);
	return 1; 

Taigi vis galvoju kaip čia padaryti paprasta komandą ir nelabai ką išmąstau.. gaunas taip kad siųnčia nesamoningai.. O turėtu veikti principu tarkim. /padeti [vardas/Id] [tektas]

 

 

O čia SendPagalba funkcija:

 

 

 

}

 
stock SendPagalba(recieverid, name[], recievername[],text[], playerid = INVALID_PLAYER_ID)
{
new Tekstas[1500];
 
format(Tekstas, sizeof(Tekstas), "*Administratorius %s sutiko jums padėti pagal jūsų prašymą[/admins]",name);
format(Tekstas, sizeof(Tekstas), "%s*Į jūsų(%s) pranešimą buvo atsiliepta per %d sec",Tekstas, recievername,gettime() - greiciausiaiparase);
format(Tekstas, sizeof(Tekstas), "%s*Administratoriaus %s žinutė jums: %s",Tekstas,name, recieverid);
 
if(recieverid != INVALID_PLAYER_ID)
{
PlaySound(recieverid, 1057);
 
SendClientMessage(recieverid, -1, Tekstas);
SendClientMessage(recieverid, -1, text);
}
 
if(playerid != INVALID_PLAYER_ID)
{
SendClientMessage(playerid, -1, Tekstas);
SendClientMessage(playerid, -1, text);
}

 

 

new Tekstas[1500];
pakeisk į:

new Tekstas[145];

Mhmm, dėkui bet vistiek kažkas ne taip. 7502a6c4cdbd6833a49c9ae3e1e9d0c7592.png

 

Kodas:

 

format(masyvas, sizeof(masyvas), "{FF9500}*Administratorius {3CFF00]%s {FF9500}sutiko jums padėti pagal jūsų prašymą[/admins]\n",name);

format(masyvas, sizeof(masyvas), "%s*{FF9500}Į jūsų(%s) pranešimą buvo atsiliepta per {3CFF00}%d sec\n",masyvas, recievername,gettime() - greiciausiaiparase);
format(masyvas, sizeof(masyvas), "%s{FF9500}*Administratoriaus {3CFF00}%s {FF9500}žinutė jums:{FF0000} %s",masyvas,name, recieverid);
 
if(recieverid != INVALID_PLAYER_ID)
{
PlaySound(recieverid, 1057);
 
SendClientMessage(recieverid, -1, masyvas);
SendClientMessage(recieverid, -1, text);
}
 
if(playerid != INVALID_PLAYER_ID)
{
//SendClientMessage(playerid, -1, masyvas);
//SendClientMessage(playerid, -1, text);
}
}
format(masyvas, sizeof(masyvas), "{FF9500}*Administratorius {3CFF00]%s {FF9500}sutiko jums padėti pagal jūsų prašymą[/admins]\n",name);
keisk į:

format(masyvas, sizeof(masyvas), "{FF9500}*Administratorius {3CFF00}%s {FF9500}sutiko jums padėti pagal jūsų prašymą[/admins]\n",name);
P.S: SendClientMessage palaiko tik 144 simbolius.

 

Dėkui už pamoką bei patarimus :). Susitvarkiau su Es paaiškinimais. Tema Lock

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4163 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...