Wysłany: 2012-01-06, 21:58
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
witam mam kod na brame
Kod: #include <a_samp>
#pragma tabsize 0
new brama;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
brama = CreateObject(980,1358.16015625,773.25439453,12.55770874,0.00000000,0.00000000,272.00000000); //bramazam
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/opensp", true) == 0)
{
GameTextForPlayer(playerid, "~n~Otwieranie", 2500, 5);
MoveObject(brama, 1358.16015625,773.25390625,6.80770874, 4); //pozycja otwartej bramy
return 1;
}
if(strcmp(cmdtext, "/close", true) == 0)
{
GameTextForPlayer(playerid, "~n~Zamykanie Bramy", 2500, 5);
MoveObject(brama, 1358.16015625,773.25439453,12.55770874, 4); //pozycja zamknietej bramy
return 1;
}
return 0;
}
ale chcial bym zeby to mogli tylko otwierac ludzie z frakcji firmy zeby to bylo na TEAM_POLICJA czy TAXI prosze o pomoc daje
Wysłany: 2012-01-06, 22:19
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
Kod: #include <a_samp>
#pragma tabsize 0
new brama;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
brama = CreateObject(980,1358.16015625,773.25439453,12.55770874,0.00000000,0.00000000,272.00000000); //bramazam
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/opensp", true) == 0)
{
if(gTeam[playerid]==TEAM_TAXI)
{
GameTextForPlayer(playerid, "~n~Otwieranie", 2500, 5);
MoveObject(brama, 1358.16015625,773.25390625,6.80770874, 4); //pozycja otwartej bramy
}
return 1;
}
if(strcmp(cmdtext, "/close", true) == 0)
{
if(gTeam[playerid]==TEAM_TAXI)
{
GameTextForPlayer(playerid, "~n~Zamykanie Bramy", 2500, 5);
MoveObject(brama, 1358.16015625,773.25439453,12.55770874, 4); //pozycja zamknietej bramy
}
return 1;
}
return 0;
}
Wysłany: 2012-01-07, 08:16
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
mam 4 errory:(
Kod: E:\gtasa\PAWNO\bramasp.pwn(18) : error 017: undefined symbol "gTeam"
E:\gtasa\PAWNO\bramasp.pwn(18) : warning 215: expression has no effect
E:\gtasa\PAWNO\bramasp.pwn(18) : error 001: expected token: ";", but found "]"
E:\gtasa\PAWNO\bramasp.pwn(18) : error 029: invalid expression, assumed zero
E:\gtasa\PAWNO\bramasp.pwn(18) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Wysłany: 2012-01-07, 10:13
CodeR
Programista
Wiek: 31 Na forum: 6595 dni Posty: 70
Piwa : 1461
A jak u siebie w skrypcie definiujesz taks?wkarzy...?
Wysłany: 2012-01-07, 11:13
Kaczor3k
Wiek: 31 Na forum: 5671 dni Posty: 39
Piwa : 1814
arkopi ,
Kod:
na g?r? mapy
Wysłany: 2012-01-07, 11:30
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
Kaczor3k , To mu wiele nie da bo je?eli ma inaczej zdefiniowane frakcje to mu komenda nie zadzia?a
Wysłany: 2012-01-07, 15:39
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Kaczor3k , nie pomoglo jest inny sposob na to?
Wysłany: 2012-01-07, 15:41
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
arkopi , Poka? jak?? komend? frakcji
Wysłany: 2012-01-07, 15:49
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Kod: if (strcmp(cmd, "/rachunek", true)==0) {
if(gTeam[playerid] == TEAM_PD || TEAM_TAXI){
new moneyplayer;
new moneyplus;
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_GREY, "/rachunek [ID gracza] [suma]");
} else {
moneyplayer = strval(mpt);
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_ADMIN, "Z?a waluta");
} else {
moneyplus = strval(mpt);
new moneyplayername[MAX_PLAYER_NAME];
GetPlayerName(moneyplayer,moneyplayername,sizeof(moneyplayername));
format(string, sizeof(string), "Da?e? rachunek graczowi %s w wysoko?ci %d$",moneyplayername, moneyplus );
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Gracz %s da? ci rachunek w wysoko?ci %d$",PlayerName(playerid),moneyplus);
SendClientMessage(moneyplayer, COLOR_GREEN, string);
GivePlayerMoney(moneyplayer, -moneyplus);
}
}
}
o to chodzilo
Wysłany: 2012-01-07, 15:56
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
Kod: if (strcmp(cmd, "/rachunek", true)==0) {
if(gTeam[playerid] == TEAM_PD || gTeam[playerid]==TEAM_TAXI){
new moneyplayer;
new moneyplus;
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_GREY, "/rachunek [ID gracza] [suma]");
} else {
moneyplayer = strval(mpt);
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_ADMIN, "Z?a waluta");
} else {
moneyplus = strval(mpt);
new moneyplayername[MAX_PLAYER_NAME];
GetPlayerName(moneyplayer,moneyplayername,sizeof(moneyplayername));
format(string, sizeof(string), "Da?e? rachunek graczowi %s w wysoko?ci %d$",moneyplayername, moneyplus );
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Gracz %s da? ci rachunek w wysoko?ci %d$",PlayerName(playerid),moneyplus);
SendClientMessage(moneyplayer, COLOR_GREEN, string);
GivePlayerMoney(moneyplayer, -moneyplus);
}
}
return 1;
}
Ja ju? to tak
A co do bramy to do skryptu daj:
new gTeam[MAX_PLAYERS];
i dodaj definicj? TEAM_TAXI z mapy
Wysłany: 2012-01-07, 16:37
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Wysłany: 2012-01-07, 20:18
CodeR
Programista
Wiek: 31 Na forum: 6595 dni Posty: 70
Piwa : 1461
.... Bo pokaza?e? nam t? komend?, przy kt?rej chcesz to u?y?..
Poka? inn? komend?, z kt?rej mog? korzysta? np tylko taks?wkarze.
Tagi: brama
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: