Könnt ihr mir einen schreiben mit pawno... und das oben mit ocmd funktioniert nicht, kommen viele errors
Beiträge von MysteriX
-
-
Bissl mehr Infos ^,^
Ja es gibt ja einen normalen /ad befehl um werbung zu machen
Dann soll das für Hitmans ungefähr so aussehen:
Werbung: DEIN TEXT Kontakt: ??? Telefonnummer: ???
-
Wie mache ich einen /ad befehl nur für Hitmans das bei Kontakt: ??? kommt und bei telefonnummer: ??? kommt....
Kann mir einer helfen!
-
if(strcmp(cmd, "/radio", true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, "German Reallife Radio","Technobase.FM\nHardbase.FM\nHousetime.FM\nTrancebase.FM\nCoretime.FM\nClubtime.FM\nPlanet Radio\nYouFM\nYouFM Rock\nYouFM Club\nYouFM Black\n89.0RTL\nRadio Ausschalten","Auswählen","Abbrechen");
}
return 1;
}Das bei den anderen Befehlen!
if(dialogid == DIALOG_RADIO)
{
if(response)
{
if(listitem == 0)
{
GameTextForPlayer(playerid, "~r~Technobase.FM.", 500,3);
PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
}
if(listitem == 1)
{
GameTextForPlayer(playerid, "~r~Hardbase.FM.", 500,3);
PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");
}
if(listitem == 2)
{
GameTextForPlayer(playerid, "~r~Housetime.FM.", 500,3);
PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
}
if(listitem == 3)
{
GameTextForPlayer(playerid, "~r~Trancebase.FM.", 500,3);
PlayAudioStreamForPlayer(playerid, "http://listen.trancebase.fm/dsl.pls");
}
if(listitem == 4)
{
GameTextForPlayer(playerid, "~r~Coretime.FM.", 500,3);
PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.pls");
}
if(listitem == 5)
{
GameTextForPlayer(playerid, "~r~Clubtime.FM.", 500,3);
PlayAudioStreamForPlayer(playerid, "http://listen.Clubtime.fm/dsl.pls");
}
if(listitem == 6)
{
GameTextForPlayer(playerid, "~r~Plante Radio", 500,3);
PlayAudioStreamForPlayer(playerid, "http://streams.planetradio.de/planetradio/mp3/hqlivestream.m3u");
}
if(listitem == 7)
{
GameTextForPlayer(playerid, "~r~YouFM", 500,3);
PlayAudioStreamForPlayer(playerid, "http://metafiles.gl-systemhaus.de/hr/youfm_2.m3u");//YOU FM LIVE
}
if(listitem == 8)
{
GameTextForPlayer(playerid, "~r~YouFM Rock", 500,3);
PlayAudioStreamForPlayer(playerid, "http://metafiles.gl-systemhaus.de/hr/youfm_rock.m3u"); // YOU FM ROCK
}
if(listitem == 9)
{
GameTextForPlayer(playerid, "~r~YouFM Club", 500,3);
PlayAudioStreamForPlayer(playerid, "http://metafiles.gl-systemhaus.de/hr/youfm_club.m3u"); // YOU FM CLUB
}
if(listitem == 10)
{
GameTextForPlayer(playerid, "~r~YouFM Black", 500,3);
PlayAudioStreamForPlayer(playerid, "http://metafiles.gl-systemhaus.de/hr/youfm_black.m3u"); // YOU FM BLACK
}
if(listitem == 11)
{
GameTextForPlayer(playerid, "~r~T89.0RTL", 500,3);
PlayAudioStreamForPlayer(playerid, "http://mp3.89.0rtl.de/listen.pls"); // 89.0 RTL
}
if(listitem == 12)
{
GameTextForPlayer(playerid, "~r~Radio Aus", 500,3);
StopAudioStreamForPlayer(playerid);
}
return 1;
}
}Das unten bei den DIALOGS und "DIALOG_RADIO" oben bei den anderen DIALOGS dazu schreiben...
-
willst du es das wenn man in einem auto sitzt?
-
Du musst noch hinsetzen wo der Player spawnen soll wenn du /arrest machst!
-
Vielleicht arbeitet er gar nicht mit einem enum? Mach einfach eine Variabe für alle Spieler also
new KampstyleMAX_PLAYERS] = 0;
Und speicher dann den Kapfstyle des Spielers in dieser variable.
Wo soll ich das denn eintragen?
-
if (strcmp("/kampfstyles", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2808.0757,-1442.0732,40.0432))
{
ShowPlayerDialog(playerid, KAMPFSTYLES, DIALOG_STYLE_LIST, "Kampf Styles", "Elbow\nBoxing\nGrabkick\nKneehead\nKungfu\nNormal", "Auswählen", "Abbrechen");
return 1;
}
}Kampfstyle Befehl:
if(dialogid == KAMPFSTYLES)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast nicht genug Geld!");
return 1;
}
GivePlayerMoney(playerid, -5000);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast nicht genug Geld!");
return 1;
}
GivePlayerMoney(playerid, -5000);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast nicht genug Geld!");
return 1;
}
GivePlayerMoney(playerid, -5000);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast nicht genug Geld!");
return 1;
}
GivePlayerMoney(playerid, -5000);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast nicht genug Geld!");
return 1;
}
GivePlayerMoney(playerid, -5000);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
}
if(listitem == 5)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
}
}
}Und die Dialogs
-
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
if(PlayerInfo[playerid][pLevel] >= 2)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1188.4054,-912.0315,48.0625) && !IsPlayerInRangeOfPoint(playerid, 5.0, -2036.6080,474.2178,35.1719))
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am BSN.");
return 1;
}
if(PlayerInfo[playerid][pGangJailed] == 1 || PlayerTied[playerid] >= 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst jetzt keine Werbung schreiben!");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: (/ad)vertise [text]");
return 1;
}
if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
{
format(string, sizeof(string), "Bitte Versuch es Später wieder %d sekunden zwischen einer Werbung!", (addtimer/1000));
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;}
new payout = offset;
if(GetPlayerMoney(playerid) < payout)
{
format(string, sizeof(string), "* Du hast %d Zeichen benutzt, das kostet €%d, du hast nicht genug dabei.", offset, payout);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
GivePlayerMoney(playerid, - payout);
format(string, sizeof(string), "Werbung: %s, Kontakt: %s, Telefonnummer: %d", result, sendername,PlayerInfo[playerid][pPnumber]);
OOCNews(TEAM_Grove_COLOR,string);
format(string, sizeof(string), "~r~Rechnung: €%d~n~~w~Nachricht hatte: %d Zeichen.", payout, idx);
GameTextForPlayer(playerid, string, 5000, 5);
if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
}
else SendClientMessage(playerid,COLOR_RED,"Du brauchst Level 2 um eine Werbung zu schreiben.");
return 1;
}Das is mein /ad code
-
Frage wenn man /ad macht das wenn man Hitman ist bei NAME:?? und Bei Nummer: ??? Kommt kann man das so einstellen?
-
Nein, denn weiss ich auch nicht weiter, evtl andere Filterscripts die die DialogIDs benutzen o.ä?Schau genau das is jetzt meinst habs mal als pastebin hoch geladen: http://pastebin.com/qRBmhsTA
-
Nein normal nicht, soll ich mal 5000 oder so versuchen?
-
Das habe ich ja auch alles schon gemacht, muss ich die defines auch ins richtige script reinschreiben, also in mein gamemode?
-
Ja habe ich ja schon die ganze Zeit gemacht...
-
was genau oben ändern?
-
#define DIALOG_VOTEADM 1 //Auf 1000 abgeändert?
#define DIALOG_VOTEUSR 2 // Zahlen bitte entsprechend ändern
#define DIALOG_VOTEANZ 3
#define DIALOG_VSTATS 4
#define DIALOG_VBUTTONONE 5
#define DIALOG_VBUTTONTWO 6Ja habe ich....
muss ich das i-wie im script eintragen? -
wie meinst du abgeändert?
-
#define DIALOG_VOTEADM 1
#define DIALOG_VOTEUSR 2 // Zahlen bitte entsprechend ändern
#define DIALOG_VOTEANZ 3
#define DIALOG_VSTATS 4
#define DIALOG_VBUTTONONE 5
#define DIALOG_VBUTTONTWO 6
Filterscript öffnen, und die IDs ändern z.b. auf 1000, 1001, 1002 usw^^Habs so mit 1001 und so gemacht geht nicht wenn ich die frage eingeben und auf Ok klicke geschieht garnichts!
-
weis nicht habe die ja als Filterscript eingefügt...
-
Kann mir jemand helfen wenn ich die Frage eingeben und dann auf weiter gehe dann kommt garnichts mehr!