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

Wysłany: 2013-07-17, 23:01


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Witam mam par? problem?w :D

1.Mam taki problem bo usun??em wybiera?ke i po dedni?ciu wgl mnie nie spawnuje ... Pokazuje si? okienko to takie z sampa na poczatku jak si? ??czymy z serwerem (Morze i budynki) Co zrobi? aby spawnowa?o mnie gdzie? ? Da? po prostu spawnplayer czy to nie wystarczy ?

2. Mam problem z komend? jail dla policji ;/ Wgl nie dzia?a p?tla si? jaka? robi i ca?y czas wyskakuje /jail id, i nie wiem czy wgl mnie to do jakiego? pomieszczenia przeniesie :D
Kod
Kod:

CMD:jail(playerid,params[])
{
new Ranga = gGracz[playerid][RangaAdmina];
if(IsPlayerAdmin(playerid) == 1 || (Ranga >= 9 || (gTeam[playerid] == TEAM_POLICJA)))
{
new JailStatus[MAX_PLAYERS];
new sendername[256];
new string[256];
new tmp[256];
new giveplayerid;
new giveplayer[256];
giveplayerid = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " /jail [ID gracza]");
return 1;
}

if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,3);
SetPlayerPos(giveplayerid,193.6751,175.0777,1003.023);
JailStatus[giveplayerid] = 1;
format(string, sizeof(string), "%s (id: %d) zostal uwieziony przez admina %s (id:%d)", giveplayer,giveplayerid,PlayerName(playerid),playerid);
print(string);
new stringG[256];
format(stringG, sizeof(stringG), " Uwieziles gracza %s", giveplayer);
SendClientMessage(playerid,COLOR_GREEN, stringG);
format(string, sizeof(string), "Zostales uwieziony przez admina %s", PlayerName(playerid));
SendClientMessage(giveplayerid,COLOR_GREEN, stringG);
}
else
{
new stringY[256];
format(stringY, sizeof(stringY), " Z?e ID gracza");
SendClientMessage(playerid, COLOR_ADMIN, stringY);
}
}
else
{
SendClientMessage(playerid, COLOR_ADMIN, " Nie jestes adminem!");
}
return 1;
}


3.Potrzebuje komend? /specoff aby wy??czy?a /spec
Oto komenda /spec
Kod:

CMD:spec(playerid, params[])
{
new Ranga = gGracz[playerid][RangaAdmina];
if(Ranga >= 10)
{
if(!strlen(params))return SendClientMessage(playerid,0xFFFFFFAA,"u?yj /spec [id]");
new giveid=strval(params); if(!IsPlayerConnected(giveid) || giveid==playerid)return SendClientMessage(playerid,0xFF0000AA,"Z?e id");
TogglePlayerSpectating(playerid,1); switch(GetPlayerState(giveid))
{
case 2,3:PlayerSpectateVehicle(playerid,GetPlayerVehicleID(giveid));
case 0,1,7,8,4:PlayerSpectatePlayer(playerid,giveid);
case 9:return SendClientMessage(playerid,0x00CC00AA,"Tego gracza nie mo?na podgl?da?!"); }
SendClientMessage(playerid,0x00CC00AA,"Podgl?dasz gracza, by przesta? u?yc /specoff");
SetPVarInt(playerid,"podgladam",giveid);
SetPVarInt(giveid,"podglada",playerid);
}
else
SendClientMessage(playerid, Czerwony, "Nie jestes adminem!");
return 1;
}


4.Mam problem z prawem jazdy niby dzia?a ale po wej?ciu na serwer i gdy wchodz? do pojazdu to powinno by? napisane , ?e nie mo?esz jezdzic autem bo nie masz prawa jazdy ale wcale tak nie jest ... Oraz mog? wsi??? do pojazdu egzaminacyjnego ale nie powinienem i nie wiem co jest grane to daje wam caly kod na pastebinie .
Kod
http://pastebin.com/FUdADgv6

5.Mam komend? na spawn nrg dla admina i chce komend? na usuniecie tych nrg oraz aby na to nrg mog? wsi??? tylko admin jak to zrobi?? Komenda na spawn nrg wygl?da tak :
Kod:

CMD:nrg(playerid, params[])
{
new Ranga = gGracz[playerid][RangaAdmina];
if(Ranga >= 9)
{
new vehicleid;
new Float:X,Float:Y,Float:Z,Float:Angle;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
GetPlayerVehicleID(playerid);
vehicleid=CreateVehicle(522,X,Y,Z,Angle,-5,-5,600);
PutPlayerInVehicle(playerid, vehicleid, 0);
SendClientMessage(playerid, Zielony,"Dosta?es darmowe NRG");
}
else
SendClientMessage(playerid,Czerwony,"Nie jeste? adminem!");

return 1;
}


6. Mam problem z /mute i ten kto? kto dosta? mute nie powinien pisa? a pisze i to podw?jnie :D co jest nie tak w tym kodzie ;p
Kod
Kod:

#define R "{FF0000}"//czerwony
#define B "{4B5ABE}"//nIEBIESKI
#define PO "{FF8000}"//PAMARANCZ


enum iGracz
{
iMute,
iMuteCzas,
};
new InfoGracz[MAX_PLAYERS][iGracz];

forward SystemInfo(playerid,string[]);
forward MuteUstawienia();

new Text:Kara[MAX_PLAYERS];
new mutetimer;

//OnGaameModeInit
for (new player; player != MAX_PLAYERS; player++)
{

Kara[player] = TextDrawCreate(507.000000, 99.000000, "~b~~h~Czas Do Konca Kary(mute)~n~ ~r~~h~70~w~sek.");
TextDrawBackgroundColor(Kara[player], 255);
TextDrawFont(Kara[player], 1);
TextDrawLetterSize(Kara[player], 0.210000, 1.800000);
TextDrawColor(Kara[player], -1);
TextDrawSetOutline(Kara[player], 1);
TextDrawSetProportional(Kara[player], 1);
}
//OnPlayerText tu co? chyba jest nie tak :D
if(InfoGracz[playerid][iMute] == 1)
{
new string[256];
format(string, sizeof(string), ""PO"Jeste? wyciszony i nie mo?esz pisa? na czacie!\n "B"Do ko?ca kary pozosta?o Ci: "R"%d "B"sekund.", InfoGracz[playerid][iMuteCzas]);
SystemInfo(playerid, string);
return 1;
}
CMD:mute(playerid, params[])
{
if(gGracz[playerid][RangaAdmina] < 9) return SendClientMessage(playerid, -1, "Zdajesz si? nie by? administratorem."), 1;

new Min, ID, name[30];
GetPlayerName(playerid, name, sizeof(name));

if(sscanf(params, "ud", ID, Min))
return SendClientMessage(playerid, -1, "/Mute [ID] [Minuty]");

if(!IsPlayerConnected(ID))
return SendClientMessage(playerid, -1, "Nie ma takiego ID!");

InfoGracz[ID][iMute]=1;
InfoGracz[ID][iMuteCzas]=Min*60;

mutetimer = SetTimerEx("MuteUstawienia", 1000, 1, "d", ID);
return 1;
}
CMD:unmute(playerid, params[])
{
if(gGracz[playerid][RangaAdmina] < 9) return SendClientMessage(playerid, -1, "Zdajesz si? nie by? administratorem."), 1;

new ID;

if(sscanf(params, "d", ID))
return SendClientMessage(playerid, -1, "/Unmute [ID] ");

if(!IsPlayerConnected(ID))
return SendClientMessage(playerid, -1, "Nie ma takiego ID!");

InfoGracz[ID][iMute]=0;
InfoGracz[ID][iMuteCzas]=0;
KillTimer(mutetimer);
TextDrawSetString(Kara[ID],"");

mutetimer = SetTimerEx("MuteUstawienia", 1000, 1, "d", ID);
return 1;
}

public MuteUstawienia()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(InfoGracz[i][iMute] == 1)
{
new string[256];
InfoGracz[i][iMuteCzas]=InfoGracz[i][iMuteCzas]-1;
format(string, sizeof(string), "~b~~h~Czas Do Konca Kary(mute):~n~ ~r~~h~%ds~w~sek.",InfoGracz[i][iMuteCzas]);
TextDrawSetString(Kara[i], string);
TextDrawShowForPlayer(i, Kara[i]);
MuteWstrzyczasowymacz(i);
return 1;
}
}
return 1;
}

forward MuteWstrzyczasowymacz(playerid);
public MuteWstrzyczasowymacz(playerid)
{
if(InfoGracz[playerid][iMuteCzas] == 0)
{
KillTimer(mutetimer);
InfoGracz[playerid][iMute]=0;
InfoGracz[playerid][iMuteCzas]=0;
TextDrawSetString(Kara[playerid],"");
return 1;
}
return 1;
}
public SystemInfo(playerid,string[])
{
ShowPlayerDialog(playerid,9999,DIALOG_STYLE_MSGBOX, ""R"Mute v.1.0",string,"Okey","");
return 1;
}

Chyba wszystko :D Pom?? mi kto? prosz? :P
Pozdrawiam :D

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-17, 23:08


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

3. TogglePlayerSpectating(playerid, 0);
6. w OnPlayerText dodaj zamiast return 1 to daj return 0, tak mi si? wydaje. AA i dodaj na samym pocz?tku onplayertext ten warunek :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-18, 00:35


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

5.
Pawn

new vehicleid;
CMD:nrg(playeridparams[]) 
{ 
new Ranga gGracz[playerid][RangaAdmina]; 
if(Ranga >= 9) 
{ 

new Float:X,Float:Y,Float:Z,Float:AngleGetPlayerPos(playerid,X,Y,Z); 
GetPlayerFacingAngle(playerid,Angle); 
vehicleid=CreateVehicle(522,X,Y,Z,Angle,-5,-5,600); 
PutPlayerInVehicle(playeridvehicleid0); 
SendClientMessage(playeridZielony,"Dosta?es darmowe NRG"); 
} 
else 
SendClientMessage(playerid,Czerwony,"Nie jeste? adminem!"); 

return 1; 
}

CMD:delnrg(playeridparams[]) 
{ 
new Ranga gGracz[playerid][RangaAdmina]; 
if(Ranga >= 9) 
{ 
if(!IsVehicleInUse(vehicleid))
{
    DestroyVehicle(vehicleid);
}
} 
else 
SendClientMessage(playerid,Czerwony,"Nie jeste? adminem!"); 
return 1;
}

stock IsVehicleInUse(vehicleid//by Nero_3D edit by radeh2
{
    for(new i!= MAX_PLAYERSi++)
    {
        if(GetPlayerVehicleID(i) == vehicleid)
        {
            return 1;
        }
    }
    return 0;
}

Pawn

public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
new Ranga gGracz[playerid][RangaAdmina]; 
 if(GetPlayerVehicleID(playerid) == vehicleid && Ranga 9)// przeciwie?stwo do >=9
{
ClearAnimations(playerid);
SendClientMessage(playerid,Czerwony,"To auto admina"); 
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-18, 11:44


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

radeh2, Przez ten kod usuwa mi tylko ostatnie zespawnowane nrg a chce ?eby za ka?dym razem usuwa?o wszystkie na raz ;p
1. Niby rozwiazalem ale jednak nie ;p
2. Rozwi?za?em Ojciec mi pom?g? .
3. To te? rozwi?za?em.
4. Nie rozwi?za?em na tym mi zale?y ;c
5.To mo?e Pan z g?ry pomo?e;p
6. Da?em to co ka?a? Pan Olschool i ju? pisze tylko raz a nie powinien pisa? wgl ;c
Czekam na dalsz? pomoc ;p

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-18, 14:32


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

Je?li usuwa Ci tylko zrespawnowane ostatnie nrg to dodaj do zmiennej [MAX_PLAYERS] i w odpowiednich miejscach [playerid] lub [x], mam nadziej?, ?e sobie tyle poradzisz. Musisz stworzy? zmienn? kt?ra zapisuje ka?dy stworzony pojazd a nie tylko jeden.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-19, 12:17


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"akon823" napisał/a:

Ju? sobie poradzi?em Wielebny mi pom?g? za co B?g mu wynagrodzi ten trud w bitej ?mietanie :D


Wole w dzieciach i jako?ci a nie ilo?ci.

@wygasi? plx

Postaw piwo autorowi tego posta
 

 
Tagi: mute :: inne
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Mute i inne 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