Szerző Téma: /pm parancs  (Megtekintve 1047 alkalommal)

/pm parancs
« Dátum: 2010. augusztus 12. - 00:43:00 »
0 Show voters
hello all :D valaki kérlek leirná kodban a /pm (szöveg) parancsot? :D

/pm parancs
« Válasz #1 Dátum: 2010. augusztus 12. - 00:47:22 »
0 Show voters
Benne van az alap szerver packban.(base.pwn)
De azért szólok hogy ez egy nagyon kezdetleges,elavult,lassú módszer,de ha nem okoz gondot neked megírhatom zcmd + sscanf segítségével.
De mûködik.
 
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new   tmp[256];
new Message[256];
new gMessage[256];
new pName[MAX_PLAYER_NAME+1];
new iName[MAX_PLAYER_NAME+1];
new   idx;
cmd = strtok(cmdtext, idx);
if(strcmp(\"/pm\", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5) {
   SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,\"Usage: /pm (id) (message)\");
   return 1;
}
new id = strval(tmp);
        gMessage = strrest(cmdtext,idx);
       
if(!strlen(gMessage)) {
   SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,\"Usage: /pm (id) (message)\");
   return 1;
}
if(!IsPlayerConnected(id)) {
   SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,\"/pm : Bad player ID\");
   return 1;
}
if(playerid != id) {
   GetPlayerName(id,iName,sizeof(iName));
   GetPlayerName(playerid,pName,sizeof(pName));
   format(Message,sizeof(Message),\">> %s(%d): %s\",iName,id,gMessage);
   SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);
   format(Message,sizeof(Message),\"** %s(%d): %s\",pName,playerid,gMessage);
   SendClientMessage(id,PM_INCOMING_COLOR,Message);
   PlayerPlaySound(id,1085,0.0,0.0,0.0);
   printf(\"PM: %s\",Message);
}
else {
   SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,\"You cannot PM yourself\");
}
return 1;
}
return 0;
}

/pm parancs
« Válasz #2 Dátum: 2010. augusztus 12. - 01:14:25 »
0 Show voters
köszi szépen :)
pfff ez nekem hibás :S kérlek leirnál 1 hibátlant? :D
« Utoljára szerkesztve: 2010. augusztus 12. - 01:19:51 írta redbull16 »

/pm parancs
« Válasz #3 Dátum: 2010. augusztus 12. - 01:29:41 »
0 Show voters
Idézetet írta: redbull16 date=1281568465\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2817\" data-ipsquote-contentclass=\"forums_Topic
köszi szépen :)
pfff ez nekem hibás :S kérlek leirnál 1 hibátlant? :D
 
Érdekes nekem mûködik.DE neked is van ijened keresd meg a filterscripts mapádban a base.pwn fájlt és benne kell lenie.
Tesk:
http://solidfiles.com/d/f946f/
ezt a base.pwn -t egy kicsit módosítotam neked,nem kell hozzá include.(Valószínüleg az volt a baj.)
És kiszedtem belõle 2 másik felesleges parancsot.

/pm parancs
« Válasz #4 Dátum: 2010. augusztus 12. - 01:35:21 »
0 Show voters
köszi :D remélem jo lesz :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal