Wysłany: 2013-05-23, 14:26
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
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
Wysłany: 2013-05-23, 14:47
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Robisz timer dla gracza i funkcj? i to wszystko
Wysłany: 2013-05-23, 14:47
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
"Kopcioo" napisał/a :Robisz timer dla gracza i funkcj? i to wszystko
Fajnie wiem ze to ale zapodasz mi kod plis
Wysłany: 2013-05-23, 14:53
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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;
}
Wysłany: 2013-05-23, 14:59
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
"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?
Wysłany: 2013-05-23, 16:05
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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:
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.
Tagi: komenda :: wykształcenie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: