Szerző Téma: Pm Script  (Megtekintve 910 alkalommal)

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Pm Script
« Dátum: 2010. október 03. - 21:33:44 »
0 Show voters
hali!!
valaki csinálna nekem egy /pm scriptet??
kösz
hy

Pm Script
« Válasz #1 Dátum: 2010. október 03. - 21:36:13 »
0 Show voters
#include <a_samp>
#define ADMINFS_MESSAGE_COLOR 0xFF444499
#define PM_INCOMING_COLOR     0xFFFF22AA
#define PM_OUTGOING_COLOR     0xFFCC2299
//------------------------------------------------
public OnFilterScriptInit()
{
print(\"\\n--Base FS loaded.\\n\");
return 1;
}
//------------------------------------------------
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);
// PM Command
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;
}
stock strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= \' \'))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > \' \') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
stock strrest(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= \' \'))
{
index++;
}
new offset = index;
new result[128];
while ((index < length) && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

 
ez amúgy benne van a letöltött szerver csomagban

Pm Script
« Válasz #2 Dátum: 2010. október 04. - 09:00:42 »
0 Show voters
Jó lenne ha keresnél is fórumon, mert van sok PM Rendszer.
ChuckNorris: Jólenne ha elolvasnád a szabályzatot,mert be kéne tartani.
« Utoljára szerkesztve: 2010. október 04. - 13:12:48 írta ChuckNorris »

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Pm Script
« Válasz #3 Dátum: 2010. október 04. - 09:45:54 »
0 Show voters
Bocs hogy kérni mertem  :D
Nem volt idöm keresni

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal