Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-12-29, 14:35


wojownik27







Wiek: 47
Na forum: 4771 dni
Posty: 23
Nick w MP: KolekcjaMilitarna

Piwa: 46

Respekt: 40

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]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-29, 14:39


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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:

Respekt-=5;


Pozdrawiam

[ Komentarz dodany przez: Sillence: 2013-12-29, 14:43 ]
// Szybszy :p

@Quis
Zginiesz marnie xD

Ostatnio zmieniony przez Quis 2013-12-31, 14:10, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-29, 14:42


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-29, 15:08


wojownik27







Wiek: 47
Na forum: 4771 dni
Posty: 23
Nick w MP: KolekcjaMilitarna

Piwa: 46

Respekt: 40

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...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-29, 15:18


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

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? :)

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: dodac :: koszt :: respektu :: uzycie :: cmd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku