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

Wysłany: 2012-10-04, 17:33


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

Witam.Potrzebuj? menu gui informacyjne np o wyborze spawnu w wybranym miejscu kt?re pojawi si? na ?rodku ekranu po wybraniu skina.Za pomoc daje :piwo:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-05, 16:26


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Patrz robisz co? takiego :

To dajesz w OnPlayerSpawn:
Kod:

ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST, "Teleporty", "LS\nLV\nSF", "Teleportuj", "Anuluj");


A teraz OnDialogResposne :

Kod:

if(dialogid == 11)
{
if(response)
{
//Gracz wcisn?? lewy button
switch(listitem)
{
case 0: SetPlayerPos(playerid,X,Y,Z); //Gracz wybra? opcj? 0
case 1: SetPlayerPos(playerid,X,Y,Z); //Gracz wybra? opcj? 1
case 2: SetPlayerPos(playerid,X,Y,Z); //Gracz wybra? opcj? 2
}
}
else
{
//Gracz wcisn?? prawy button
}
}
return 1;
}


Tylko uzupe?nij sobie na swoje i gotowe ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-06, 17:00


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

A czy da?oby rad? zrobi? menu dla ka?dej frakcji a w nim lista komend?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-06, 17:09


sirelton

Mlodszy paffner :D






Wiek: 39
Na forum: 5185 dni
Posty: 42
Nick w MP: Adagio

Piwa: 180

Respekt: 72

Ostrzeżeń: 100%
Y bo nie rozumiem :D WPisujesz komende i wyswietlaj? Ci sieinne komendy?

Podpis
Witaj
zapraszam Cię na Polish Full Party!
PFPServ.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-06, 17:16


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

Po wej?ciu na skina na ?rodku ekranu pojawia si? menu informacyjne z lista komend w danej frakcji.

[ Dodano: 2012-10-06, 17:45 ]
_FasteR_ poda?e? mi menu dzia?aj?ce tylko na trucka a jak doda? ?eby dzia?a?o na innych frakcjach?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-06, 18:32


mishek







Wiek: 30
Na forum: 5272 dni
Posty: 33
Nick w MP: mishek

Piwa: 7

Respekt: 50

to robisz zmienn? w OnPlayerSpawn, ?e je?eli gracz jest w jakiej? tam frakcji to wy?wietla mu si? Dialog...

Przyk?adowo:

Kod:

public OnPlayerSpawn(playerid)
{
if(graczwefrakcji == 1)
{
ShowPlayerDialog(playerid, ....);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-06, 18:39


sirelton

Mlodszy paffner :D






Wiek: 39
Na forum: 5185 dni
Posty: 42
Nick w MP: Adagio

Piwa: 180

Respekt: 72

Ostrzeżeń: 100%
Komendy policji:

Bronie:

Kod:


if (strcmp(cmdtext, "/bronie", true)==0)
if(gTeam[playerid] == TEAM_POLICJA)
{
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,500);
GivePlayerWeapon(playerid,29,1000);
GivePlayerWeapon(playerid,31,1000);
SendClientMessage(playerid, 0xFFFF00AA,"Dostales zestaw broni policjanta!");
return 1;
}


Aresztuj :

Kod:

if(strcmp(cmd, "/aresztuj", true) == 0) {
if(gTeam[playerid] == TEAM_POLICJA)
{
new dir[256];
dir = strtok(cmdtext, idx);

if(!strlen(dir)) {
SendClientMessage(playerid, COLOR_RED, "U?YJ: /aresztuj [id gracza]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,3);
wpudle[giveplayerid] = true;
SetPlayerPos(giveplayerid,197.7029,174.8801,1003.0234);
SendClientMessage(playerid, COLOR_GREEN, "Aresztowany!");
SendClientMessage(giveplayerid, COLOR_RED, "Zosta?es aresztowany, nied?ugo wyjdziesz!");
}
else {
format(string, sizeof(string), "Gracz o id: %d nie jest aktywnym graczem!", giveplayerid);
SendClientMessage(playerid, COLOR_RED, string);
}
}
return 1;
}
if(strcmp(cmd, "/unaresztuj", true) == 0) {
if(gTeam[playerid] == TEAM_POLICJA)
{
new dir1[256];
dir1 = strtok(cmdtext, idx);

if(!strlen(dir1)) {
SendClientMessage(playerid, COLOR_RED, "U?YJ: /unaresztuj [id gracza]");
return 1;
}
giveplayerid = strval(dir1);
dir1 = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,0);
SetPlayerPos(giveplayerid,2287.2163,2428.9208,10.8203);
SendClientMessage(playerid, COLOR_GREEN, "Uwolniony!");
wpudle[giveplayerid] = false;
SendClientMessage(giveplayerid, COLOR_GREEN, "Zosta?es wypuszczony!");
}
else {
format(string, sizeof(string), "Gracz o id: %d nie jest aktywnym graczem!", giveplayerid);
SendClientMessage(playerid, COLOR_RED, string);
}
}
return 1;
}


Na mandat:

Kod:

if(strcmp(cmd, "/mandat", true) == 0){
if(gTeam[playerid] == TEAM_POLICJA){
new moneys;
new punktykr;
new punktykarne[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
moneys = strval(tmp);
tmp = strtok(cmdtext, idx);
if(moneys>50000){
SendClientMessage(playerid, COLOR_WHITE, "ERROR: Maksymalna kwota mandatu mo?e wynie?? 50000$");
return 1;
}
punktykr = strval(tmp);
if(punktykr>15){
SendClientMessage(playerid, COLOR_WHITE, "ERROR: Maksymalna ilo?? punkt?w karnych mo?e wynie?? 15");
return 1;
}
printf("Policjant %s da? graczu o id %d mandat w kwocie %d oraz %d pkt karnych",playername,giveplayerid,moneys,punktykr);
if (IsPlayerConnected(giveplayerid)) {
format(string, sizeof(string), "Dosta?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych od Policjanta %s (id: %d).", moneys, punktykr, playername);
SendClientMessage(giveplayerid, 0xFFFF00AA, string);
GivePlayerMoney(giveplayerid,-moneys);
punktykarne[giveplayerid]=punktykarne[giveplayerid]-punktykr;
format(string, sizeof(string), "Wystawi?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych dla gracza (ID: %d)", moneys, punktykr, giveplayerid);
SendClientMessage(playerid, 0xFFFF00AA, string);
SetPlayerScore(giveplayerid, GetPlayerScore(giveplayerid) - punktykr);
}else{
format(string, sizeof(string), "B??d: %d nie jest aktywny.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
}


Na radar :

Kod:

if(!strcmp(cmdtext,"/radar_on",true)){
if(gTeam[playerid] == TEAM_POLICJA){
SendClientMessage(playerid,0xFFCFCAA,"Zaczales pomiar predkosci!");
TextDrawShowForPlayer(playerid,SpeedXqz[playerid]);
sex = SetTimerEx("szybkosc",100,true,"d",playerid);


}
return 1;
}

if(!strcmp(cmdtext,"/radar_off",true)){
if(gTeam[playerid] == TEAM_POLICJA){
KillTimer(sex);
SendClientMessage(playerid,0xFFCFCAA,"Zakonczyles pomiar predkosci!");
TextDrawHideForPlayer(playerid,SpeedXqz[playerid]);
}
return 1;
}


Komendy Pomocy Drogowej:

Neony:

Kod:

if(strcmp("/neon", cmdtext, true, 10) == 0)
{
if(gTeam[playerid] == TEAM_POMOC) {
ShowPlayerDialog(playerid,666,DIALOG_STYLE_LIST,"Wybierz Kolor Neonu","Czerwony\nNiebieski\nZielony\n???ty\nR??owy\nBia?y\nUsu? Neon","Wybierz","Anuluj");
}else{
if (IsPlayerAdmin(playerid)) {
ShowPlayerDialog(playerid,666,DIALOG_STYLE_LIST,"Wybierz Kolor Neonu","Czerwony\nNiebieski\nZielony\n???ty\nR??owy\nBia?y\nUsu? Neon","Wybierz","Anuluj");
}
}


Tablica :

Kod:

if(!strcmp(cmdtext, "/tablica", true))
{
if(gTeam[playerid] == TEAM_POMOC)
ShowPlayerDialog(playerid, GUI_TABLICA, DIALOG_STYLE_INPUT, "Tablica rejestracyjna", "Wpisz tekst ktory ma sie pokazac na Tablicy Rejestracyjnej:\n\n(Minimun: 1 znak | Maximum: 8 znakow)", "Wpisz", "Anuluj");
return 1;
}


Naprawa :

Kod:

new var0 = 0;
if(!strcmp("/napraw", cmdtext, true, 10))
{
if(gTeam[playerid] == TEAM_POMOC) {
var0 = GetPlayerVehicleID(playerid);
RepairVehicle(var0);
}
return 1;
}

new var1 = 0;
if(!strcmp("/naprawa", cmdtext, true, 10))
{
if(gTeam[playerid] == TEAM_POMOC) {
var1 = GetPlayerVehicleID(playerid);
RepairVehicle(var1);
}
return 1;
}


Tutaj na felgi musisz komendy wpisywac:

Kod:

new var2 = 0;
if(strcmp(cmd, "/offroad", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var2 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var2, 1025);
}
return 1;
}

new var3 = 0;
if(strcmp(cmd, "/shadow", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var3 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var3, 1073);
}
return 1;
}

new var4 = 0;
if(strcmp(cmd, "/mega", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var4 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var4, 1074);
}
return 1;
}

new var5 = 0;
if(strcmp(cmd, "/rimshine", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var5 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var5, 1075);
}
return 1;
}

new var6 = 0;
if(strcmp(cmd, "/wires", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var6 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var6, 1076);
}
return 1;
}

new var7 = 0;
if(strcmp(cmd, "/classic", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var7 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var7, 1077);
}
return 1;
}

new var8 = 0;
if(strcmp(cmd, "/twist", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var8 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var8, 1078);
}
return 1;
}

new var9 = 0;
if(strcmp(cmd, "/cutter", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var9 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var9, 1079);
}
return 1;
}

new var10 = 0;
if(strcmp(cmd, "/switch", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var10 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var10, 1080);
}
return 1;
}

new var11 = 0;
if(strcmp(cmd, "/grove", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var11 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var11, 1081);
}
return 1;
}

new var12 = 0;
if(strcmp(cmd, "/import", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var12 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var12, 1082);
}
return 1;
}

new var13 = 0;
if(strcmp(cmd, "/dolar", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var13 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var13, 1083);
}
return 1;
}

new var14 = 0;
if(strcmp(cmd, "/trance", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var14 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var14, 1084);
}
return 1;
}

new var15 = 0;
if(strcmp(cmd, "/atomic", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
var15 = GetPlayerVehicleID(playerid);
AddVehicleComponent(var15, 1085);
}
return 1;
}


Kolory:

Kod:

if(strcmp(cmd, "/czarny", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 0, 0);
}
return 1;
}
if(strcmp(cmd, "/bialy", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 1, 1);
}
return 1;
}
if(strcmp(cmd, "/niebieski", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 79, 79);
}
return 1;
}
if(strcmp(cmd, "/zolty", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 6, 6);
}
return 1;
}
if(strcmp(cmd, "/czerwony", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 3, 3);
}
return 1;
}
if(strcmp(cmd, "/zielony", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 16, 16);
}
return 1;
}
if(strcmp(cmd, "/fiolet", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 149, 149);
}
return 1;
}
if(strcmp(cmd, "/bordowy", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 58, 58);
}
return 1;
}
if(strcmp(cmd, "/blekit", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 7, 7);
}
return 1;
}
if(strcmp(cmd, "/rozowy", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 126, 126);
}
return 1;
}
if(strcmp(cmd, "/siwy", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 15, 15);
}
return 1;
}
if(strcmp(cmd, "/szary", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
ChangeVehicleColor(GetPlayerVehicleID(playerid), 25, 25);
}
return 1;
}
////hydraulika TS
new varh = 0;
if(strcmp(cmd, "/hydraulika", true) == 0) {
if(gTeam[playerid] == TEAM_POMOC) {
varh = GetPlayerVehicleID(playerid);
AddVehicleComponent(varh, 1087);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-06, 19:07


Krystian5







Wiek: 36
Na forum: 5230 dni
Posty: 185

Piwa: 1

Respekt: 77

OK nie o to mi chodzi?o aby? mi cmd podawa? bo je mam. Temat do usuni?cia gdy? sam si? domy?li?em jak to zrobi?.

Postaw piwo autorowi tego posta
 

 
Tagi: automatyczne :: menu
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