Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- DROP TABLE IF EXISTS `geworben`;
- CREATE TABLE `geworben` (
- `account_id` int(11) NOT NULL,
- `friend_id` int(11) NOT NULL,
- `message` text NOT NULL,
- `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
- `confirmed` int(11) NOT NULL,
- PRIMARY KEY (`account_id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
- */
- prontera,155,175,6 script Test 606,{
- query_sql("select `account_id` from `login` WHERE `account_id` = " + GetCharID( 3 ), .@WerberID);
- set .@npcname$, "[^FF0000Admin Panel^000000]";
- mes .@npcname$;
- mes "Was möchtest du tun?";
- if( Select( "Freund ^008800eintragen^000000", "Freund ^FF0000entfernen^000000", "Alle Freunde einsehen", "Beenden" ) == 4 )
- close;
- // alle Auflisten
- if( @menu == 3 ) {
- next;
- set .@c, Query_SQL( "SELECT `account_id`, `message`, DATE_FORMAT(`time`, '%d.%m.%Y'), `confirmed` FROM `geworben`", .@aid, .@message$, .@date$ );
- if( .@c == 0 ) {
- mes .@npcname$;
- mes "^FF0000Derzeit sind keine Freunde im System eingetragen^000000";
- close;
- }
- mes "[^FF0000geworben Liste - " + .@c + " Accounts^000000]";
- mes "[Nr] <AID> (<letzter Login>)";
- for( set .@i, 0; .@i < .@c; set .@i, .@i + 1 )
- mes "[" + ( .@i + 1 ) + "] " + .@aid[ .@i ] + " (" + .@date$[ .@i ] + ")";
- close;
- }
- // Spieler suchen
- mes "Spieler Name?";
- do {
- Input( .@name$ );
- set .@c, Query_Sql( "SELECT `account_id` FROM `char` WHERE `name` = '" + .@name$ + "'", .@FriendID );
- if( .@jCount == 1 ){ // Bereits in Table
- next;
- mes "^ff0000Für diese Aktion besteht bereits eine Anfrage!^000000";
- close;
- }
- if( .@c == 0 ) {
- mes "^ff0000'" + .@name$ + "' wurde nicht gefunden!^000000";
- if( Select( "nochmal eingeben", "Beenden" ) == 2 )
- close;
- }
- } while( .@c < 1 );
- set .@jCount, Query_SQL( "SELECT `account_id`, `friend_id` , `message`, DATE_FORMAT(`time`, '%d.%m.%Y' ) FROM `geworben` WHERE `account_id` = " + .@WerberID, .@FriendID, .@message$, .@date$ );
- mes " "+.@WerberID+", "+.@FriendID+" ";
- mes "^0000FFSpieler^000000: " + .@name$ + " ";
- if( .@jCount > 0 ) {
- mes "^0000FFNachricht^000000: " + .@message$;
- mes "^0000FFLogin^000000: " + .@date$;
- }
- // Spieler hinzufügen
- if( @menu == 1 ) {
- if( Select( "Okay, eintragen!", "Abbrechen!" ) == 2 ){
- mes "^ff0000Abbruch...^000000";
- close;
- }
- if( .@jCount == 1 ){ // Bereits in Table
- mes "^ff0000Für diese Aktion besteht bereits eine Anfrage!^000000";
- close;}
- else{
- mes "Bitte eine Nachricht eingeben!";
- Input( .@message$ );
- Query_SQL( "INSERT INTO `geworben` VALUES ( " + .@WerberID + ", " + .@FriendID + ", '" + .@message$ + "', '0000-00-00 00:00:00', '0' );" );
- close;
- }
- }
- // enfernen
- if( .@jCount == 0 ) {
- mes "^FF0000Der Account steht nicht im geworben!^000000";
- close;
- }
- if( Select( "Okay, entfernen!", "Abbrechen!" ) == 2 ){
- mes "^ff0000Abbruch...^000000";
- close;
- }
- Query_SQL( "DELETE FROM `geworben` WHERE account_id = " + .@AccountID );
- mes "^008800Erfolgreich entfernt!^000000";
- close;
- OnPCLoginEvent:
- if( Query_SQL( "SELECT `message`, `account_id` FROM `geworben` WHERE `friend_id` = " + GetCharID( 3 ), .@message$, .@aid ) == 0 )
- end;
- Query_SQL( "UPDATE `geworben` SET `time` = NOW() WHERE `friend_id` = " + GetCharID( 3 ) );
- mes "[^FF0000 ExRO geworben ^000000]";
- mes "Jemand hat dich als geworben angegeben!";
- mes "^FF0000---- Name/Nachricht ----^000000";
- mes .@message$[ 0 ];
- next;
- mes "Möchtest du diese Anfrage bestätigen oder ablehnen?";
- if( Select( "Einverstanden", "Nein, danke." ) == 2 )
- mes "^ff0000Du hast abgelehnt.^000000";
- Query_SQL( "UPDATE `geworben` SET `confirmed` = '2' WHERE `account_id` = " + .@aid );
- close;
- mes "Du hast bestätigt!";
- Query_SQL( "UPDATE `geworben` SET `confirmed` = '1' WHERE `account_id` = " + .@aid );
- mes "^008800Erfolgreich eingetragen!^000000";
- close;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement