10.01.2010, 10:48
Hi,
I've a problem with my script :P
There are to many warnings ..
see:
I hope anybody can help me
!
sry for bad english / I'm a German one
!:P
I've a problem with my script :P
There are to many warnings ..
see:
Код:
#include <a_samp>
#include <dini>
#define DIALOG_LOGIN 3
#define DIALOG_REG 4
#define COLOR_GOLD 0xB8860BAA
#define COLOR_RED 0xFF0000AA
#define adminmenu 0
#define adminkick 1
#define adminban 2
#define adminheal 3
#define adminkill 4
#define adminarmo 5
#define adminmsg 777
new clpl;
new ammueingang;
new ammuausgang;
new pdeingang;
new pdausgang;
new ladeneingang;
new ladenausgang;
new Bankeingang;
new Bankausgang;
new Casinoeingang;
new Casinoausgang;
new Rathauseingang;
new Rathausausgang;
new ladenbuy;
new guide;
new healthpd;
new armorpd;
new healthfbi;
new armorfbi;
new PdTor;
new FBITor;
new AdTor;
new string[128];
enum spieler_daten
{
wanted,
skin,
Admin,
VIP,
eingeloggt
}
new Spieler[MAX_PLAYERS][spieler_daten];
main()
{
print("\n");
print("\n");
print("____________________");
print("\n");
print("\n");
print("SanAndreasReallife");
print("Owner Saki_61");
print("\n");
print("\n");
print("____________________");
print("\n");
print("\n");
}
public OnGameModeInit()
{
UsePlayerPedAnims();
DisableInteriorEnterExits();
AllowAdminTeleport(1);
LimitGlobalChatRadius(200.0);
SetGameModeText("Reallife");
AddPlayerClass(28,1722.6147,-1627.5576,20.2128,0.9203,0,0,0,0,0,0); // SPIELERSPAWN
AddStaticVehicleEx(509,1706.8466,-1605.6628,13.0590,359.7638,1,2,3600000); // SPIELERSPAWN
AddStaticVehicleEx(509,1705.3658,-1605.6334,13.0629,358.5802,1,2,3600000); // SPIELERSPAWN
AddStaticVehicleEx(509,1703.8347,-1605.6766,13.0664,0.8608,1,2,3600000); // SPIELERSPAWN
AddStaticVehicleEx(509,1702.3878,-1605.7139,13.0669,358.6829,1,2,3600000); // SPIELERSPAWN
AddStaticVehicleEx(509,1736.8910,-1610.1195,13.0590,0.4918,1,2,3600000); // SPIELERSPAWN
AddStaticVehicleEx(509,1738.3359,-1610.1646,13.0588,0.6103,1,2,3600000); // SPIELERSPAWN
AddStaticVehicleEx(509,1739.8658,-1610.1576,13.0590,359.7370,1,2,3600000); // SPIELERSPAWN
AddStaticVehicleEx(509,1741.3947,-1610.2483,13.0596,1.3773,1,2,3600000); // SPIELERSPAWN
ammueingang = CreatePickup(1559 , 23, 1368.3658,-1279.6582,13.5469,-1);
ammuausgang = CreatePickup(1559 , 23, 315.6944,-143.6528,999.6016,-1);
pdeingang = CreatePickup(1247, 23, 1555.4990,-1675.7018,16.1953,-1);
pdausgang = CreatePickup(1247, 23, 246.8456,62.3195,1003.6406,-1);
ladeneingang = CreatePickup(1559 , 23, 1352.4978,-1759.2523,13.5078,-1);
ladenausgang = CreatePickup(1559 , 23, -25.1579,-141.5409,1003.5469,-1);
Bankeingang = CreatePickup(1559 , 23, 1498.3506,-1580.8198,13.5498,-1);
Bankausgang = CreatePickup(1559 , 23, 2315.5220,0.3536,26.7422,-1);
Casinoeingang = CreatePickup(1559 , 23, 1837.0272,-1682.3663,13.3233,-1);
Casinoausgang = CreatePickup(1559 , 23, 2233.8181,1714.6779,1012.3828,-1);
Rathauseingang = CreatePickup(1559 , 23, 2034.1368,-1401.6810,17.2945,-1);
Rathausausgang = CreatePickup(1559 , 23, 390.7691,173.8146,1008.3828,-1);
healthpd = CreatePickup(1240, 1, 1558.5354,-1693.4006,5.8970,-1);
healthfbi = CreatePickup(1240, 1, 753.7640,-1355.6819,13.5000,-1);
armorpd = CreatePickup(1242, 1, 1560.5802,-1693.6343,5.8906,-1);
armorfbi = CreatePickup(1242, 1, 748.9783,-1355.6624,13.5000,-1);
ladenbuy = CreatePickup(1239 , 1, -22.2623,-138.3866,1003.5469,-1);
guide = CreatePickup(1239 , 1, 1719.5884,-1624.5590,20.2113,-1);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2032.2887,1544.8514,10.8203);
SetPlayerCameraPos(playerid, 2037.3260,1544.8792,10.8203);
SetPlayerCameraLookAt(playerid, 2032.2887,1544.8514,10.8203);
SetPlayerFacingAngle(playerid, 270.0);
return 1;
}
public OnPlayerConnect(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Wilkommen\n\nBitte logge dich ein\n\n","Abbrechen","Reset");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Wilkommen\n\nBitte Registriere dich\n\n","Abbrechen","Reset");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][skin] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/VIP", cmdtext, true, 12) == 0)
{
if(Spieler[playerid][VIP]==1)
{
SendClientMessage(playerid, COLOR_GOLD, "Du bist ein VIP Mitglied!");
SendClientMessage(playerid, COLOR_GOLD, "Du kannst befehle nutzen, die kein normales Mitglied nutzen kann");
SendClientMessage(playerid, COLOR_GOLD, "Ausserdem bekommst du pro Payday einen Geldbonus von 2000$");
SendClientMessage(playerid, COLOR_GOLD, "_________________________Die befele_____________________________");
SendClientMessage(playerid, COLOR_GOLD, "________________________________________________________________");
}
return 1;
}
if (strcmp("/pd", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
MoveObject(PdTor, 1597.4130859375, -1638.1239013672, 15.202722549438 , 4);
SetTimer("ClosePdTor", 5000, 0);
}
return 1;
}
if (strcmp("/fbi", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
MoveObject(FBITor, 770, -1330.0888671875, 12.963174819946 , 4);
SetTimer("CloseFBITor", 5000, 0);
}
return 1;
}
if (strcmp("/ad", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
MoveObject(AdTor, 924.01934814453, -1233.9144287109, 16.046480178833 , 4);
SetTimer("CloseAdTor", 5000, 0);
}
return 1;
}
if (strcmp("/kaufen", cmdtext, true, 12) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,2, -22.2623,-138.3866,1003.5469))
ShowPlayerDialog(playerid, 3, 2, "Menь", "Bier $5\nPizza $7\nWeed $50", "Select", "Exit");
return 1;
}
if (strcmp("/stadtplan", cmdtext, true, 12) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,2, 1719.5884,-1624.5590,20.2113))
ShowPlayerDialog(playerid, 4, 2, "guide", "24/7 Shop \nWaffen Laden\nNoobspawn\nPolizei", "Select", "Exit");
return 1;
}
return 0;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == ammueingang)
{
SetPlayerPos(playerid, 314.820983,-141.431991,999.601562);
SetPlayerInterior(playerid,7);
}
if(pickupid == ammuausgang)
{
SetPlayerPos(playerid, 1366.3691,-1279.7347,13.5469);
SetPlayerInterior(playerid,0);
}
if(pickupid == Casinoeingang)
{
SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632 );
SetPlayerInterior(playerid,1);
}
if(pickupid == Casinoausgang)
{
SetPlayerPos(playerid, 1834.5892,-1682.5420,13.4252);
SetPlayerInterior(playerid,0);
}
if(pickupid == Rathauseingang)
{
SetPlayerPos(playerid, 384.808624,173.804992,1008.382812 );
SetPlayerInterior(playerid,3);
}
if(pickupid == Rathausausgang)
{
SetPlayerPos(playerid, 2034.0760,-1404.2744,17.2635);
SetPlayerInterior(playerid,0);
}
if(pickupid == Bankeingang)
{
SetPlayerPos(playerid, 2315.952880,-1.618174,26.742187);
SetPlayerInterior(playerid,0);
}
if(pickupid == Bankausgang)
{
SetPlayerPos(playerid, 1498.4370,-1582.4487,13.5469);
SetPlayerInterior(playerid,0);
}
if(pickupid == pdeingang)
{
SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);
SetPlayerInterior(playerid,6);
}
if(pickupid == pdausgang)
{
SetPlayerPos(playerid, 1553.8668,-1675.6047,16.1953);
SetPlayerInterior(playerid,0);
}
if(pickupid == ladeneingang)
{
SetPlayerPos(playerid, -25.132598,-139.066986,1003.546875);
SetPlayerInterior(playerid,16);
}
if(pickupid == ladenausgang)
{
SetPlayerPos(playerid, 1352.4601,-1757.1949,13.5078);
SetPlayerInterior(playerid,0);
}
if(pickupid == healthpd)
{
SetPlayerHealth(playerid,100.00);
}
if(pickupid == healthfbi)
{
SetPlayerHealth(playerid,100.00);
}
if(pickupid == armorpd)
{
SetPlayerArmour(playerid, 100.0);
}
if(pickupid == armorfbi)
{
SetPlayerArmour(playerid, 100.0);
}
if(pickupid == ladenbuy)
{
format(string, sizeof(string), "~w~ benutze: /kaufen");
GameTextForPlayer(playerid,string,3500,4);
}
if(pickupid == guide)
{
format(string, sizeof(string), "~w~ benutze: /stadtplan");
GameTextForPlayer(playerid,string,3500,4);
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(response)
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Wilkommen\n\nBitte logge dich ein\n\n","Abbrechen","Reset");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
Spieler[playerid][VIP] = dini_Int(accFormat,"VIP");
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Wilkommen\n\nBitte logge dich ein\n\n","Abbrechen","Reset");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
}
}
case DIALOG_REG:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Wilkommen\n\nBitte Registriere dich\n\n","Abbrechen","Reset");
return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
}
dini_Create(accFormat);
dini_Set(accFormat,"Passwort",inputtext);
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Wilkommen\n\nBitte logge dich ein\n\n","Abbrechen","Reset");
case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Wilkommen\n\nBitte Registriere dich\n\n","Abbrechen","Reset");
}
}
if(dialogid == adminmenu)
{
if(response)
{
if(listitem == 0)
{
new name[MAX_PLAYER_NAME], string[256];
GetPlayerName(clpl, name, sizeof(name));
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(string, sizeof(string), "[SERVER] %s wurde von %s gekickt.", name, aname);
SendClientMessageToAll(COLOR_RED, string);
Kick(clpl);
clpl = 0;
}
if(listitem == 1)
{
Ban(clpl);
clpl = 0;
}
if(listitem == 2)
{
SetPlayerHealth(clpl, 100);
clpl = 0;
}
if(listitem == 3)
{
SetPlayerHealth(clpl, 0);
clpl = 0;
}
if(listitem == 4)
{
SetPlayerArmour(clpl, 100);
clpl = 0;
}
}
}
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(Spieler[playerid][Admin]>=1)
{
ShowPlayerDialog(playerid, adminmenu, DIALOG_STYLE_LIST, "Adminmenь", "Kicken\nBannen\nHealen\nKillen\nArmour", "OK", "Abbrechen");
clpl = clickedplayerid;
}
return 1;
}
!sry for bad english / I'm a German one
!:P


: warning 219: local variable "string" shadows a variable at a preceding level