Wysłany: 2013-12-29, 14:35
wojownik27
Wiek: 47 Na forum: 4771 dni Posty: 23
Nick w MP: KolekcjaMilitarna
Piwa : 46
Witam jak dodac ?eby otwieranie tej bramy kosztowa?o np 5 respektu i ?eby pisa?o ze je?eli gracz nie posiada 5 respektu wyskoczy informacja ?e nie masz tylko respektu oto kod bramy do kt?rej chc? dodac to ?e koszt otwierania i zamykania kosztuje 5 respektu prosz? o dodanie do kodu ....
Kod:
Kod: public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/wopen", true) == 0)
{
GameTextForPlayer(playerid, "~r~Otwieranie", 2500, 5);
MoveObject(brama, 97.0000000, 1924.9000200, 18.0000000, 4); //pozycja otwartej bramy
return 1;
}
if(strcmp(cmdtext, "/wclose", true) == 0)
{
GameTextForPlayer(playerid, "~r~Zamykanie Bramy", 2500, 5);
MoveObject(brama, 96.8000000, 1920.5000000, 18.0000000, 4); //pozycja zamknietej bramy
return 1;
}
return 0;
}
Z g?ry dzi?ki...
[/code]
Wysłany: 2013-12-29, 14:39
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
W jakiej zmiennej jest przechowywany respekt?
Wystarczy taki warunek w /wopen:
Kod: if(Respekt < 5) {
SendClientMessage(playerid, -1, "Nie masz tyle respektu.");
return 1;
}
A w kodzie otwieraj?cym bram? taki kodzik:
Kod:
Pozdrawiam
[ Komentarz dodany przez: Sillence : 2013-12-29, 14:43 ]
// Szybszy
@Quis
Zginiesz marnie xD
Ostatnio zmieniony przez Quis 2013-12-31, 14:10, w całości zmieniany 1 raz
Wysłany: 2013-12-29, 14:42
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Powinno to wygl?da? tak
Kod: public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/wopen", true) == 0)
{
if(GetPlayerScore(playerid) == 5)
{
return SendClientMessage(playerid,1,"Nie posiadasz 5 punkt?w respektu.");
}
GameTextForPlayer(playerid, "~r~Otwieranie", 2500, 5);
MoveObject(brama, 97.0000000, 1924.9000200, 18.0000000, 4); //pozycja otwartej bramy
SetPlayerScore((playerid,GetPlayerScore((playerid)-5);
return 1;
}
if(strcmp(cmdtext, "/wclose", true) == 0)
{
if(GetPlayerScore(playerid) == 5)
{
return SendClientMessage(playerid,1,"Nie posiadasz 5 punkt?w respektu.");
}
GameTextForPlayer(playerid, "~r~Zamykanie Bramy", 2500, 5);
MoveObject(brama, 96.8000000, 1920.5000000, 18.0000000, 4); //pozycja zamknietej bramy
SetPlayerScore((playerid,GetPlayerScore((playerid)-5);
return 1;
}
return 0;
}
Wysłany: 2013-12-29, 15:08
wojownik27
Wiek: 47 Na forum: 4771 dni Posty: 23
Nick w MP: KolekcjaMilitarna
Piwa : 46
Ok dzi?ki a jak dodac do tego kodu co poda? Sillence to ?e zamiast tego kodu:
GameTextForPlayer(playerid, "~r~Otwieranie", 2500, 5);
GameTextForPlayer(playerid, "~r~Zamykanie", 2500, 5);
Na hacie pisze ?e np Gracz [PS]Arek Otworzy? Bram? wojska (Lub zamkna?)
Tylko ?eby to widzieli wszyscy gracze mo?e mi kto? dodac do tego kodu...
Wysłany: 2013-12-29, 15:18
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
wojownik27 , Zamieniasz kod na ten:
Kod: new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Gracz %s otworzy? bram?", name);
SendClientMessageToAll(-1, string);
I potem wystarczy go tylko edytowa? gdy gracz zamknie bram?
Tagi: jak :: dodac :: koszt :: respektu :: uzycie :: cmd
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: