geht immer noch nich der disconnectet immer noch -.-
Beiträge von marco_polo
-
-
public OnPlayerLogin(playerid,password[])
{
new tmp2[256];
new string2[64];
new playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername2, sizeof(playername2));
format(string2, sizeof(string2), "%s.ini", playername2);
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
{
new PassData[256];
new keytmp[256], valtmp[256];
fread( UserFile , PassData , sizeof( PassData ) );
keytmp = ini_GetKey( PassData );
if( strcmp( keytmp , "Key" , true ) == 0 )
{
valtmp = ini_GetValue( PassData );
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
{
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
if( strcmp( key , "DonateRank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDonateRank] = strval( val ); }
if( strcmp( key , "UpgradePoints" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][gPupgrade] = strval( val ); }
if( strcmp( key , "ConnectedTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pConnectTime] = strval( val ); }
if( strcmp( key , "Registered" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pReg] = strval( val ); }
if( strcmp( key , "Sex" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSex] = strval( val ); }
if( strcmp( key , "Age" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAge] = strval( val ); }
if( strcmp( key , "Origin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pOrigin] = strval( val ); }
if( strcmp( key , "CK" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCK] = strval( val ); }
if( strcmp( key , "Muted" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMuted] = strval( val ); }
if( strcmp( key , "Respect" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pExp] = strval( val ); }
if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
if( strcmp( key , "Bank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAccount] = strval( val ); }
if( strcmp( key , "Crimes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCrimes] = strval( val ); }
if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
if( strcmp( key , "Arrested" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArrested] = strval( val ); }
if( strcmp( key , "WantedDeaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWantedDeaths] = strval( val ); }
if( strcmp( key , "Phonebook" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPhoneBook] = strval( val ); }
if( strcmp( key , "LottoNr" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLottoNr] = strval( val ); }
if( strcmp( key , "Fishes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishes] = strval( val ); }
if( strcmp( key , "BiggestFish" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBiggestFish] = strval( val ); }
if( strcmp( key , "Job" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJob] = strval( val ); }
if( strcmp( key , "Paycheck" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayCheck] = strval( val ); }
if( strcmp( key , "HeadValue" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHeadValue] = strval( val ); }
if( strcmp( key , "Jailed" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJailed] = strval( val ); }
if( strcmp( key , "JailTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJailTime] = strval( val ); }
if( strcmp( key , "Materials" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMats] = strval( val ); }
if( strcmp( key , "Drugs" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugs] = strval( val ); }
if( strcmp( key , "Leader" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLeader] = strval( val ); }
if( strcmp( key , "Member" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMember] = strval( val ); }
if( strcmp( key , "FMember" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFMember] = strval( val ); }
if( strcmp( key , "Rank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRank] = strval( val ); }
if( strcmp( key , "Char" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pChar] = strval( val ); }
if( strcmp( key , "ContractTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pContractTime] = strval( val ); }
if( strcmp( key , "DetSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDetSkill] = strval( val ); }
if( strcmp( key , "SexSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSexSkill] = strval( val ); }
if( strcmp( key , "BoxSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoxSkill] = strval( val ); }
if( strcmp( key , "LawSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLawSkill] = strval( val ); }
if( strcmp( key , "MechSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMechSkill] = strval( val ); }
if( strcmp( key , "JackSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJackSkill] = strval( val ); }
if( strcmp( key , "CarSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarSkill] = strval( val ); }
if( strcmp( key , "NewsSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pNewsSkill] = strval( val ); }
if( strcmp( key , "DrugsSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugsSkill] = strval( val ); }
if( strcmp( key , "CookSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCookSkill] = strval( val ); }
if( strcmp( key , "FishSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishSkill] = strval( val ); }
if( strcmp( key , "pSHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSHealth] = floatstr( val ); }
if( strcmp( key , "pHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHealth] = floatstr( val ); }
if( strcmp( key , "Int" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pInt] = strval( val ); }
if( strcmp( key , "Local" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLocal] = strval( val ); }
if( strcmp( key , "Team" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTeam] = strval( val ); }
if( strcmp( key , "Model" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pModel] = strval( val ); }
if( strcmp( key , "PhoneNr" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPnumber] = strval( val ); }
if( strcmp( key , "House" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPhousekey] = strval( val ); }
if( strcmp( key , "Bizz" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPbiskey] = strval( val ); }
if( strcmp( key , "Pos_x" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPos_x] = floatstr( val ); }
if( strcmp( key , "Pos_y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPos_y] = floatstr( val ); }
if( strcmp( key , "Pos_z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPos_z] = floatstr( val ); }
if( strcmp( key , "CarLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarLic] = strval( val ); }
if( strcmp( key , "lsLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][plsLic] = strval( val ); }
if( strcmp( key , "sfLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][psfLic] = strval( val ); }
if( strcmp( key , "FlyLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFlyLic] = strval( val ); }
if( strcmp( key , "BoatLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoatLic] = strval( val ); }
if( strcmp( key , "FishLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishLic] = strval( val ); }
if( strcmp( key , "GunLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strval( val ); }
if( strcmp( key , "Gun1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun1] = strval( val ); }
if( strcmp( key , "Gun2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun2] = strval( val ); }
if( strcmp( key , "Gun3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun3] = strval( val ); }
if( strcmp( key , "Gun4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun4] = strval( val ); }
if( strcmp( key , "Ammo1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo1] = strval( val ); }
if( strcmp( key , "Ammo2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo2] = strval( val ); }
if( strcmp( key , "Ammo3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo3] = strval( val ); }
if( strcmp( key , "Ammo4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo4] = strval( val ); }
if( strcmp( key , "CarTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarTime] = strval( val ); }
if( strcmp( key , "PayDay" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDay] = strval( val ); }
if( strcmp( key , "PayDayHad" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDayHad] = strval( val ); }
if( strcmp( key , "CDPlayer" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCDPlayer] = strval( val ); }
if( strcmp( key , "Wins" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWins] = strval( val ); }
if( strcmp( key , "Loses" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLoses] = strval( val ); }
if( strcmp( key , "AlcoholPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAlcoholPerk] = strval( val ); }
if( strcmp( key , "DrugPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugPerk] = strval( val ); }
if( strcmp( key , "MiserPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMiserPerk] = strval( val ); }
if( strcmp( key , "PainPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPainPerk] = strval( val ); }
if( strcmp( key , "TraderPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTraderPerk] = strval( val ); }
if( strcmp( key , "Tutorial" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTut] = strval( val ); }
if( strcmp( key , "Mission" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMissionNr] = strval( val ); }
if( strcmp( key , "Warnings" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWarns] = strval( val ); }
if( strcmp( key , "Adjustable" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdjustable] = strval( val ); }
if( strcmp( key , "Fuel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFuel] = strval( val ); }
if( strcmp( key , "Married" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMarried] = strval( val ); }
if( strcmp( key , "MarriedTo" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pMarriedTo], val, 0, strlen(val)-1, 255); }
if( strcmp( key , "Wanteds" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWanteds] = strval( val ); }
if( strcmp( key , "RegIp" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRegIp] = strval( val ); }
if( strcmp( key , "LastIp" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLastIp] = strval( val ); }
if( strcmp( key , "Wantedlvl" , true ) == 0 ) { val = ini_GetValue( Data ); WantedLevel[playerid] = strval( val ); }
}
fclose(UserFile);
}
else
{
SendClientMessage(playerid, COLOR_ROT, "Du hast ein Falsches Passwort angegeben");
SendClientMessage(playerid, COLOR_ROT, "Information: 3 mal Falsch angeben bedeutet Bann");
fclose(UserFile);
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3) { Ban(playerid); }
return 1;
}
PlayerInfo[playerid][pAdjustable] = 0;
ResetPlayerMoney(playerid);
ConsumingMoney[playerid] = 1;
PlayerMoney[playerid] += PlayerInfo[playerid][pCash];
CurrentMoney[playerid] = PlayerInfo[playerid][pCash];
PlayerMoney[playerid] = PlayerInfo[playerid][pCash];
if(PlayerInfo[playerid][pReg] == 0)
{
PlayerInfo[playerid][pLevel] = 1;
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
PlayerInfo[playerid][pPos_x] = 2246.6;
PlayerInfo[playerid][pPos_y] = -1161.9;
PlayerInfo[playerid][pPos_z] = 1029.7;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pModel] = 212;
new randphone = 1000 + random(8999);
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pAccount] = 45641;
PlayerInfo[playerid][pReg] = 1;
PlayerMoney[playerid] += 10000;
}
if(PlayerInfo[playerid][pLevel] == -999)
{
Ban(playerid);
}
else if(PlayerInfo[playerid][pCK] > 0)
{
Kick(playerid);
}
format(string2, sizeof(string2), " Willkommen %s",playername2);
SendClientMessage(playerid, COLOR_GREEN,string2);
printf("%s hat sich angemeldet.",playername2);
if (PlayerInfo[playerid][pDonateRank] > 0)
{
SendClientMessage(playerid, COLOR_GREEN," Du bist Premiumnutzer.");
}
if (PlayerInfo[playerid][pAdmin] > 0)
{
format(string2, sizeof(string2), " Du bist Adminstrator Level: %d ",PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_GREEN,string2);
}
SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1);
if(gTeam[playerid] == 0)
{
gTeam[playerid] = 3;
}
else
{
gTeam[playerid] = PlayerInfo[playerid][pTeam];
}
gPlayerLogged[playerid] = 1;
SpawnPlayer(playerid);
format(tmp2, sizeof(tmp2), "Willkommen ~n~ %s", playername2);
DateProp(playerid);
GameTextForPlayer(playerid, tmp2, 5000, 1);
SendClientMessage(playerid, COLOR_YELLOW, motd);
if(PlayerInfo[playerid][pFMember] < 255)
{
format(tmp2, sizeof(tmp2), "Nachricht: %s.", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMOTD]);
SendClientMessage(playerid, COLOR_YELLOW, tmp2);
}
if(WantedLevel[playerid] == 1) { WantedPoints[playerid] = 3; }
else if(WantedLevel[playerid] == 2) { WantedPoints[playerid] = 5; }
else if(WantedLevel[playerid] == 3) { WantedPoints[playerid] = 7; }
else if(WantedLevel[playerid] == 4) { WantedPoints[playerid] = 9; }
else if(WantedLevel[playerid] == 5) { WantedPoints[playerid] = 11; }
else if(WantedLevel[playerid] == 6) { WantedPoints[playerid] = 13; }
if(WantedLevel[playerid] < 6) { SetPlayerWantedLevel(playerid,WantedLevel[playerid]); }
else { SetPlayerWantedLevel(playerid,6); }
}
if(IsPlayerNPC(playerid))
{
SpielerIstEingeloggt[playerid] = 1; //variabel natürlich anpassen
}
return 1;
}stock ini_GetKey( line[] )
{
new keyRes[256];
keyRes[0] = 0;
if ( strfind( line , "=" , true ) == -1 ) return keyRes;
strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
return keyRes;
}stock ini_GetValue( line[] )
{
new valRes[256];
valRes[0]=0;
if ( strfind( line , "=" , true ) == -1 ) return valRes;
strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
return valRes;
}public OnPropUpdate()
{
new idx;
new File: file2;
while (idx < sizeof(HouseInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%d,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",
HouseInfo[idx][hEntrancex],
HouseInfo[idx][hEntrancey],
HouseInfo[idx][hEntrancez],
HouseInfo[idx][hExitx],
HouseInfo[idx][hExity],
HouseInfo[idx][hExitz],
HouseInfo[idx][hHealthx],
HouseInfo[idx][hHealthy],
HouseInfo[idx][hHealthz],
HouseInfo[idx][hArmourx],
HouseInfo[idx][hArmoury],
HouseInfo[idx][hArmourz],
HouseInfo[idx][hOwner],
HouseInfo[idx][hDiscription],
HouseInfo[idx][hValue],
HouseInfo[idx][hHel],
HouseInfo[idx][hArm],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hOwned],
HouseInfo[idx][hRooms],
HouseInfo[idx][hRent],
HouseInfo[idx][hRentabil],
HouseInfo[idx][hTakings],
HouseInfo[idx][hVec],
HouseInfo[idx][hVcol1],
HouseInfo[idx][hVcol2],
HouseInfo[idx][hDate],
HouseInfo[idx][hLevel]);
if(idx == 0)
{
file2 = fopen("property.cfg", io_write);
}
else
{
file2 = fopen("property.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
idx = 0;
while (idx < sizeof(BizzInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
BizzInfo[idx][bOwned],
BizzInfo[idx][bOwner],
BizzInfo[idx][bMessage],
BizzInfo[idx][bExtortion],
BizzInfo[idx][bEntranceX],
BizzInfo[idx][bEntranceY],
BizzInfo[idx][bEntranceZ],
BizzInfo[idx][bExitX],
BizzInfo[idx][bExitY],
BizzInfo[idx][bExitZ],
BizzInfo[idx][bLevelNeeded],
BizzInfo[idx][bBuyPrice],
BizzInfo[idx][bEntranceCost],
BizzInfo[idx][bTill],
BizzInfo[idx][bLocked],
BizzInfo[idx][bInterior],
BizzInfo[idx][bProducts],
BizzInfo[idx][bMaxProducts],
BizzInfo[idx][bPriceProd]);
if(idx == 0)
{
file2 = fopen("bizz.cfg", io_write);
}
else
{
file2 = fopen("bizz.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
idx = 0;
while (idx < sizeof(SBizzInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
SBizzInfo[idx][sbOwned],
SBizzInfo[idx][sbOwner],
SBizzInfo[idx][sbMessage],
SBizzInfo[idx][sbExtortion],
SBizzInfo[idx][sbEntranceX],
SBizzInfo[idx][sbEntranceY],
SBizzInfo[idx][sbEntranceZ],
SBizzInfo[idx][sbLevelNeeded],
SBizzInfo[idx][sbBuyPrice],
SBizzInfo[idx][sbEntranceCost],
SBizzInfo[idx][sbTill],
SBizzInfo[idx][sbLocked],
SBizzInfo[idx][sbInterior],
SBizzInfo[idx][sbProducts],
SBizzInfo[idx][sbMaxProducts],
SBizzInfo[idx][sbPriceProd]);
if(idx == 0)
{
file2 = fopen("sbizz.cfg", io_write);
}
else
{
file2 = fopen("sbizz.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}//Edit
Das ist das ganze
-
was meinst du mit usw ??
-
-
-
Wie schon gesagt ich habe ein Onfoot Bot aber irgendwie wenn ich den server starte logt er sich ein und dann so nach 15 sekunden disconnectet er wieder was soll ich tuhen, habe einen DeathMatch script!! Bitte helft mir
Hier die ganzen sachen im script:
OnGameModeInit:
ConnectNPC("[Bot1]", "erster");
OnPlayerSpawn:
if(IsPlayerNPC(playerid))
{
new npcname[64];
GetPlayerName(playerid,npcname,64);
if(!strcmp(npcname,"[Bot1]",true))
{
SetSpawnInfo(playerid,0,73,-208.6840,2728.7065,62.6875,271.3884,0,0,0,0,0,0);
new Text3D:NameEintragen = Create3DTextLabel("NameEintragen",0xFFFFFFAA,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(NameEintragen, playerid, 0.0, 0.0, 0.5);
SetPlayerColor(playerid,0x00FF00AA);
return 1;
}
}Danke im Vorraus
-
ja habe ich aber das kommt irgendwie bei jedem skin so -.-
-
sry aber mit diesen textdraw versteh ich das nicht -.-'
-
wie meinste jetzt mach einfach ein gametext ??
ich will ja verschiedene
-
weisste da auch ein link ? O.o
-
ja sry das meinte ich
-
Hallo zusammen,
habe nh frage und zwar wie kann man das mann beim skin auswählen pber dem skin so ein 3D Text steht wie z.B. Zombie oder Drifter oder sowas halt??Hoffe ihr könnt mir helfen
Danke im vorraus
-
kann mir jemand helfen habe 18 error hier sind die bitte helfen:
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(26) : error 017: undefined symbol "PInfo"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(26) : error 009: invalid array size (negative, zero or out of bounds)
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(538) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(549) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(553) : error 017: undefined symbol "COLOR_LIGHT_RED"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(567) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(570) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(571) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(572) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(573) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(574) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(575) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(576) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(623) : error 017: undefined symbol "COLOR_LIGHT_BLUE"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(632) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(634) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(637) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(638) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(639) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(640) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(641) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(643) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(645) : error 001: expected token: "]", but found ")"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(645) : error 029: invalid expression, assumed zero
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(645) : warning 215: expression has no effect
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(646) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(647) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(647) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(647) : error 001: expected token: "]", but found ")"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(650) : error 017: undefined symbol "COLOR_WHITE"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(652) : error 017: undefined symbol "COLOR_LIGHT_RED"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(661) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(662) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(663) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(666) : error 001: expected token: ";", but found "-identifier-"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(679) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(679) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(681) : error 017: undefined symbol "COLOR_YELLOW"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(683) : error 017: undefined symbol "sscanf"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(683) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(690) : warning 213: tag mismatch
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(690) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(692) : error 017: undefined symbol "COLOR_YELLOW"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(694) : error 017: undefined symbol "sscanf"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\TokyoDrift.pwn(694) : error 017: undefined symbol "COLOR_LIGHT_WHITE"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase18 Errors.
Danke im Vorraus!!
-
ich habe das gemacht mit dem von seinem tutorial auch wenn ich da mit der fraktion einsteige steht da das ich nicht zur dieser fraktion gehöreO.o
-
wenn ich das mit Fraktion mache kommen 26 Errors was los O.o
-
also zum compilieren gehts und so aber wenn ich jetzt mit der fraktion da einsteige steht da auch du bist kein mitglied dieser fraktion ?? O.o kannste mir da weiter helfen ??
-
habe ich ja aber da kommen 7 errors
-
wie schon gesagt ich suche ein Fraktionscar system wie man dann vor addstaticvehicle da schreiben muß mit den zahlen habe schon versucht aber kriege es leider nicht hin bitte um hilfe !!!
Danke im vorraus
-
Also ich habe so mit Fraktionscars gemacht und komme dort nicht weiter:
bin jetzt hier:
{
new newcar = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(isaStreetBoysCar(newcar))
{
if (pInfo[playerid][Fraktion] == 16)//hier ist der fehler
{}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, ROT, "gehörst nicht zu den Street Boys");
return 1;
}
}
}Und dann kriege ich 4 Errors:
D:\Users\Marco\Desktop\gta sa Server\gamemodes\xgf.pwn(4395) : error 028: invalid subscript (not an array or too many subscripts): "pInfo"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\xgf.pwn(4395) : warning 215: expression has no effect
D:\Users\Marco\Desktop\gta sa Server\gamemodes\xgf.pwn(4395) : error 001: expected token: ";", but found "]"
D:\Users\Marco\Desktop\gta sa Server\gamemodes\xgf.pwn(4395) : error 029: invalid expression, assumed zero
D:\Users\Marco\Desktop\gta sa Server\gamemodes\xgf.pwn(4395) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
-
Hallo habe schon versucht mit den Frak cars aber habs irgendwie nicht hin bekommen wollte jetzt mal fragen ob mir da einer helfen kann wie es geht
Fraktion StreetBoys
Fraktion ID 16Danke im vorraus