GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Domba - 2010. szeptember 09. - 13:55:12

Cím: PM
Írta: Domba - 2010. szeptember 09. - 13:55:12
Hy all!
Nekem egy PM script kellene! Az LADMIN4V2-ben van egy csak leforditottam az LADMIN4V2-t (NEM MODOSITOTTAM SEMMIT!) és hibát ír ki a PM sorainál! Ezért lécci a base vagy a baseaf ból csináljatok nekem egy PM scriptet! (Mi a Sweet skin ID-je? Kellene mert meg akarom csinálni, hogy adminskin legyen! Lécci írjátok le!)
Előre is köszi!
Cím: PM
Írta: sivi151 - 2010. szeptember 09. - 14:32:21
üdv!
 
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;
}

 
Már volt ien kérés a kódot chucknoris irta!
Csak keresni kéne.....
Cím: PM
Írta: nyE - 2010. szeptember 09. - 14:43:56
Fogadok ezt írja az LAdmin:
 
public function lacks forward declaration (symbol \"OnPlayerPrivmsg\")
Cím: PM
Írta: ChuckNorris - 2010. szeptember 09. - 18:45:51
Idézetet írta: sivi151 date=1284035541\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3229\" data-ipsquote-contentclass=\"forums_Topic
üdv!
 
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;
}

 
Már volt ien kérés a kódot chucknoris irta!
Csak keresni kéne.....
 
Hehe,nem én írtam,ezt azthiszem a base.pwn-bõl szedtem ki.
Cím: PM
Írta: TengeriMalac - 2010. szeptember 09. - 19:12:29
Töröld ki te okos.