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

Wysłany: 2013-05-23, 14:26


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

S?uchajcie mam kod w mapie na wykszta?cenie i mam problem z jednym Po wpisaniu komendy /wsie Pisze SendClientMessage(playerid,0x33AA33AA,"Teraz Piszesz Egzamin - Poczekaj Chwile...");
A chcial bym a by minute po tym pojawi? si? napis Zda?e? Egzamin I potym napisie pojawila sie ranga np Dzielnikarz
Oto m?j kod






#define Szkola 66


if(!strcmp(cmdtext, "/wsie", true))
{
new string[3000];
strcat(string,"{C3C3C3}Elektryk\n");
strcat(string,"{C3C3C3}Kierowca Tira\n");
strcat(string,"{C3C3C3}Mechanik\n");
strcat(string,"{C3C3C3}Dzielnikarski\n");
strcat(string,"{C3C3C3}Sprzedawca\n");
strcat(string,"{C3C3C3}G?rnik\n");
ShowPlayerDialog(playerid, Szkola, DIALOG_STYLE_LIST,"Wybierz Profil Szkolny",string,"Z??? Podanie","Anuluj");
return 1;
}
return 0;
}



public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Szkola)
{
if(listitem == 0)
{
SendClientMessage(playerid,0x33AA33AA,"Teraz Piszesz Egzamin - Poczekaj Chwile...");
}
if(listitem == 1)
{
SendClientMessage(playerid,0x33AA33AA,"Teraz Piszesz Egzamin - Poczekaj Chwile...");
}
if(listitem == 2)
{
SendClientMessage(playerid,0x33AA33AA,"Teraz Piszesz Egzamin - Poczekaj Chwile...");
}
if(listitem == 3)
{
SendClientMessage(playerid,0x33AA33AA,"Teraz Piszesz Egzamin - Poczekaj Chwile...");
}
if(listitem == 4)
{
SendClientMessage(playerid,0x33AA33AA,"Teraz Piszesz Egzamin - Poczekaj Chwile...");
}
if(listitem == 5)
{
SendClientMessage(playerid,0x33AA33AA,"Teraz Piszesz Egzamin - Poczekaj Chwile...");
}
}
}



Prosze o odpowie? po podaniu Odpowiedzi udost?pnie skrypt moze i mape Z g?ry dziekuje

Ostatnio zmieniony przez nors56 2013-05-23, 14:49, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-23, 14:47


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Robisz timer dla gracza i funkcj? i to wszystko :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-23, 14:47


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

"Kopcioo" napisał/a:

Robisz timer dla gracza i funkcj? i to wszystko :D

Fajnie wiem ze to ale zapodasz mi kod plis

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-23, 14:53


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

http://wiki.sa-mp.com/wiki/SetTimerEx

Nie rozumiem po?owy tego co napisa?e?, najwyra?niej jestem za g?upi, no ale spr?bujmy..

Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Szkola && response)
{
SendClientMessage(playerid,0x33AA33AA,"Zacz??e? pisa? egzamin - poczekaj chwil?.");
SetTimerEx("studyBruh", 60000, false, "ii", playerid, listitem+1);
}
}

forward studyBruh(pid, withLesson);
public studyBruh(pid, withLesson)
{
if(!IsPlayerConnected(pid)) return 1;

switch(withLesson)
{
case 1:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Elektrygiem!!1 Brawissimo!");
}
case 2:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Kierowcom!!1 Brawissimo!");
}
case 3:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Szpadyzorem Mechanikiem!!1 Brawissimo!");
}
case 4:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Paparazzi, zaglondaj teraz adminom do dupy!!1 Brawissimo!");
}
case 5:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Lodziarzem Sprzedawcom!!1 Brawissimo!");
}
case 6:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Kopaczem ROwuw Maria?skich!1!");
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-23, 14:59


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

"IgrexolonO" napisał/a:

http://wiki.sa-mp.com/wiki/SetTimerEx

Nie rozumiem po?owy tego co napisa?e?, najwyra?niej jestem za g?upi, no ale spr?bujmy..

Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Szkola && response)
{
SendClientMessage(playerid,0x33AA33AA,"Zacz??e? pisa? egzamin - poczekaj chwil?.");
SetTimerEx("studyBruh", 60000, false, "ii", playerid, listitem+1);
}
}

forward studyBruh(pid, withLesson);
public studyBruh(pid, withLesson)
{
if(!IsPlayerConnected(pid)) return 1;

switch(withLesson)
{
case 1:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Elektrygiem!!1 Brawissimo!");
}
case 2:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Kierowcom!!1 Brawissimo!");
}
case 3:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Szpadyzorem Mechanikiem!!1 Brawissimo!");
}
case 4:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Paparazzi, zaglondaj teraz adminom do du**!!1 Brawissimo!");
}
case 5:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Lodziarzem Sprzedawcom!!1 Brawissimo!");
}
case 6:
{
SendClientMessage(pid, -1, "Zosta?e? pe?noprawnym Kopaczem ROwuw Maria?skich!1!");
}
}
return 1;
}


Ok dziala.
Dzieki wszystkim ze mi tak pomagacie jestescie super


A ?eby doda?o rangi po up?ywie tego czasu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-23, 16:05


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Dodaj sobie gdzie? w mapie tablice

Kod:

new educationStatz[MAX_PLAYERS];


Nast?pnie w publicu, kt?ry Ci da?em, przydziel sobie wedle uznania liczby dla graczy. Tj. tak jak dialog, np. je?li dana osoba uko?czy?a kurs na elektryka, to u?yj tam funkcji nadawania wyuczenia:

Kod:

educationStatz[pid] = 2;


Teraz je?li tworzysz jak?? komend? (w moim przyk?adzie dalej b?dzie to dla elektryka) to sprawd? czy gracz jest elektrykiem w nast?puj?cy spos?b:

Kod:

cmd:witamelektryka(playerid, params[])
{
if(educationStatz[playerid] == 2)
{
SendClientMessage(playerid, -1, "Jeste? elektrygiem dlatego mog? Ci? uleczy?!");
SetPlayerHealth(playerid, 100.0);
} else SendClientMessage(playerid, -1, "Nie jeste? elektrygiem ziomeczku!");
return 1;
}


W razie problem?w pisz.

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: wykształcenie
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