Wysłany: 2014-03-31, 08:49
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Witam mam problem ot?? zrobi?em skin na komend? czyli jedziemy na baz? piszemy /skin i wybieramy np. kobiete i zak?ada nam sie skin kobiety jest to skin dla frackji taxi , ok wszystko dziala komendy tez ale gdy zgine i dostane skina tego zwyklego to nadal moge uzywac komend tych co byly na skinie frakcyjnym kto pomoze ? Stawiam piwo ;]
Kod:
CMD:skin(playerid, params[])
{
new frakcja = gGracz[playerid][Frakcja];
if(frakcja == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 10.00, 1329.2878,744.4875,10.8203))
{
ShowPlayerDialog(playerid, SKIN, DIALOG_STYLE_LIST, "Skiny", "Kobieta\nOpusc Sluzbe", "Wybierz", "Anuluj");
return 1;
}
else
{
SendClientMessage(playerid, Czerwony, "Nie jestes na bazie !");
}
}
else
{
SendClientMessage(playerid, Czerwony, "Nie pracujesz w tej frakcji !");
return 1;
}
return 1;
}
[ Dodano : 2014-03-31, 08:53 ]
sorka - to jest przyk?adowa komenda ktora dziala po zginieciu i gdy jestem na innym skinie
Kod:
CMD:rachunek(playerid, params[])
{
new class = GetPlayerSkin(playerid);
new id, kwota;
if(class == 11 )
{
if(sscanf(params, "uis[32]", id, kwota))
SendClientMessage(playerid, Czerwony, "Uzyj /rachunek [id] [kwota]");
GivePlayerMoney(playerid, kwota);
GivePlayerMoney(id, -kwota);
return 1;
}
else
{
if(class < 11 || class > 11)
{
SendClientMessage(playerid, Czerwony, "Nie masz dostepu do tej komendy !");
}
}
return 1;
}
Wysłany: 2014-03-31, 10:06
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
"kazami" napisał/a :Witam mam problem ot?? zrobi?em skin na komend? czyli jedziemy na baz? piszemy /skin i wybieramy np. kobiete i zak?ada nam sie skin kobiety jest to skin dla frackji taxi , ok wszystko dziala komendy tez ale gdy zgine i dostane skina tego zwyklego to nadal moge uzywac komend tych co byly na skinie frakcyjnym kto pomoze ? Stawiam piwo ;]
Kod:
CMD:skin(playerid, params[])
{
new frakcja = gGracz[playerid][Frakcja];
if(frakcja == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 10.00, 1329.2878,744.4875,10.8203))
{
ShowPlayerDialog(playerid, SKIN, DIALOG_STYLE_LIST, "Skiny", "Kobieta\nOpusc Sluzbe", "Wybierz", "Anuluj");
return 1;
}
else
{
SendClientMessage(playerid, Czerwony, "Nie jestes na bazie !");
}
}
else
{
SendClientMessage(playerid, Czerwony, "Nie pracujesz w tej frakcji !");
return 1;
}
return 1;
}
[ Dodano : 2014-03-31, 08:53 ]
sorka - to jest przyk?adowa komenda ktora dziala po zginieciu i gdy jestem na innym skinie
Kod:
CMD:rachunek(playerid, params[])
{
new class = GetPlayerSkin(playerid);
new id, kwota;
if(class == 11 )
{
if(sscanf(params, "uis[32]", id, kwota))
SendClientMessage(playerid, Czerwony, "Uzyj /rachunek [id] [kwota]");
GivePlayerMoney(playerid, kwota);
GivePlayerMoney(id, -kwota);
return 1;
}
else
{
if(class < 11 || class > 11)
{
SendClientMessage(playerid, Czerwony, "Nie masz dostepu do tej komendy !");
}
}
return 1;
}
Poka? jak usuwasz gracza, z w/w frakcji.
Wysłany: 2014-03-31, 10:41
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
teraz to ju? namiesza?em dobra narazie chce zrobi? wczytanie skina , wszystko robie w dini
Kod:
stock Rejestruj(playerid,haslo[])
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
dini_Create(string);
//
dini_Set(string,"Haslo",haslo);
dini_IntSet(string,"Kasa",10000);
dini_IntSet(string,"Punkty",0);
dini_IntSet(string,"RangaAdmina",0);
dini_IntSet(string,"Frakcja", 0);
dini_IntSet(string,"Warny", 0);
dini_IntSet(string,"Kicki", 0);
dini_IntSet(string,"Skin", 1);
//
SendClientMessage(playerid, COLOR_GREEN, "Konto zostalo pomyslnie zalozone !");
return 1;
}
stock WczytajGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
TogglePlayerSpectating(playerid, false);
//
GivePlayerMoney(playerid, dini_Int(string,"Kasa"));
SetPlayerScore(playerid, dini_Int(string,"Score"));
gGracz[playerid][RangaAdmina] = dini_Int(string,"RangaAdmina");
gGracz[playerid][Frakcja] = dini_Int(string,"Frakcja");
gGracz[playerid][Warny] = dini_Int(string, "Warny");
gGracz[playerid][Kicki] = dini_Int(string, "Kicki");
SetPlayerSkin(playerid, dini_Int(string,"Skin"));
//
return 1;
}
stock ZapiszGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
//
dini_IntSet(string,"Kasa",GetPlayerMoney(playerid));
dini_IntSet(string,"Score",GetPlayerScore(playerid));
dini_IntSet(string,"Warny",gGracz[playerid][Warny]);
dini_IntSet(string,"Kicki",gGracz[playerid][Kicki]);
dini_IntSet(string,"Skin",GetPlayerSkin(playerid));
//
return 1;
}
Jak zrobic ze po zginieciu wczytuje mi tego skina wybranego przy zarejestrowaniu ?
Wysłany: 2014-03-31, 10:51
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
"kazami" napisał/a :teraz to ju? namiesza?em dobra narazie chce zrobi? wczytanie skina , wszystko robie w dini
Kod:
stock Rejestruj(playerid,haslo[])
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
dini_Create(string);
//
dini_Set(string,"Haslo",haslo);
dini_IntSet(string,"Kasa",10000);
dini_IntSet(string,"Punkty",0);
dini_IntSet(string,"RangaAdmina",0);
dini_IntSet(string,"Frakcja", 0);
dini_IntSet(string,"Warny", 0);
dini_IntSet(string,"Kicki", 0);
dini_IntSet(string,"Skin", 1);
//
SendClientMessage(playerid, COLOR_GREEN, "Konto zostalo pomyslnie zalozone !");
return 1;
}
stock WczytajGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
TogglePlayerSpectating(playerid, false);
//
GivePlayerMoney(playerid, dini_Int(string,"Kasa"));
SetPlayerScore(playerid, dini_Int(string,"Score"));
gGracz[playerid][RangaAdmina] = dini_Int(string,"RangaAdmina");
gGracz[playerid][Frakcja] = dini_Int(string,"Frakcja");
gGracz[playerid][Warny] = dini_Int(string, "Warny");
gGracz[playerid][Kicki] = dini_Int(string, "Kicki");
SetPlayerSkin(playerid, dini_Int(string,"Skin"));
//
return 1;
}
stock ZapiszGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
//
dini_IntSet(string,"Kasa",GetPlayerMoney(playerid));
dini_IntSet(string,"Score",GetPlayerScore(playerid));
dini_IntSet(string,"Warny",gGracz[playerid][Warny]);
dini_IntSet(string,"Kicki",gGracz[playerid][Kicki]);
dini_IntSet(string,"Skin",GetPlayerSkin(playerid));
//
return 1;
}
Jak zrobic ze po zginieciu wczytuje mi tego skina wybranego przy zarejestrowaniu ?
Ja te? nie wiem o co ci chodzi, wi?c poka?e ci taki patent:
Kod: public OnPlayerDeath(playerid, killerid, reason)
{
ForceClassSelection(playerid);
return 1;
}
Ps. o ile masz selekcj? skin?w.
Wysłany: 2014-03-31, 11:00
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Ale ja chce ?eby po zgini?ciu gracz dostawa? skina ktory jest w rejestracji
Tagi: skin :: frakcyjny
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: