Jump to content
  • 0

pomoc /p ID


Guest Punkevník

Dotaz

Guest Punkevník

Davam to sem este raz pretoze nikto nehelpol takze ako spravim prikaz /p ID

Aby

 

 

1. Mohli ho len policajti

2. Ked policajt zada prikaz /p ID tak Id cku sa napisu Policajt %s Vas pokutoval pretoze nemate vodicak -5000 €

3. Ked mu da pokutu tak aby sa mu odcitalo 5000 a policajtovy pripocitalo 5000

4. Ten priakz /p ID moze fizel pouzit 1x za 1 minutu

5. Ked hrac napise prikaz /p ID napise mu Niesi Policajt !

6. Ked napise zle id napise mu Zadane ID je nespravne !

7. Ked napise id ktore neni na servery napise Zadane ID neni pripojene !

 

asi vsetko pls "help" "help"

Link to comment
Share on other sites

Recommended Posts

  • 0

lol sak jednoducho prepisem "IPlayRole na Job/ina premenna

 

dcmd_p(playerid, params[])
{
new id;
if(Job[playerid] == 1) //daj si svoju premenu ako mas ti
{
if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "POUŽIJ: /p [iD]");
new hrac = strval(params);
new string[256], meno[30];
GetPlayerName(playerid, meno, 256);
if(!IsPlayerConnected(hrac)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Hráč neni pripojený na server!");
format(string, 256, "Policajt %s (ID:%d) pokutoval hrace %s.",meno,playerid);
SendClientMessage(hrac,COLOR_WHITE, string);
SetPlayerMoney(id,-1000);
return 1;
}else{
SendClientMessage(playerid, COLOR_RED,"[!] Nejsi policista");
}
return 1;
}

Link to comment
Share on other sites

  • 0
Mafian189":1pdl7kr4]

OMG ako to vies ze ma taku premenu no ako ???

 

ty dr*lina lebo si mu to ty napisal na stránke 1!!! omg. potom mu to vygrclo errory ptze nemal definovane iPlayerRole!!!!

 

Uz sa dufam nebudes hadat so mnou

Co je na tom nejasne :

if(iPlayerRole[playerid] == 1) //daj si svoju premenu ako mas ti

 

ta premena ma len tak napadla :d cize nech si zmeni na svoju a on ma premenu :

if(Job[playerid] == 1)

 

UZ sa nehadaj..:) ak nwš nerieš "lol"

Link to comment
Share on other sites

  • 0
Mafian189":2oinl8yv]
Mafian189":2oinl8yv]

OMG ako to vies ze ma taku premenu no ako ???

 

ty dr*lina lebo si mu to ty napisal na stránke 1!!! omg. potom mu to vygrclo errory ptze nemal definovane iPlayerRole!!!!

 

Uz sa dufam nebudes hadat so mnou

Co je na tom nejasne :

if(iPlayerRole[playerid] == 1) //daj si svoju premenu ako mas ti

 

ta premena ma len tak napadla :d cize nech si zmeni na svoju a on ma premenu :

if(Job[playerid] == 1)

 

UZ sa nehadaj..:) ak nwš nerieš "lol"

 

Len aby mal povolanie "policia" pod cislom 1 :d

Link to comment
Share on other sites

  • 0
Mafian189":319e0ogj]
Mafian189":319e0ogj]

OMG ako to vies ze ma taku premenu no ako ???

 

ty dr*lina lebo si mu to ty napisal na stránke 1!!! omg. potom mu to vygrclo errory ptze nemal definovane iPlayerRole!!!!

 

Uz sa dufam nebudes hadat so mnou

Co je na tom nejasne :

if(iPlayerRole[playerid] == 1) //daj si svoju premenu ako mas ti

 

ta premena ma len tak napadla :d cize nech si zmeni na svoju a on ma premenu :

if(Job[playerid] == 1)

 

UZ sa nehadaj..:) ak nwš nerieš "lol"

 

no jo ale on to nepochopil že si má iPlayerRole prepísat a nechal to a má error ale nechajme to tak.. ;)

Link to comment
Share on other sites

  • 0
lol sak jednoducho prepisem "IPlayRole na Job/ina premenna

 

dcmd_p(playerid, params[])
{
new id;
if(Job[playerid] == 1) //daj si svoju premenu ako mas ti
{
if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "POUŽIJ: /p [iD]");
new hrac = strval(params);
new string[256], meno[30];
GetPlayerName(playerid, meno, 256);
if(!IsPlayerConnected(hrac)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Hráč neni pripojený na server!");
format(string, 256, "Policajt %s (ID:%d) pokutoval hrace %s.",meno,playerid);
SendClientMessage(hrac,COLOR_WHITE, string);
SetPlayerMoney(id,-1000);
return 1;
}else{
SendClientMessage(playerid, COLOR_RED,"[!] Nejsi policista");
}
return 1;
}

 

lenze tento prikaz je zly...

Link to comment
Share on other sites

  • 0

kedze ten priakz co napisal mnagy napsie hracovi co napisal prikaz ze hrac ferko s id:0 pokutoval hraca . a hrac ferko bude ten hrac ktory bol pokutovany takze to nenapise napr. Dytik pokutoval hraca Mischino19 ale Mischino19 pokutoval hraca. a nebude tam zadni rhac a este ktomu to napise iba hracovi co zadal prikaz potom tomu hracovi co dal prikaz zobere 1000 doalrov a policajtovi co dal prikaz nic neda takze ten prikaz je napicu...

Link to comment
Share on other sites

  • 0

Tu to mas .... robil som to

:d urobil som to a potom sa pozrem mi pise ze dcmd_p is already defined :d kuknem a mam take iste v maikero town :d tak ti to sem davam :d

 

dcmd_p(playerid,params[])

{

//---------------------------------------|

TestPrint("dcmd_p(playerid, params[])");

//---------------------------------------|

if(IsPlayerConnected(playerid))

{

if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");

if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT || Zamestnani[playerid] == T_LSPD)

{

new pokutovany = strval(params);

if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouzite: /p [iD]");

else if(!IsPlayerConnected(pokutovany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");

else if(Informace[pokutovany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je zatknuty.");

else if(playerid == pokutovany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemozete sa sami pokutovat.");

else if(Informace[pokutovany][Ridicak]) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac ma vodicak, nemozes ho pokutovat.");

else if(DistanceBTWPlayers(playerid, pokutovany) > 7) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");

else

{

new string[250];

format(string, sizeof(string), "[Policia] Policajt %s pokutoval hraca %s, pretoze nevlastni vodicak. [5000€]", Jmeno(playerid),Jmeno(pokutovany));

SendClientMessageToAll(GetPlayerColor(playerid), string);

GivePlayerMoney(pokutovany, -5000);

GivePlayerMoney(playerid, 5000);

}

}

}

return 1;

}

Link to comment
Share on other sites

  • 0
kedze ten priakz co napisal mnagy napsie hracovi co napisal prikaz ze hrac ferko s id:0 pokutoval hraca . a hrac ferko bude ten hrac ktory bol pokutovany takze to nenapise napr. Dytik pokutoval hraca Mischino19 ale Mischino19 pokutoval hraca. a nebude tam zadni rhac a este ktomu to napise iba hracovi co zadal prikaz potom tomu hracovi co dal prikaz zobere 1000 doalrov a policajtovi co dal prikaz nic neda takze ten prikaz je napicu...

 

Mischino to je len prepisany kod ktory napisal Mafian na prvej strane, islo len o opravenie eroru...nepozeral som na spravnost prikazu...

Link to comment
Share on other sites

  • 0

daj tam prikaz odomna... mnagy tak to oprav...

 

-- úte 14. zář 2010 21:31:24 --

 

Tu to mas .... robil som to

:d urobil som to a potom sa pozrem mi pise ze dcmd_p is already defined :d kuknem a mam take iste v maikero town :d tak ti to sem davam :d

 

dcmd_p(playerid,params[])

{

//---------------------------------------|

TestPrint("dcmd_p(playerid, params[])");

//---------------------------------------|

if(IsPlayerConnected(playerid))

{

if(strlen(params) > 7) return SendClientMessage(playerid, B_BILA, "[ ! ] Chybne parametry!");

if(Zamestnani[playerid] == T_POLICIE || Zamestnani[playerid] == T_SWAT || Zamestnani[playerid] == T_LSPD)

{

new pokutovany = strval(params);

if(!strlen(params)) SendClientMessage(playerid, B_BILA, "[ ! ] Pouzite: /p [iD]");

else if(!IsPlayerConnected(pokutovany)) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac neni pripojeny.");

else if(Informace[pokutovany][Vezeni] > 0) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je zatknuty.");

else if(playerid == pokutovany) SendClientMessage(playerid, B_BILA, "[ ! ] Nemozete sa sami pokutovat.");

else if(Informace[pokutovany][Ridicak]) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac ma vodicak, nemozes ho pokutovat.");

else if(DistanceBTWPlayers(playerid, pokutovany) > 7) SendClientMessage(playerid, B_BILA, "[ ! ] Hrac je prilis daleko.");

else

{

new string[250];

format(string, sizeof(string), "[Policia] Policajt %s pokutoval hraca %s, pretoze nevlastni vodicak. [5000€]", Jmeno(playerid),Jmeno(pokutovany));

SendClientMessageToAll(GetPlayerColor(playerid), string);

GivePlayerMoney(pokutovany, -5000);

GivePlayerMoney(playerid, 5000);

}

}

}

return 1;

}

 

wtf? vsimni si ten hrubo zvirazneny riadok...a inak chyba enum...

Link to comment
Share on other sites

  • 0

dcmd_p(playerid, params[])
{
new id = strval(params);
if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "POUŽIJ: /p [iD]");
if(Job[playerid] == 1) //daj si svoju premenu ako mas ti
{
if(!IsPlayerConnected(hrac)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Hráč neni pripojený na server!");
if(vodicak[id] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Hráč má vodičák");
if(vodicak[id] == 0){
new string[256], meno[30], meno1[30];
GetPlayerName(playerid, meno, 256);
GetPlayerName(id, meno1, 256);
format(string, 256, "Policajt %s (ID:%d) pokutoval hrace %s.",meno,playerid,meno1);
SendClientMessage(hrac,COLOR_WHITE, string);
SetPlayerMoney(id,-1000);
GivePlayerMoney(playerid,1000);
return 1;
}
}else{
SendClientMessage(playerid, COLOR_RED,"[!] Nejsi policista");
}
return 1;
}

 

nejsom si isty...som totalne unaveny...

Link to comment
Share on other sites

  • 0
dcmd_p(playerid, params[])
{
new id = strval(params);
if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "POUŽIJ: /p [iD]");
if(Job[playerid] == 1) //daj si svoju premenu ako mas ti
{
if(!IsPlayerConnected(hrac)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Hráč neni pripojený na server!");
if(vodicak[id] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Hráč má vodičák");
if(vodicak[id] == 0){
new string[256], meno[30], meno1[30];
GetPlayerName(playerid, meno, 256);
GetPlayerName(id, meno1, 256);
format(string, 256, "Policajt %s (ID:%d) pokutoval hrace %s.",meno,playerid,meno1);
SendClientMessage(hrac,COLOR_WHITE, string);
SetPlayerMoney(id,-1000);
GivePlayerMoney(playerid,1000);
return 1;
}
}else{
SendClientMessage(playerid, COLOR_RED,"[!] Nejsi policista");
}
return 1;
}

 

nejsom si isty...som totalne unaveny...

 

namiesto meno1 by malo bit playerid kedze meno1 nemas nadefinovane a playerid zisti id hraca co zadal prikaz a stale tam mas SendCLientMessage

Link to comment
Share on other sites

  • 0

dcmd_p(playerid, params[])
{
new id = strval(params);
if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "POUŽIJ: /p [iD]");
if(Job[playerid] == 1) //daj si svoju premenu ako mas ti
{
if(!IsPlayerConnected(hrac)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Hráč neni pripojený na server!");
if(vodicak[id] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Hráč má vodičák");
if(vodicak[id] == 0){
new string[256], meno[30], meno1[30];
GetPlayerName(playerid, meno, 256);
GetPlayerName(id, meno1, 256);
format(string, 256, "Policajt %s (ID:%d) pokutoval hrace %s.",meno,playerid,meno1);
SendClientMessageToAll(COLOR_WHITE, string);
SetPlayerMoney(id,-1000);
GivePlayerMoney(playerid,1000);
return 1;
}
}else{
SendClientMessage(playerid, COLOR_RED,"[!] Nejsi policista");
}
return 1;
}

 

tak snad uz naposledy upravene :d

btw meno1 je definovane ;)

Link to comment
Share on other sites

  • 0
Guest Punkevník

hmmm....... dal som si tam toto

 

 

dcmd_p(playerid, params[])

{

new id = strval(params);

if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "POUŽIJ: /p [iD]");

if(Job[playerid] == 1) //daj si svoju premenu ako mas ti

{

if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_RED, "[ ! ] Hráč neni pripojený na server!");

if(vodicak[id] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Hráč má vodičák");

if(vodicak[id] == 0){

new string[256], meno[30], meno1[30];

GetPlayerName(playerid, meno, 256);

GetPlayerName(id, meno1, 256);

format(string, 256, "Policajt %s (ID:%d) pokutoval hrace %s.",meno,playerid,meno1);

SendClientMessageToAll(playerid, COLOR_WHITE, string);

SetPlayerMoney(id,-1000);

GivePlayerMoney(playerid,1000);

return 1;

}

}else{

SendClientMessage(playerid, COLOR_RED,"[!] Nejsi policista");

}

return 1;

}

 

 

 

a hadze eror :

C:\Documents and Settings\Administrator\Plocha\LA.pwn(1075) : error 035: argument type mismatch (argument 2)

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

1 Error.

 

 

radek 1075 SendClientMessageToAll(playerid, COLOR_WHITE, string);

Link to comment
Share on other sites

  • 0
  • Globální moderátor

SendClientMessageToAll(playerid, COLOR_WHITE, string);

 

SendClientMessageToAll = Pošle zprávu všem, takže tam nemůže být parametr "playerid", beztak to ani neexistuje.

 

tak by to mělo vypadat takhle

SendClientMessageToAll(COLOR_WHITE, string);

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...