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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Dante Sanders - 2012. szeptember 26. - 23:15:35

Cím: PM rendszer 0.3e
Írta: Dante Sanders - 2012. szeptember 26. - 23:15:35
Sziasztok!Irtam egy PM rendszert nos nem nagy szám de jól jöhet egyeseknek!

Parancsa:/pm

Kód:
//PM rendszer 0.3e By:[sDW]BlackJack!
//     * *         |\\      /|
//    |    *       | \\    / |
//    |*  *        |  \\  /  |
//    |            |   \\/   |
//    |            |        |
//    |            |        |
//    |            |        |
//    |            |        |
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#include <colors>
public OnFilterScriptInit()
{
        print(\"\\n--------------------------------------\");
        print(\"PM rendszer 0.3e By:[sDW]BlackJack!\");
        print(\"--------------------------------------\\n\");
        return 1;
}
stock GetNev(playerid)
{
new NEV[MAX_PLAYER_NAME];
GetPlayerName(playerid,NEV,50);
return NEV;
}
CMD:pm(playerid, params[])
{
new pID;
new uzenet[200];
new player1;
if(sscanf(params, \"us\", pID,uzenet)) SendClientMessage(playerid, COLOR_YELLOW, \"[Használat]: /pm [playerid] [uzenet]\");
else {
format(uzenet, 200, \"(PM):*%s küldöt neked egy üzenetet:%s\", GetNev(playerid), uzenet);
SendClientMessage(pID, COLOR_GREEN, uzenet);
}
if(!IsPlayerConnected(player1) || IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, \"Érvénytelen azonosító!\");
if(playerid == player1) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem küldhetsz privát üzeneted!\");
return 1;
}
//     * *         |\\      /|
//    |    *       | \\    / |
//    |*  *        |  \\  /  |
//    |            |   \\/   |
//    |            |        |
//    |            |        |
//    |            |        |
//    |            |        |

 
Letöltési link:http://www.solidfiles.com/d/ef39bf5370/
Cím: PM rendszer 0.3e
Írta: doboka98 - 2012. szeptember 27. - 16:15:41
Ez nem inkább egy parancs? Nem lehet rendszernek nevezni...
Cím: PM rendszer 0.3e
Írta: ZyZu. - 2012. szeptember 27. - 17:09:48
Elég jó lett nekem tetszik egyszerû és jó :)
Cím: PM rendszer 0.3e
Írta: instant - 2012. szeptember 28. - 07:44:44
Szép kód , de igy egyszerübb sztem .
 
CMD:pm(playerid, params[])
{
    new player1, pm[120];
    if(sscanf(params, \"us[120]\", player1, pm)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT: /pm [Játékos ID/Név] [Üzenet]\");
       
    if(!IsPlayerConnected(player1) || IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, \"Érvénytelen azonosító!\");
if(playerid == player1) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem küldhetsz privát üzeneted!\");
   
    OnPlayerPrivmsg(playerid, player1, pm);
    return 1;
}
forward OnPlayerPrivmsg(playerid, recieverid, text[]);
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
new str[128+1];
format(str,sizeof(str),\"[ PM ]: %s-tõl(ID:%i): %s\", pName(playerid), playerid, text);
SendClientMessage(recieverid,-1,str);
format(str,sizeof(str),\"[ PM ]: %s-nek(ID:%i): %s\", pName(recieverid), recieverid, text);
SendClientMessage(playerid,-1,str);
return 1;
}
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Cím: PM rendszer 0.3e
Írta: Dante Sanders - 2012. szeptember 28. - 12:08:44
Koszike mindenkinek!
Cím: PM rendszer 0.3e
Írta: kyle900 - 2012. szeptember 29. - 15:35:15
Sajnos nekem ezt írja:
E:\\San Andreas Server\\filterscripts\\PM.pwn(12) : warning 235: public function lacks forward declaration (symbol \"OnPlayerPrivmsg\")
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : error 017: undefined symbol \"format\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(16) : error 017: undefined symbol \"SendClientMessage\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : error 017: undefined symbol \"format\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(19) : error 017: undefined symbol \"SendClientMessage\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : error 017: undefined symbol \"MAX_PLAYER_NAME\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : error 009: invalid array size (negative, zero or out of bounds)
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : error 036: empty statement
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
8 Errors.
Cím: PM rendszer 0.3e
Írta: Dead - 2012. szeptember 29. - 16:28:52
Omg, itt a vég............
#include a_samp
#include zcmd
#include sscanf2
Cím: PM rendszer 0.3e
Írta: instant - 2012. szeptember 29. - 23:07:17
és még valami :
a public OnPlayerPrivMsg felé rakd ezt : forward OnPlayerPrivmsg(playerid, recieverid, text[]);
Cím: PM rendszer 0.3e
Írta: kyle900 - 2012. szeptember 30. - 19:35:28
Ezt így berakom, és nem igazán akarja indítani a scriptet. Hiába írom be hogy /pm [iD]azt írja ki hogy unknown commands.
Cím: PM rendszer 0.3e
Írta: instant - 2012. szeptember 30. - 19:39:16
ird be a server.cfg-be ezt : plugins sscanf
Cím: PM rendszer 0.3e
Írta: Dante Sanders - 2012. október 02. - 15:32:26
Idézetet írta: kyle900 date=1348925715\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28005\" data-ipsquote-contentclass=\"forums_Topic
Sajnos nekem ezt írja:
E:\\San Andreas Server\\filterscripts\\PM.pwn(12) : warning 235: public function lacks forward declaration (symbol \"OnPlayerPrivmsg\")
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : error 017: undefined symbol \"format\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(15) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(16) : error 017: undefined symbol \"SendClientMessage\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : error 017: undefined symbol \"format\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(18) : warning 202: number of arguments does not match definition
E:\\San Andreas Server\\filterscripts\\PM.pwn(19) : error 017: undefined symbol \"SendClientMessage\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : error 017: undefined symbol \"MAX_PLAYER_NAME\"
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : error 009: invalid array size (negative, zero or out of bounds)
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : error 036: empty statement
E:\\San Andreas Server\\filterscripts\\PM.pwn(25) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
8 Errors.
 
xDDD  :DTIPP:Elsonek nezd at hogy minden rogzitve van-e aztan ird az ilyeneket!
Cím: PM rendszer 0.3e
Írta: BoOy - 2012. október 02. - 17:50:41
Amúgy miért 0.3e? Ugyan úgy megy a többi verzión is :D
Amúgy jó lett grat.
Cím: PM rendszer 0.3e
Írta: Dante Sanders - 2012. október 02. - 21:04:15
Idézetet írta: BoOy date=1349193041\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28005\" data-ipsquote-contentclass=\"forums_Topic
Amúgy miért 0.3e? Ugyan úgy megy a többi verzión is :D
Amúgy jó lett grat.
 
Hat azert mert 0.3e pawno verziot hasznalok -.-\"  8)