Kann man es auch so machen das wenn man mit Donator 1 350k Money bekommt und mit Donator 2 750k Money bekommt?
Beiträge von MysteriX
-
-
Mal abgesehen davon, dass der vorherig gepostete Code recht schlampig geschrieben wurde... Bitte:
if(strcmp(cmd, "/giveDonator", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1450)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /giveDonator [playerid/SpielerName] [donatorrank]");
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /giveDonator [playerid/SpielerName] [donatorrank]");
new value;
value = strval(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast Spieler %s den Donator-Rang4 gegeben *",giveplayer);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* Admin %s hat dir deinen Donator Rang4 gegeben.",sendername);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* Herzlichen glückwunsch! Du hast nun einen Donator-Rang! Siehe unter /donatorhelp zu sehen was er dir für Vorteile bringt.",sendername);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
GivePlayerMoney(giveplayerid, 200000); // 350k
PlayerInfo[giveplayerid][pExp] += 12 ; // 12 RP
PlayerInfo[giveplayerid][pCoins] += 100; // 100 Coins
PlayerInfo[giveplayerid][pDonateRank] = value; // Premium Rang
new iyear, imonth,iday;
getdate(iyear, imonth, iday);
format(string, sizeof(string), "AdmCmd: %s hat %s den Donator-Rang gegeben! (%d.%d.%d)", sendername, giveplayer,iday,imonth,iyear);
ABroadCast(COLOR_LIGHTRED, string, 1);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Das kann nur der Serverleiter!");
return 1;
}
}
return 1;
}Sorry, der Browser rückt alles falsch ein.
Und da kann man dann wenn man 2 Donator Ränge hat zwischen 2 Wählen oder?
-
Viel Spaß damit
musst du evtl. noch dem Script anpassen
if(strcmp(cmd, "/giveDonator", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1450)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /giveDonator [playerid/SpielerName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast Spieler %s den Donator-Rang4 gegeben *",giveplayer);
SendClientMessage(playerid, COLOR_DONATOR, string);
format(string, sizeof(string), "* Admin %s hat dir deinen Donator Rang4 gegeben.",sendername);
SendClientMessage(giveplayerid, COLOR_DONATOR, string);
format(string, sizeof(string), "* Herzlichen glückwunsch! Du hast nun einen Donator-Rang! Siehe unter /donatorhelp zu sehen was er dir für Vorteile bringt.",sendername);
SendClientMessage(giveplayerid, COLOR_DONATOR, string);
GivePlayerMoney(giveplayerid, 200000); // 350k
PlayerInfo[giveplayerid][pExp] += 12 ; // 12 RP
PlayerInfo[giveplayerid][pCoins] += 100; // 100 Coins
PlayerInfo[giveplayerid][pDonateRank] = 4; // Premium Rang
new admwarnung[256];
new iyear, imonth,iday;
getdate(iyear, imonth, iday);
format(admwarnung, sizeof(admwarnung), "AdmCmd: %s hat %s den Donator-Rang gegeben! (%d.%d.%d)", sendername, giveplayer,iday,imonth,iyear);
ABroadCast(COLOR_LIGHTRED, admwarnung, 1);
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Das kann nur der Serverleiter!");
return 1;
}
}
return 1;
}Naja das passt schonmal aber könnte man noch machen das man einem verschiedene Donator Ränge geben kann?
-
Könnt ihr mir nicht schnell einen machen?
-
Ja wie erstellt man so einen Befehl denn??
Hoffe auf schnelle Hilfe
-
Zeile (34) : Unbekannte Variable : "PlayerInfo"
Zeile (34) : Befehl hat keinen Sinn
Zeile (34) : Erwartete Zeichen ";", aber gefunden "]"
Zeile (34) : Ungültiger Befehl
Zeile (34) : Zuviele Fehler in einer Zeile5 Errors, 1 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochenPWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.deDas kommt...
-
/*
||||||||||||||||||||||||||||||||||||||||
||Neon System By AlexzzPro ||
||Please keep the credits to me ||
||Do not re-relase without permisssion||
||Enjoy! ||
||||||||||||||||||||||||||||||||||||||||
*/
#define FILTERSCRIPT
#define COLOR_WHITE 0xFFFFFFAA
#include <a_samp>
#define NEON 1337 // Dialogid
#if defined FILTERSCRIPTpublic OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Neon System By AlexzzPro");
print("--------------------------------------\n");
return 1;
}#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/neon", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pDonateRank] >= 1)return SendClientMessage(playerid, ROT, "Du hast keinen Premium Rang.");
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
SendClientMessage(playerid, COLOR_WHITE, " Du bist nicht der Fahrer");
return 1;
}
ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "Wähle die Farbe","Blau\nGruen\nGelb\nWheiß\nPink\nNeon ausschalten","Auswählen","Schließen");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Du bist in keinem Fahrzeug");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == NEON)
{
if(response)
{
if(listitem == 0)
{
SetPVarInt(playerid, "neon", 1);
SetPVarInt(playerid, "blue", CreateObject(18648,0,0,0,0,0,0));
SetPVarInt(playerid, "blue1", CreateObject(18648,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "blue"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "blue1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~b~ Blue ~w~Neon wurde deinem Auto hinzugefügt!",3500,5);
}
if(listitem == 1)
{
SetPVarInt(playerid, "neon", 1);
SetPVarInt(playerid, "green", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, "green1", CreateObject(18649,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "green"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "green1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~g~Green ~w~Neon wurde deinem Auto hinzugefügt!",3500,5);
}
if(listitem == 2)
{
SetPVarInt(playerid, "neon", 1);
SetPVarInt(playerid, "yellow", CreateObject(18650,0,0,0,0,0,0));
SetPVarInt(playerid, "yellow1", CreateObject(18650,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "yellow"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "yellow1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~y~Yellow~w~ Neon wurde deinem Auto hinzugefügt!",3500,5);
}
if(listitem == 3)
{
SetPVarInt(playerid, "neon", 1);
SetPVarInt(playerid, "white", CreateObject(18652,0,0,0,0,0,0));
SetPVarInt(playerid, "white1", CreateObject(18652,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "white"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "white1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~w~White~w~ Neon wurde deinem Auto hinzugefügt!",3500,5);
}
if(listitem == 4)
{
SetPVarInt(playerid, "neon", 1);
SetPVarInt(playerid, "pink", CreateObject(18651,0,0,0,0,0,0));
SetPVarInt(playerid, "pink1", CreateObject(18651,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "pink"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "pink1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~p~Pink~w~ Neon wurde deinem Auto hinzugefügt!",3500,5);
}
if(listitem == 5)
{
DestroyObject(GetPVarInt(playerid, "blue"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "blue1"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "green"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "green1"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "yellow"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "yellow1"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "white"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "white1"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "pink"));
DeletePVar(playerid, "neon");
DestroyObject(GetPVarInt(playerid, "pink1"));
DeletePVar(playerid, "neon");
GameTextForPlayer(playerid, "~g~Neon wurde von deinem Auto gelöscht",3500,5);
}
}
}
return 1;
}Also das ist das Filterscript kann mir das dann wieder jemand einfügen?
-
ich denke mir mal er bentutzt ein GF, da muss er es eig. nicht neu machen.
Das Neon System ist ein Filterscript
-
enum spieler
{
premium
}
New SpielerInfo[MAX_PLAYERS][spieler];
Sry, nur mit iPod onWo muss ich das denn einfügen
-
-
if (strcmp("/neon", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pDonateRank] >= 1)return SendClientMessage(playerid, ROT, "Du hast keinen Premium Rang.");
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
SendClientMessage(playerid, COLOR_WHITE, " Du bist nicht der Fahrer");
return 1;
}
ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "Wähle die Farbe","Blau\nGruen\nGelb\nWheiß\nPink\nNeon ausschalten","Auswählen","Schließen");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Du bist in keinem Fahrzeug");
}
return 1;
}
Habe das jetzt so kommen aber errors.
Es ist ein Filterscript! -
weis nicht wo sehe ich das?
-
Zeile (28) : Unbekannte Variable : "PlayerInfo"
Zeile (28) : Befehl hat keinen Sinn
Zeile (28) : Erwartete Zeichen ";", aber gefunden "]"
Zeile (28) : Ungültiger Befehl
Zeile (28) : Zuviele Fehler in einer Zeile5 Errors, 1 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochenPWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.de -
das geht nicht da kommen errors
-
if(strcmp("/kennzeichenkaufen", cmd, true) == 0)
{
if(PlayerInfo[playerid][pCarSkill] >= 0)
{
SendClientMessage(playerid, COLOR_RED, "Du brauchst ein Fahrzeug für ein Kennzeichen");
}
else
if(KennzeichenErlaubnis[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast bereits ein Kennzeichen gekauft!");
return 1;
{
SendClientMessage(playerid, COLOR_YELLOW, "Du hast dir ein Kennzeichen für 500€ gekauft, an Fahrzeug anbringen mit /kennzeichen");
KennzeichenErlaubnis[playerid] = 1;
GivePlayerMoney(playerid,-500);
}
]
return 1;
} -
also ich will das für einen /neon befehl nutzen stimmt das dann so:
if(PlayerInfo[playierd][pDonator] == 1)return SendClientMessage(playerid, COLOR_WHITE, "Du hast keinen Premium Rang"
}
if (strcmp("/neon", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
SendClientMessage(playerid, COLOR_WHITE, " Du bist nicht der Fahrer");
return 1;
}
ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "Wähle die Farbe","Blau\nGruen\nGelb\nWheiß\nPink\nNeon ausschalten","Auswählen","Schließen");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Du bist in keinem Fahrzeug");
}
return 1;
}
return 0;
} -
Hoffentlich kann mir jemand von euch helfen
Ich sage jetzt schonmal Danke
-
if(strcmp("/kennzeichenkaufen", cmd, true) == 0)
{
if(PlayerInfo[playerid][pCarSkill] >= 0)
{
SendClientMessage(playerid, COLOR_RED, "Du brauchst ein Fahrzeug für ein Kennzeichen");
}
else
if(KennzeichenErlaubnis[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast bereits ein Kennzeichen gekauft!");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 4.0, 2324.6418,-1135.9731,1051.3047))
{
SendClientMessage(playerid, COLOR_YELLOW, "Du hast dir ein Kennzeichen für 500€ gekauft, an Fahrzeug anbringen mit /kennzeichen");
KennzeichenErlaubnis[playerid] = 1;
GivePlayerMoney(playerid,-500);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht in der KFZ Zulassungstelle");
}
return 1;
}Also das is meiner...
-
Hallo ich würde gerne erstellen das man beim Neon Shop /neon macht und das man Dann farben unters auto bekommt!
Kann mir da jemand helfen...
Den Neonshop und so wo man es machen soll hab ich schon alles -
if(strcmp(cmd, "/kick", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "/kick [playerid] [Grund]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
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, "FEHLER: /kick [playerid] [Grund]");
return 1;
}
if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
{
SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht kicken, da er ein höheres Adminlevel hat als du!");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "AdmCmd: %s wurde von %s gekickt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
KickLog(string);
format(string, sizeof(string), "AdmCmd: %s wurde von %s gekickt, Grund: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
Kick(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Bitteschön